Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sendBroadcast ConnectionManager.CONNECTIVITY\u操作_Android - Fatal编程技术网

Android sendBroadcast ConnectionManager.CONNECTIVITY\u操作

Android sendBroadcast ConnectionManager.CONNECTIVITY\u操作,android,Android,例外情况: Intent intent = new Intent().setAction(ConnectivityManager.CONNECTIVITY_ACTION); sendBroadcast(intent); 清单权限: java.lang.RuntimeException: Unable to start activity ComponentInfo{Activity_Index}: java.lang.SecurityException: Permission Denial:

例外情况:

Intent intent = new Intent().setAction(ConnectivityManager.CONNECTIVITY_ACTION);
sendBroadcast(intent);
清单权限:

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

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

请用不同的方式处理你的问题

参考:


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

您可以在声明接收器的清单中发布代码吗?以及如何更新广播接收器的状态,例如,当用户切换应用程序的配置“仅使用WiFi”时。或者我使用更新连接管理器???感谢
<!-- 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 -->