- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
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/
大家好,我需要验证我的设备当前是否连接到互联网,所以我编写了这个类,它使用 ConnectivityManager 来检查: public boolean checkInternetConnectio
在此处显示的代码中出现空指针问题。通常,空指针是一种简单易行的修复方法,但在这种情况下,我完全迷失了原因。 空指针在这一行: dataConnectionStatus = connManager.ge
我是 Android 的新手,当我提供以下代码 fragment 时,我的 Android 应用程序崩溃了。 ConnectivityManager manager = (ConnectivityMa
我正在使用 ConnectivityManager.NetworkCallback 在互联网可用或丢失时获取回调。以下是确定我需要收听哪种传输类型的配置。 manager.registerNetwor
我注册了一个广播来获取ConnectivityManager.CONNECTIVITY_ACTION,代码是: registerReceiver(mNetwrokBroadcastReceiver,
我正在询问来自 android 设备的连接类型,但我不知道什么类型是 wimax。 ConnectivityManager conMgr = (ConnectivityManager) context
Intent intent = new Intent().setAction(ConnectivityManager.CONNECTIVITY_ACTION); sendBroadcast(inten
我总是得到一个空指针异常,即使我在这段代码上连接到 wifi 也是如此: ConnectivityManager connectivityManager = (ConnectivityM
在Android N中,官网提到“Apps targeting Android N do not receive CONNECTIVITY_ACTION broadcasts”。并且还提到 JobSc
所以,我有这个方法可以让我知道用户是否有 Activity 的互联网连接。它运作良好。但是,leak canary 已识别出与 connectivityManager 相关的内存泄漏。据我所知,我目前
我有想要读取网络连接状态的简单代码。我已经向 AndroidManifest.xml 添加了权限: 我尝试访问网络状态的代码: ConnectivityManager conmgr = (C
我偶尔会在连接管理器中看到空指针异常。从 Intent 服务中,我通过 isOnWIFI(this) 检查网络状态。异常发生在 cm.getActiveNetworkInfo() 行。这很奇怪,因为我
我们使用 Android ConnectivityManager 来监听我们应用程序内部的互联网连接变化,如下所示。 class MainActivity : AppCompatActivity()
我正在注册接收器以捕获 ConnectivityManager.CONNECTIVITY_ACTION 代码,即我没有在应用程序 list 中注册它。一切正常,但我注意到我在注册接收器后立即自动收到广
我正在创建一个 BroadcastReceiver 来监听 Wi-Fi 连接变化: registerReceiver(new BroadcastReceiver() { @Override
需要知道getActiveNetwork返回什么样的值。我使用的代码是: ConnectivityManager connectivityManager = (ConnectivityMan
在Android N中,官网上提到“针对Android N的应用程序不接收CONNECTIVITY_ACTION广播”。并且还提到可以使用 JobScheduler 作为替代方案。但是 JobSche
我有一个返回设备连接状态的功能,它一直工作正常,除非设备连接到 VPN,当网络不可用时它会给出误报 fun isConnected(): Boolean { var resul
我是 Android 世界的新手(作为用户,也是作为开发人员),并且我的 Android 应用程序在执行 myWebView.loadUrl("https://www.google.com") 时崩溃
有人看过 jsharkey 的 battery life google io presentation ? 如何切换模拟器中 ConnectivityManager.getBackgroundData
我是一名优秀的程序员,十分优秀!