1. Android Studio 新建工程

2. 新建BootRestartReceiver 类,并如下实现

package com.mobilepower.terminal.utils;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;import com.mobilepower.terminal.ui.activity.MainActivity;public class BootRestartReceiver extends BroadcastReceiver{    private final String ACTION = "android.intent.action.BOOT_COMPLETED";    @Override    public void onReceive(Context context, Intent intent)    {        // TODO Auto-generated method stub        if (intent.getAction().equals(ACTION));        {            Intent intent2 = new Intent(context, MainActivity.class);            intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            context.startActivity(intent2);            Log.d("DEBUG", "开机自动服务自动启动...");        }    }}


3. 配置 AndroidManifest.xml, 添加权限的接收系统广播。

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.mobilepower.terminal">    <!-- 添加开机权限 -->    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />    <application        android:name=".TerminalApplication"        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">        <activity android:name=".ui.activity.MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <!-- 向系统注册receiver -->        <receiver android:name="com.mobilepower.terminal.utils.BootRestartReceiver">            <intent-filter >                <action android:name="android.intent.action.BOOT_COMPLETED"/>            </intent-filter>        </receiver>    </application></manifest>



4. 打包apk,然后安装,重启即可。






更多相关文章

  1. android电话录音
  2. android 开机启动服务
  3. Android(安卓)设置桌面背景
  4. Android中通过代码检测系统是否有root权限
  5. Android的NDK开发(5)————Android(安卓)JNI层实现文件的read
  6. android 判断联网类型
  7. android取得账户(邮件地址)
  8. Android(安卓)创建,验证和删除桌面快捷方式 (删除快捷方式测试可
  9. 在Android中扫描wifi热点演示实例教程

随机推荐

  1. grid实现12列栅格布局的组件并且实例圣杯
  2. unity常用方法库 持续跟新
  3. 【无偿分享】史上最全Python学习大礼包
  4. 适合财务人员的财务报表分析软件有哪些?
  5. Gateway网关过滤之后获取不到 HttpServle
  6. 干货丨DolphinDB通用计算教程
  7. JavaScript面向对象编程理解
  8. 20201203 高阶函数
  9. springcloud Alibaba 阿里组件 nacos注册
  10. 20201203 函数式编程与函数不同