Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android開機自啟動

Android開機自啟動

編輯:Android開發實例

Android SDK 1.1驗證可行

1.定義一個BroadcastReceiver

Java代碼  
  1. public class BootReceiver extends BroadcastReceiver {  
  2.     public void onReceive(Context ctx, Intent intent) {  
  3.         Log.d("BootReceiver", "system boot completed");  
  4.         //start activity  
  5.         String action="android.intent.action.MAIN";  
  6.         String category="android.intent.category.LAUNCHER";  
  7.         Intent myi=new Intent(ctx,CustomDialog.class);  
  8.         myi.setAction(action);  
  9.         myi.addCategory(category);  
  10.         myi.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  11.         ctx.startActivity(myi);  
  12.         //start service  
  13.         Intent s=new Intent(ctx,MyService.class);  
  14.         ctx.startService(s);  
  15.     }  
  16. }  
 2.配置Receiver的許可,允許接收系統啟動消息,在AndroidManifest.xml中: Xml代碼
  1. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>  

 3.配置Receiver,可以接收系統啟動消息,在AndroidManifest.xml中

Xml代碼  
  1. <receiver android:name=".app.BootReceiver"> 
  2.     <intent-filter> 
  3.         <action android:name="android.intent.action.BOOT_COMPLETED"/> 
  4.         <category android:name="android.intent.category.HOME" /> 
  5.     </intent-filter> 
  6. </receiver> 
   4.啟動模擬器,可以看到系統啟動後,彈出一個對話框。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved