AI智能
改变未来

android简单实现开机自启


1. 在注册清单AndroidManifest.xml中申明自启动权限.

(注:用户手机上也需要给予自启动权限)
<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\" />

2. 新建一个service类,用来接收自启动事件.

**BootReceiver.class**
package com.microfield.startUp.service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class BootReceiver extends BroadcastReceiver {public void onReceive(Context context, Intent intent) {//判断是否是开机事件if (intent.getAction() != null && intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {//接收到开机事件//这里可以进行一系列操作,比如打开软件的界面或者开启某个服务//注:android10无法直接使用intent跳转界面,需要用户主观点击等才可以}}}

3. 在注册清单AndroidManifest.xml中注册启动service

<receiverandroid:name=\".service.BootReceiver\"android:enabled=\"true\"><intent-filter><action android:name=\"android.intent.action.BOOT_COMPLETED\" /><action android:name=\"android.intent.action.ACTION_TIME_TICK\" /></intent-filter></receiver>
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » android简单实现开机自启