開機啓動

platforms\android\src\com\bozhong\eap文件夾下
增長文件  BootBroadcastReceiver.java

// 該類派生自BroadcastReceiver,覆載方法onReceive中,檢測接收到的Intent是否符合BOOT_COMPLETED,若是符合,則啓動MainActivity。  
package com.bozhong.eap ;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class BootBroadcastReceiver extends BroadcastReceiver {
     static final String ACTION = "android.intent.action.BOOT_COMPLETED" ;
 
     @Override
     public void onReceive(Context context, Intent intent) {
         if (intent.getAction().equals(ACTION)) {
             Intent mainActivityIntent = new Intent(context, MainActivity. class );  // 要啓動的Activity
             mainActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             context.startActivity(mainActivityIntent);
         }
     }
}  
package   com.bozhong.eap 包名來自配置文件 顯示名稱爲在安卓設備桌面上顯示的名稱


 修改platforms\android\AndroidManifest.xml文件, 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />  // 增長權限
<application>節點下 
//向系統註冊了一個receiver,子節點intent-filter表示接收android.intent.action.BOOT_COMPLETED消息。
   <receiver android:name=".BootBroadcastReceiver">
      <intent-filter>
          <action android:name="android.intent.action.BOOT_COMPLETED" />
          <category android:name="android.intent.category.HOME" />
      </intent-filter>
   </receiver>  



相關文章
相關標籤/搜索