Android 的安全异常

发布于 2025-01-01 21:55:28 字数 655 浏览 1 评论 0原文

我有这样的代码:

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELPHONY_SERVICE);
Class clase = Class.forName(tm.getClass().getName());  
Method m = clase.getDeclaredMethod("getITelephony");  
m.setAccesible(true);  
ITelephony it = (ITelephony) m.invoke(tm);  
it.supplyPIN("1111");

当我尝试调用方法 *supplyPIN("1111")* 时,出现 SecurityException。 错误消息是:

java.lang.SecurityException: Neither user 10066 nor current process has android.permission.MODIFY_PHONE_STATE. 

在我的 Manifest.xml 中,我拥有 MODIFY_PHONE_STATE 权限。

有什么想法吗?

谢谢

I have this code:

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELPHONY_SERVICE);
Class clase = Class.forName(tm.getClass().getName());  
Method m = clase.getDeclaredMethod("getITelephony");  
m.setAccesible(true);  
ITelephony it = (ITelephony) m.invoke(tm);  
it.supplyPIN("1111");

I have a SecurityException when I try to invoke the method *supplyPIN("1111")*.
The error message is:

java.lang.SecurityException: Neither user 10066 nor current process has android.permission.MODIFY_PHONE_STATE. 

In my Manifest.xml I have the MODIFY_PHONE_STATE permission.

Any idea?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

森林散布 2025-01-08 21:55:28

确保它与此 URL 处的此字符串匹配:
MODIFY_PHONE_STATE

Insure that it matches this string at this URL:
MODIFY_PHONE_STATE

习ぎ惯性依靠 2025-01-08 21:55:28

ITelephony 是 android 的内部类,你不应该使用它

ITelephony is an internal class of android, you should not be using it

薄荷梦 2025-01-08 21:55:28

请参考这个答案:如何授予系统权限

您需要遵循类似的方法android.permission.MODIFY_PHONE_STATE

如果您已经完成此操作,请参阅上面页面上的更多链接,其中提供了有关如何使用权限的更多详细信息。

希望这有帮助。

Refer this answer: How to grant system permission

You need to follow a similar approach for the android.permission.MODIFY_PHONE_STATE

If you have done this already, refer to more link on the above page that gives more details on how permission are used.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文