0

我购买的库中的一些功能getDeviceId()需要READ_PHONE_STATE许可。大多数用户不希望他们的电话号码被读取,所以我不想请求这个权限。

所以我需要android.telephony.TelephonyManager.getDeviceId()在运行时用我自己的函数进行拦截。我想它可能使用反射,但我找不到任何优雅的解决方案。有什么建议么 ?

4

1 回答 1

0
 String deviceId = Secure.getString(this.getContentResolver(),Secure.ANDROID_ID);
于 2013-02-05T10:24:25.000 回答