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 系统中GPS Location Service 的实现与架构
  6. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
  7. H3 android 系统编译
  8. Android 多媒体系统
  9. 安卓4.X系统 增加蓝牙接收文件类型

随机推荐

  1. Android.mk语法说明(android ndk开发)
  2. 【移动开发】Android无线调试 使用adbWir
  3. Android登录记住密码,AES加密保存密码
  4. Android 支付宝【支付】
  5. Android,似乎没那么友好.....
  6. Android——获取本机安装的应用程序
  7. 如何在Windows上设置Android环境变量/路
  8. 发送手机物理标识请求
  9. Android Wi-Fi Peer-to-Peer(Android的Wi-
  10. Sharp 在中國推出三款 Aquos Androd 手機