失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android监听开机广播自启动程序

Android监听开机广播自启动程序

时间:2024-02-10 15:55:42

相关推荐

Android监听开机广播自启动程序

应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED, 监听到该广播时会启动进程,进入Application

1、在Manifest中声明广播

<receiver android:name=".server.BluetoothBootBroadcastReceiver">

<intent-filter>

<action android:name="android.intent.action.BOOT_COMPLETED"></action>

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

</receiver>

</application>

声明权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2、广播接收类BluetoothBootBroadcastReceiver

public class BluetoothBootBroadcastReceiver extends BroadcastReceiver {

private static final String TAG = "BluetoothBootBroadcastReceiver";

private static final boolean DBG = true;

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {

if (DBG) {

Log.d(TAG, "onReceive BOOT_COMPLETED_ACTION");

}

}

}

}

3、Application中new广播接受器

4、运行流程

Android系统启动发出ACTION_BOOT_COMPLETED时,会启动进程,BluetoothBootBroadcastReceiver收到开机广播ACTION_BOOT_COMPLETED,

然后可以在收到广播时需要的事情。

如果觉得《Android监听开机广播自启动程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。