Android開機自動啓動app

項目須要android開機自動啓動一個app的界面,網上找了些資料,證明可用:

首先是在你要啓動的app的 AndroidManifest.xml文件裏面加下面一段代碼(注意是加在application標籤內):

< receiver android:enabled ="true" android:name =".BootUpReceiver"    

         android:permission ="android.permission.RECEIVE_BOOT_COMPLETED" >    

         < intent-filter >    

                 < action android:name ="android.intent.action.BOOT_COMPLETED" />    

                 < category android:name ="android.intent.category.DEFAULT" />    

         </ intent-filter >    

</ receiver >    

< uses-permission android:name ="android.permission.RECEIVE_BOOT_COMPLETED" />

以後在項目裏面建立一個 BootUpReceiver的類( MyActivity是你本身的app的main activity ):
public class BootUpReceiver extends BroadcastReceiver{    
         public void onReceive(Context context, Intent intent) {    
                Intent i = new Intent(context, MyActivity. class);        
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    
                context.startActivity(i);        
        }    
}

以後編譯運行,再啓動系統的時候,app就能夠在系統啓動完成以後自動運行啦
相關文章
相關標籤/搜索