Получить идентификатор устройства в Adobe Air
Для получения идентификатора устройства в Android SDK я написал простой этот код::
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
но мне это нужно в Adobe air
приложение. Как я могу это сделать?
2 ответа
Решение
Теперь вы можете использовать собственные расширения на других платформах, кроме телевизора, с AIR 3.0.
Информация: Расширение Adobe AIR
Недавно мы разработали 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);
}