安卓禁用WiFi和蓝牙服务构建

  • 本文关键字:服务 构建 WiFi android
  • 更新时间 :
  • 英文 :


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

请帮帮我

谢谢

在清单中

<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);
            }

            }
    }