小编Chi*_*awa的帖子

打开/关闭移动蜂窝数据(移动互联网)时如何触发BroadcastReceiver

如果我打开/关闭移动蜂窝数据,我想知道如何触发BroadcastReceiver.我已经注册了BroadcastReceiver,如果我打开/关闭wifi,它工作正常但是如果我打开/关闭蜂窝数据没有广播触发器.有人可以帮我这个吗?

这是我的代码.

这里我在Manifest.file中注册BroadcastReceiver

       <receiver android:name="com.servicesandroid.NetworkCheckReceiver" >
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>
Run Code Online (Sandbox Code Playgroud)

清单权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

这是我的BroadcastReceiver类.

public class NetworkCheckReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        Toast.makeText(context, "Started", Toast.LENGTH_SHORT).show();
         Log.d("app","Network connectivity change");
    }

}
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
6259
查看次数

标签 统计

android ×1