本文出自 “Bill_Hoo专栏” 博客,请务必保留此出处http://billhoo.blog.51cto.com/2337751/761230
1 package com.billhoo.study; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 6 public class BootTestActivity extends Activity { 7 /** Called when the activity is first created. */ 8 @Override 9 public void onCreate(Bundle savedInstanceState) { 10 super.onCreate(savedInstanceState); 11 setContentView(R.layout.main); 12 } 13 }
1 package com.billhoo.study; 2 3 import android.content.BroadcastReceiver; 4 import android.content.Context; 5 import android.content.Intent; 6 7 public class BootCompletedReceiver extends BroadcastReceiver { 8 @Override 9 public void onReceive(Context context, Intent intent) { 10 if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) 11 { 12 Intent newIntent = new Intent(context, BootTestActivity.class); 13 newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //注意,必须添加这个标记,否则启动会失败 14 context.startActivity(newIntent); 15 } 16 } 17 }
1 <receiver android:name=".BootCompletedReceiver"> 2 <intent-filter> 3 <action android:name="android.intent.action.BOOT_COMPLETED" /> 4 </intent-filter> 5 </receiver>
1 <!-- permissions --> 2 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.billhoo.study" android:versionCode="1" 4 android:versionName="1.0"> 5 <uses-sdk android:minSdkVersion="4" /> 6 7 <!-- permissions --> 8 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 9 10 <application android:icon="@drawable/icon" android:label="@string/app_name"> 11 <!-- activities --> 12 <activity android:name=".BootTestActivity" android:label="@string/app_name"> 13 <intent-filter> 14 <action android:name="android.intent.action.MAIN" /> 15 <category android:name="android.intent.category.LAUNCHER" /> 16 </intent-filter> 17 </activity> 18 19 <!-- receivers --> 20 <receiver android:name=".BootCompletedReceiver"> 21 <intent-filter> 22 <action android:name="android.intent.action.BOOT_COMPLETED" /> 23 </intent-filter> 24 </receiver> 25 26 </application> 27 </manifest>
Android开机启动Activity或者Service方法
原文:http://www.cnblogs.com/freesblog/p/5040093.html