gpt4 book ai didi

android - 发送广播 ConnectivityManager.CONNECTIVITY_ACTION

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:04 27 4
gpt4 key购买 nike

Intent intent = new Intent().setAction(ConnectivityManager.CONNECTIVITY_ACTION);
sendBroadcast(intent);

异常(exception):

java.lang.RuntimeException: Unable to start activity ComponentInfo{Activity_Index}: 
java.lang.SecurityException: Permission Denial: not allowed to send broadcast
android.net.conn.CONNECTIVITY_CHANGE from pid=19360, uid=10052

list 权限:

<!-- Connectivity Manager -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<!-- Connectivity Manager -->


<!-- WIFI -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- WIFI -->

最佳答案

不允许发送此广播。如果应用程序可以发送此广播,则可能会导致设备出现问题。这是 protected 系统广播。

请以不同的方式解决您的问题。

引用: http://developer.android.com/reference/android/net/ConnectivityManager.html

请注意只有少数方法使用该操作。这意味着您无法发送此广播。

关于android - 发送广播 ConnectivityManager.CONNECTIVITY_ACTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17906144/

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