【发布时间】:2011-09-06 13:12:56
【问题描述】:
如何通过 adobe air 获取 Android 设备的 UDID?我想通过 Adobe AIR 获取安装了 Android 操作系统的设备的 UDID。我该怎么做?谢谢!
【问题讨论】:
如何通过 adobe air 获取 Android 设备的 UDID?我想通过 Adobe AIR 获取安装了 Android 操作系统的设备的 UDID。我该怎么做?谢谢!
【问题讨论】:
它看起来不像在 API 中。您可以尝试生成随机代码并将其存储在设备上。以前在这里问过这个问题:Get unique identifier (MAC address, UDID, etc...) in Adobe AIR for iOS,最近在这里问过:http://www.flexdeveloper.eu/forums/actionscript-3-0/detecting-unique-device-number-in-adobe-flex-like-udid-of-iphone-device/
【讨论】:
您可以使用TelephonyManager.getDeviceId() 获取设备的udid。
添加此权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
你可以参考这个文档:
http://developer.android.com/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29
也检查一下:
【讨论】:
您不能直接在 AdobeAir 上执行此操作。但是您可以建立一个 ANE 来做到这一点。您可能想看看我们在此处发布的其他解决方案,以及为此目的所需的 ANE:https://stackoverflow.com/a/43338213/247658
【讨论】: