欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

Android开机自启动 .

发布时间:2024/1/17 Android 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android开机自启动 . 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.定义一个BroadcastReceiver

 

[java] view plaincopyprint?
  • public class BootReceiver extends BroadcastReceiver {    
  •     public void onReceive(Context ctx, Intent intent) {    
  •         Log.d("BootReceiver""system boot completed");    
  •         //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", "system boot completed"); //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); } }  

     

     

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

     

    [xhtml] view plaincopyprint?
  • <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>  
  • <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

     

     

    3.配置Receiver,可以接收系统启动消息,在AndroidManifest.xml中

     

    [xhtml] view plaincopyprint?
  • <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.启动模拟器,可以看到系统启动后,弹出一个对话框。

    转载于:https://www.cnblogs.com/ggzjj/archive/2013/01/11/2856674.html

    创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

    总结

    以上是生活随笔为你收集整理的Android开机自启动 .的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。