【开机自启动】开机自启动应用程序
2013-06-03 18:50
253 查看
源码下载连接:http://download.csdn.net/detail/knockheart/5510225
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”
开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。
1 xml 配置
在AndroidManifest.xml中Application节点内,添加自定义的广播类:
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”
开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。
1 xml 配置
在AndroidManifest.xml中Application节点内,添加自定义的广播类:
<receiver android:name=".StartupReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>
在AndroidManifest.xml中manifest节点内,添加开机启动权限: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
2 自定义广播类 StartupReceiver 1. public class StartupReceiver extends BroadcastReceiver { 2. @Override 3. public void onReceive(Context context, Intent intent) { 4. if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { // boot 5. Intent intent2 = new Intent(context, packagename.MainActivity.class); 启动Activity完整包名加类名 6. // intent2.setAction("android.intent.action.MAIN"); 7. // intent2.addCategory("android.intent.category.LAUNCHER"); 8. intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 9. context.startActivity(intent2); 10. } 11. } 12. } 3 Activity 1. public class MainActivity extends Activity { 2. @Override 3. public void onCreate(Bundle savedInstanceState) { 4. super.onCreate(savedInstanceState); 5. setContentView(R.layout.main); 6. } 7. } 4 运行结果 重启手机后,自动弹出启动的程序.
相关文章推荐
- android实现应用程序的开机自启动
- Linux 开机自启动应用程序(进程)
- Linux下的应用程序开机自启动
- Wince应用程序开机自启动的注册表设置
- Linux驱动和应用程序的开机自启动
- [Symbian项目进展]如何实现手机中应用程序的开机自启动,附源代码
- 嵌入式linux开机应用程序自启动
- android 开机自启动应用程序
- Linux下的应用程序开机自启动
- MFC应用程序开机自启动
- wince6.0开机自启动应用程序
- linux下开机自启动应用程序
- 嵌入式linux开机应用程序自启动
- [转]Wince应用程序开机自启动的注册表设置
- 如何让Android应用程序只在factory reset后开机自启动
- Debian/Ubuntu应用程序开机自启动
- Android开发之实现应用程序的开机自启动
- 【提高学习效率】☞(根据开机时间自启动需要的应用程序)
- wince6.0开机自启动应用程序
- C语言实现应用程序开机自启动(写进注册表)