1

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?

Philip Kirkbride
  • 21,381
  • 38
  • 125
  • 225
Nikunj Patel
  • 21,853
  • 23
  • 89
  • 133

2 Answers2

2

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

Info: Extending Adobe AIR

API: flash.external.ExtensionContext

Chunky Chunk
  • 16,553
  • 15
  • 84
  • 162
0

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

Hadi tavakoli
  • 1,267
  • 2
  • 16
  • 30