<分区>
如何解决这个问题 android.permission.MODIFY_PHONE_STATE。当我尝试接听电话时,应该会发生此错误。
<分区>
如何解决这个问题 android.permission.MODIFY_PHONE_STATE。当我尝试接听电话时,应该会发生此错误。
最佳答案
您遇到的问题是在 Android 2.3 (Gingerbread) 中引入的。您拥有的任何需要 MODIFY_PHONE_STATE 的代码都可以一直运行到(包括)Android 2.2,但对于 Android 2.3+ 会中断。
David Brown checkin 了一项更改,将 MODIFY_PHONE_STATE 权限的使用限制在系统应用中。系统应用程序是
预安装到 ROM 上的系统文件夹中 由制造商使用其安全证书编译 为此打开了一个问题,但谷歌将其杀死。他们是故意的,不是偶然的,而且显然无意逆转。
我怀疑您正在尝试使用像 ITelephony 这样的隐藏 API。我是 - 我被这个烧伤了。 Android 团队的理由是它是隐藏的,无论如何你都不应该使用它。我个人认为没有安全风险(它需要许可),所以在他们完成构建适当的公共(public)电话 API 之前将其保留在原地。
关于android - 如何克服这个错误 android.permission.MODIFY_PHONE_STATE.?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132833/
相关文章:
android - 当我在当前订阅结束前升级到更高订阅时,订阅如何运作?
android - 如果应用程序首次运行,则启动登录 Activity 而不是 MainActivity
android - 如何检查 Android 设备上的电话网络
android - Button Button=(Button) findViewbyID(R.id.button); 和有什么区别和按钮按钮=新按钮;在安卓中?
java - 如何在 SPRING REST API 中使用 SQL 查询处理 "ALL"?
android - 警告从 TabActivity 中的 ActivityGroup 打开新 Activity