получить идентификатор устройства в Adobe Air - PullRequest
1 голос
/ 02 ноября 2011

Для получения идентификатора устройства в Android SDK я написал простой этот код:

import android.provider.Settings.Secure;

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

но мне нужно в приложении Adobe air.как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2011

Теперь вы можете использовать собственные расширения на других платформах, кроме телевизора, с AIR 3.0.

Информация: Расширение Adobe AIR

API: flash.external.ExtensionContext

0 голосов
/ 11 апреля 2017

Недавно мы разработали ANE, которая пыталась решить эту проблему, предоставляя вам доступ к различным идентификаторам устройств. Вы можете попробовать ANE здесь https://github.com/myflashlab/UDID-ANE

ANE предоставляет вам следующие идентификаторы:

  • идентификатор Android
  • Серийный номер
  • Идентификатор телефонного устройства
  • Телефонный идентификатор абонента
  • UUID
  • Уникальный идентификатор поставщика

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);
}

...