1

为了在android sdk中获取设备ID,我写了简单的这段代码::

import android.provider.Settings.Secure;

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                        Secure.ANDROID_ID); 

但我需要它在Adobe air应用程序中。我怎样才能做到这一点?

4

2 回答 2

2

您现在可以使用 AIR 3.0 在 TV 以外的其他平台上使用 Native Extensions。

信息:扩展 Adob​​e AIR

API: flash.external.ExtensionContext

于 2011-11-02T12:17:44.843 回答
0

我们最近开发了一种 ANE,它试图通过让您访问不同的设备标识符来解决这个问题。您可以在这里尝试 ANE https://github.com/myflashlab/UDID-ANE

ANE 为您提供以下标识符:

  • 安卓ID
  • 序列号
  • 电话设备 ID
  • 电话用户 ID
  • UUID
  • 唯一供应商 ID

import com.myflashlab.air.extensions.udid.UDID;

UDID.init();
if(UDID.OS == UDID.ANDROID) 
{
    trace(UDID.androidId);
}
else if(UDID.OS == UDID.IOS) 
{
    trace(UDID.vendorId);
}

于 2017-04-11T06:24:36.537 回答