【问题标题】:get Device id in Adobe Air在 Adob​​e Air 中获取设备 ID
【发布时间】:2011-11-02 11:05:27
【问题描述】:

为了在 android sdk 中获取设备 ID,我编写了简单的这段代码 ::

import android.provider.Settings.Secure;

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

但我在Adobe air 应用程序中需要它。我该怎么做?

【问题讨论】:

    标签: android actionscript-3 flash air air-android


    【解决方案1】:

    您现在可以在电视以外的其他平台上使用原生扩展,而不是使用 AIR 3.0。

    信息:Extending Adobe AIR

    API:flash.external.ExtensionContext

    【讨论】:

      【解决方案2】:

      我们最近开发了一种 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);
      }
      

      【讨论】:

      • 我不明白,是免费的还是付费的?
      • @mrahmat github上有免费的demo版。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2010-11-06
      • 2012-01-25
      • 1970-01-01
      相关资源
      最近更新 更多