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清单权限:
<!-- 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 -->发布于 2013-07-28 08:29:24
您是,不允许发送此广播。如果应用程序可以发送此广播,则可能会在设备上造成问题。这是一个受保护的系统广播。
请以不同的方式处理你的问题。
参考:http://developer.android.com/reference/android/net/ConnectivityManager.html
注意,如何使用该操作的方法不多。这意味着你不能发送这个广播。
https://stackoverflow.com/questions/17906144
复制相似问题