像IPhone一样的Android UDID?

Chr*_*ris 9 iphone android udid

Android有像IPhone这样的UDID吗?如果是的话,有没有办法以编程方式获得它?

谢谢克里斯

Mac*_*rse 12

来自文档:

getDeviceId()

返回唯一的设备ID,例如,GSM的IMEI和CDMA电话的MEID.如果设备ID不可用,则返回null.


Sac*_*lke 8

获取Android UDID非常容易 - 请查看以下代码:

public class DemoActivityActivity extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);

    Log.d(">>>>", "Android ID: " + Secure.getString(getContentResolver(), Secure.ANDROID_ID));
    Log.d(">>>>", "Device ID : " + tm.getDeviceId());

}
Run Code Online (Sandbox Code Playgroud)

要获取设备ID,您必须在AndroidManifest.xml中设置以下权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Run Code Online (Sandbox Code Playgroud)

要获取Android ID,您无需设置任何权限.