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公共控件和后台服务
  2. Android 后台Service : 向服务器发送心跳包
  3. 关于.NET后台定时服务框架的简单介绍
  4. 关于ASP.NET如何利用AjaxPro完成前端跟后台交互的实例分析
  5. .net验证后台页面是否登录实例教程
  6. 如何区分c# 前台和后台线程
  7. larke-admin通用后台管理系统
  8. 让Python在后台自动解压各种压缩文件!
  9. 使用pm2后台运行nodejs程序

随机推荐

  1. 布局技巧:使用ViewStub
  2. android studio 导入 Launcher3 的一些问
  3. Android(安卓)常见知识整理(1)
  4. android 设置全屏的两种方法
  5. Android(安卓)Audio延迟(latency)
  6. Android的消息机制(异步处理)
  7. Android——eclipse共享library以及导出j
  8. 2014.01.13(2) ——— android listview fa
  9. [Android开发常见问题-21] Android(安卓)
  10. Android(安卓)PreferenceActivity的介绍