android禁用WiFi和蓝牙服务构建

时间:2012-06-26 09:26:48

标签: android

我试图开发启动接收器启动的服务,如果启用了wifi或蓝牙,则自动禁用它。

请帮帮我

谢谢

1 个答案:

答案 0 :(得分:2)

在清单

<receiver android:name=".BootTimeServiceStarter" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

在您的班级文件中执行以下操作

 public class BootTimeServiceStarter extends BroadcastReceiver 
    {

        @Override
        public void onReceive(Context context, Intent intent)
        {


    BluetoothAdapter bluetooth = BluetoothAdapter.getDefaultAdapter();
            if (bluetooth.getState() == BluetoothAdapter.STATE_ON
                    || bluetooth.getState() == BluetoothAdapter.STATE_TURNING_ON) {
                    bluetooth.disable();
            }
    WifiManager wifiManager = (WifiManager) context
                    .getSystemService(Context.WIFI_SERVICE);
            if (wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLED
                    || wifiManager.getWifiState() == WifiManager.WIFI_STATE_ENABLING) {
                wifiManager.setWifiEnabled(false);
            }


            }
    }