android 开机启动应用程序

http://blog.csdn.net/yangwen123/article/details/8020818


在开发过程中,有些应用需要随着系统启动而启动,那么如何实现应用程序开机启动呢?在Android 开机完毕后,会发送开机完成广播,因此只要编写广播接收器接收该广播,并启动应用程序即可。这种方式下只能使用广播接收器静态注册方式,因为应用程序的启动是由广播接收器启动。

[java]  view plain  copy
  1.   
  2. "com.spreadtrum.BroadcastReceiver.BootReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">    
  3.       
  4.         "android.intent.action.BOOT_COMPLETED">  
  5.       
  6.   
  7.   
  8. public class BootReceiver extends BroadcastReceiver {  
  9.   
  10.     private static final String TAG = "BootReceiver";  
  11.   
  12.     @Override  
  13.     public void onReceive(Context context, Intent intent) {  
  14.          this.context = context;  
  15.         // TODO Auto-generated method stub  
  16.          if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())){  
  17.             //启动应用程序  
  18.             context.startActivity(new Intent(context, MainActivity.class));  
  19.          }  
  20.     }  
  21. }  

Android关机广播

[cpp]  view plain  copy
  1. ".ShutdownReceiver">    
  2.         
  3.         "android.intent.action.ACTION_SHUTDOWN"/>    
  4.         
  5.    

0

你可能感兴趣的:(Android,Skill)