您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页Android开机自启动具体操作方法简介

Android开机自启动具体操作方法简介

来源:筏尚旅游网
Android开机自启动具体操作方法简介

在模拟器中对Android 操作系统进行相应的编写,可以帮助我们实现应用程序的开机自启动功能。在这里我们就来通过一段代码充分的掌握Android开机自启动的相关实现方法,以帮助大家掌握这一应用。

1.定义一个BroadcastReceiver Java代码

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.

public class BootReceiver extends BroadcastReceiver { public void onReceive(Context ctx, Intent intent) { Log.d(\"BootReceiver\ //start activity

String action=\"android.intent.action.MAIN\";

String category=\"android.intent.category.LAUNCHER\"; Intent myi=new Intent(ctx,CustomDialog.class); myi.setAction(action); myi.addCategory(category);

myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ctx.startActivity(myi); //start service

Intent s=new Intent(ctx,MyService.class); ctx.startService(s); } }

public class BootReceiver extends BroadcastReceiver { public void onReceive(Context ctx, Intent intent) { Log.d(\"BootReceiver\ //start activity

String action=\"android.intent.action.MAIN\";

String category=\"android.intent.category.LAUNCHER\"; Intent myi=new Intent(ctx,CustomDialog.class); myi.setAction(action); myi.addCategory(category);

myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ctx.startActivity(myi);

28. 29. 30. 31. 32.

//start service

Intent s=new Intent(ctx,MyService.class); ctx.startService(s); } }

2.配置Receiver的许可,允许接收系统启动消息,在AndroidManifest.xml中: Xml代码

1.

< uses-permission android:name=

\"android.permission.RECEIVE_BOOT_COMPLETED\"/> 2.

< uses-permission android:name=

\"android.permission.RECEIVE_BOOT_COMPLETED\"/>

3.配置Receiver,可以接收系统启动消息,在AndroidManifest.xml中 Android开机自启动的Xml代码

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

< receiver android:name=\".app.BootReceiver\"> < intent-filter>

< action android:name=\"android.intent.action.BOOT_COMPLETED\"/> < category android:name=\"android.intent.category.HOME\" /> < /intent-filter> < /receiver>

< receiver android:name=\".app.BootReceiver\"> < intent-filter>

< action android:name=\"android.intent.action.BOOT_COMPLETED\"/> < category android:name=\"android.intent.category.HOME\" /> < /intent-filter> < /receiver>

4.启动模拟器,可以看到系统启动后,弹出一个对话框。 Android开机自启动的具体方法就为大家介绍到这里。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务