Pergunta

For get device id in android sdk i wrote simple This code ::

import android.provider.Settings.Secure;

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

but i need it in Adobe air app. how can i do that?

Foi útil?

Solução

you can now use Native Extensions on other platforms other than TV with AIR 3.0.

Info: Extending Adobe AIR

API: flash.external.ExtensionContext

Outras dicas

We have recently developed an ANE that has tried to solve this problem by giving you access to different device identifiers. You can try the ANE here https://github.com/myflashlab/UDID-ANE

The ANE provides you with the following Identifiers:

  • Android ID
  • Serial Number
  • Telephony Device ID
  • Telephony Subscriber ID
  • UUID
  • Unique Vendor 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);
}

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top