1

androidsdkでデバイスIDを取得するために私は簡単なこのコードを書きました::

import android.provider.Settings.Secure;

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

しかし、私はAdobe airアプリでそれが必要です。どうやってやるの?

4

2 に答える 2

2

これで、AIR3.0を備えたTV以外の他のプラットフォームでNativeExtensionsを使用できます。

情報:AdobeAIRの拡張

API: flash.external.ExtensionContext

于 2011-11-02T12:17:44.843 に答える
0

最近、さまざまなデバイスIDにアクセスできるようにすることで、この問題を解決しようとするANEを開発しました。ここでANEを試すことができますhttps://github.com/myflashlab/UDID-ANE

ANEは、次の識別子を提供します。

  • Android 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 に答える