android中的开机自启动

android中的开机自启动可分为两步:

1.写一个BroadcastReceiver:

public class BootReceiver extends BroadcastReceiver {private static final String TAG = "BootReceiver";@Overridepublic void onReceive(Context context, Intent intent) {Log.i(TAG, "开机自动启动");    // AutoOpenActivity为程序的主Activity// 也可以是运行在后台的ServiceIntent auto = new Intent(context, AutoOpenActivity.class);            auto.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            context.startActivity(auto);    }}

2.在Manifest.xml中注册BroadcastReceiver和添加权限:

<receiver android:name=".BootReceiver" >          <intent-filter >                <action android:name="android.intent.action.BOOT_COMPLETED" />                <category android:name="android.intent.category.HOME" />           </intent-filter></receiver>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

更多相关文章

  1. Android(安卓)Studio(The Official IDE for Android)安装使用
  2. Android(安卓)Studio Emulator: Process finished with exit cod
  3. android Service
  4. Android木马之“妄想”
  5. 如何在Android中启动JAVA程序
  6. Android启动流程
  7. 【专题】Android(安卓)启动流程相关
  8. Android(安卓)Studio启动安卓虚拟机失败,附Android(安卓)Studio安
  9. android 学习笔记: manifest.xml中声明多个activity的方法记录

随机推荐

  1. Android(安卓)笔试/面试,常见问题整理
  2. 推荐一个android学习网站
  3. Android(安卓)WebView实现选择本地图片拍
  4. Android属性动画ObjectAnimator源码简单
  5. Android中消息传递,看这一篇足够了
  6. Android开发者指南(8) ―― What is Andr
  7. android 笔记 --- 获取Android系统的唯一
  8. Android折叠Toolbar
  9. Android(安卓)studio MAC和window 个人常
  10. Android属性动画-Property Animation(三)