Android反射:在运行时拦截TelephonyManager.getDeviceId函数



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

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

 String deviceId = Secure.getString(this.getContentResolver(),Secure.ANDROID_ID);

相关内容

  • 没有找到相关文章

最新更新