0

在运行 Android GingerBread 2.3.6 应用程序的 Samsung Galaxy Player 3.6 中获取设备 ID 时崩溃。使用的代码行:

((TelephonyManager) activity.getSystemService( Context.TELEPHONY_SERVICE )).getDeviceId();

这行代码返回一个空值。它不适用于上述设备。我们已经在 HTC One X、LG 设备和 Morola Droid 以及三星 Ace 和三星 S 上进行了测试。

4

2 回答 2

0

请检查您是否在清单文件中向应用程序提供了 READ_PHONE_STATE 权限。

于 2012-08-29T05:12:17.817 回答
0

这是因为 Galaxy Player 不是电话。因此它没有TELEPHONY_SERVICE.

要获取每个 Android 设备的唯一标识符,请参阅此官方博客文章:

http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

于 2012-08-29T05:54:11.710 回答