如何以编程方式更改飞行模式?

时间:2014-08-27 09:41:43

标签: android airplane

我正在关注这个2教程。 Tutorial 1Tutorial 2。但是,当我在我的Moto G手机中运行这个项目时,不幸的是停止意味着在17 api之后这不起作用&给出错误

Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=8675, uid=10233

我在清单文件中设置权限。

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<protected-broadcast android:name="android.intent.action.AIRPLANE_MODE" />

我也在检查像Permission Link这样的解决方案。我还在犯这个错误。那么,我该如何解决呢?

提前致谢。

1 个答案:

答案 0 :(得分:2)

此广播可以(现在)仅由系统应用程序发送,而不是由已安装的应用程序发送。

因此,除非您能让摩托罗拉将您的应用程序作为系统应用程序签名,否则您运气不佳。