Android 无法在牛轧糖和棉花糖中启用或禁用移动数据
我已添加以下权限并定义了广播接收器Android 无法在牛轧糖和棉花糖中启用或禁用移动数据,android,android-6.0-marshmallow,android-7.0-nougat,Android,Android 6.0 Marshmallow,Android 7.0 Nougat,我已添加以下权限并定义了广播接收器 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <app
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".LoginActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".CheckLockBroadCastReciever" android:enabled="true" android:exported="false">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<!--<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />-->
</intent-filter>
</receiver>
</application>`
`
当我在jellybeans操作系统、KitKat操作系统和棒棒糖操作系统中打开/关闭移动数据时,我定义的接收器正在呼叫,但接收器没有在棉花糖和牛轧糖中调用。使用
权限
:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
另外,尝试在
onCreate
中注册您的接收器,不要忘记分别在onPause
和onResume
中注销和注册。网络更改了android N和high的侦听器实现
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
registerReceiver(mNetworkReceiver,
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
}
请参阅获取任何日志时出现了什么错误?我没有收到任何错误,当我手动启用或禁用棉花糖和牛轧糖中的移动数据时,接收器“CheckLockBroadcastReceiver”不会自动撤销。请在此添加java代码公共类CheckLockBroadcastReceiver扩展了BroadcastReceiver{Context mCOntext;@Override public void onReceive(Context Context,Intent Intent){Toast.makeText(Context,“调用,internet响应调用”,Toast.LENGTH_SHORT).show();}}抱歉,无法以正确的代码格式粘贴。未调用Toast消息。