【发布时间】:2012-07-03 11:50:26
【问题描述】:
我发现了很多关于此的帖子,但没有正确给出答案。 我的应用程序需要 IMEI 号码,我这样做了,但它显示 000000000000000(15 个零)。 它在设备上运行良好,但我希望它在我的模拟器上正常运行。 我想要一些唯一的数字,除了这些零。 如果这里有任何编程解决方案。发布您的答案。 我必须设置这个数字而不是(15 个零)“352373051009616”
TelephonyManager telephonyManager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
字符串 imei = telephonyManager.getDeviceId();
textDeviceID2.setText("设备id:-" +imei);
任何可能的解决方案(以编程方式和硬编码方式)
【问题讨论】:
-
模拟器没有任何IMEI号码,而是尝试Android_ID
-
感谢您的回复。但我需要在同一个应用程序中设置 Android_ID、IMEI、IMSI 这三个,这就是为什么我需要设置 IMEI(零除外)
-
你就不能
String imei = (telephonyManager.getDeviceId() == "000000000000000" ? "something_else" : telephonyManager.getDeviceId());吗? -
它不起作用。(使用模拟器)显示“000000000000000”
-
@Himanshusharma 为此生成 15 位随机数。
标签: android android-emulator imei