我需要在启动时启动我的应用程序。我发现this answer在启动时启动了服务。我还发现this thread他们使用intent-filter
,以便在启动时接收android.content.Intent.BOOT_COMPLETED_ACTION
广播。
如果我不需要启动服务,获取设备启动事件的最佳方法是什么?
答案 0 :(得分:1)
使用android.intent.action.BOOT_COMPLETED
注册接收器,同时添加权限"android.permission.RECEIVE_BOOT_COMPLETED"
启动你的启动器活动
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, First.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}