美文网首页
Android开机自启动蓝牙和WiFi

Android开机自启动蓝牙和WiFi

作者: ccsosnfs | 来源:发表于2019-03-08 17:09 被阅读0次
<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
      package="com.cchen.connect"  
      android:versionCode="1"  
      android:versionName="1.0">  
    <uses-sdk android:minSdkVersion="8" />  
    <uses-permission android:name="android.permission.BLUETOOTH" />  
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />  
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />    
  
    <application android:icon="@drawable/icon" android:label="@string/app_name">  
        <receiver android:name=".ActionReceiver">  
           <intent-filter>  
                <action android:name="android.intent.action.USER_PRESENT"/>   
           </intent-filter>  
           <intent-filter>  
                <action android:name="android.intent.action.BOOT_COMPLETED"/>   
           </intent-filter>  
        </receiver>  
  
    </application>  
</manifest>  
Java代码  package com.cchen.connect;  
  
import android.bluetooth.BluetoothAdapter;  
import android.content.BroadcastReceiver;  
import android.content.Context;  
import android.content.Intent;  
import android.net.wifi.WifiManager;  
import android.util.Log;  
  
public class ActionReceiver extends BroadcastReceiver{  
    static final String LOG_TAG = "ActionReceiver";  
    private BluetoothAdapter blueAdapter;  
  
    @Override  
    public void onReceive(Context context, Intent intentIn) {  
        Log.d(LOG_TAG, "ACTION = " + intentIn.getAction());  
        String action = intentIn.getAction();  
        if (Intent.ACTION_USER_PRESENT.equals(action) || Intent.ACTION_BOOT_COMPLETED.equals(action) )  
        {  
            blueAdapter = BluetoothAdapter.getDefaultAdapter();  
            if(!blueAdapter.isEnabled()){  
              blueAdapter.enable();  
            }  
  
            WifiManager wifiMgr = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);  
            int wifiState = wifiMgr.getWifiState();  
            if(wifiState == WifiManager.WIFI_STATE_DISABLED)  
            {  
                wifiMgr.setWifiEnabled(true);  
            }  
  
            Log.d(LOG_TAG, "========== UNLOCKINTENT " + blueAdapter.isEnabled() + wifiMgr.getWifiState());  
        }  
    }  
}  

相关文章

  • Android开机自启动蓝牙和WiFi

  • Android 开机自启动 App

    Android 设备开机自启动的可以用广播实现,因为 Android 设备开机时会发送一条开机广播 "androi...

  • Android App 开机自启动

    Android 设备开机自启动的可以用广播实现,因为 Android 设备开机时会发送一条开机广播 "androi...

  • win10自启动管理

    虽然开机自启动程序会影响开机速度,不过将一些必用软件设置生开机自启动也是很爽的。 添加开机自启动 WIN键 + R...

  • App开机自启动

    App开机自启动 通过开机广播来实现自启动 定义开机广播 在AndroidManifest.xml注册BootCo...

  • Windows设置软件开机自启动

    有时候我们需要手动为某些软件设置开机自启动权限,或者手动取消软件开机自启动权限。 取消开机自启动权限: 1. Wi...

  • android开机自启动

    很多时候为了用户使用方便,我们需要在移动设备开机时设置一些随机自启动服务,如定期发送自己关心的讯息、新收邮件的自动...

  • Android开机自启动

    1.加入权限 2.定义广播 用于我们接受到系统发送的开机广播后,APP要去的处理… 3.注册广播 AndroidM...

  • 云计算基本操作

    1、开机自启动 [root@oldboy data]# virsh autostart web01关闭开机自启动[...

  • 2019-07-18 ubuntu18.04 开机优化

    开机自启动服务 systemd-analyze blame 可以查看开机自启动服务 sudo systemctl ...

网友评论

      本文标题:Android开机自启动蓝牙和WiFi

      本文链接:https://www.haomeiwen.com/subject/rgxdpqtx.html