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
);
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>