gpt4 book ai didi

java - 嘿,我刚刚开始在 android 中编码并收到错误 Permission Denial : not allowed to send broadcast in android

转载 作者:行者123 更新时间:2023-12-01 10:02:10 25 4
gpt4 key购买 nike

permission denial

我的 Activity 代码是

boolean isEnable= Settings.System.getInt(getContentResolver(),Settings.System.AIRPLANE_MODE_ON,0)==1;
Settings.System.putInt(getContentResolver(),Settings.System.AIRPLANE_MODE_ON,isEnable?0:1);
intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state",!isEnable);
sendBroadcast(intent);

最佳答案

这是因为普通 SDK 应用无法发送 ACTION_AIRPLANE_MODE_CHANGED 广播。如果你看the documentation for that Intent action ,你会看到:

This is a protected intent that can only be sent by the system.

另请注意,您的 AIRPLANE_MODE_ON 内容 may not work on API Level 17 (Android 4.2) or higher devices .

并且请注意,普通 SDK 应用无法持有 WRITE_SETTINGS 权限。如果您正在构建自己的自定义 Android ROM,则您可以拥有在该 ROM 中拥有该权限的应用程序。

关于java - 嘿,我刚刚开始在 android 中编码并收到错误 Permission Denial : not allowed to send broadcast in android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36716521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com