如何从主页按钮开始启动应用程序

时间:2014-05-11 15:48:06

标签: android android-activity broadcastreceiver android-alarms

我正在创建一个使用闹钟的应用程序。

这就是我开始报警活动的方式(在广播接收器中)

    Intent myIntent = new Intent(context, AlarmActivity.class);
    myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
            | Intent.FLAG_ACTIVITY_CLEAR_TASK
            | Intent.FLAG_ACTIVITY_CLEAR_TOP);
    context.startActivity(myIntent);

当闹钟活动关闭,应用程序再次从主页按钮启动时,此活动每次都会启动,而不是我的启动画面,我必须从最近的应用程序菜单中删除上次启动的应用程序,然后启动画面才会启动在应用程序启动时启动。

顺便说一句,如果在发出警报时锁定屏幕,则需要上面的标志来解锁屏幕,我在警报活动中有这个:

@Override
public void onAttachedToWindow() {
    this.getWindow().setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN
                    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                    | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON,
            WindowManager.LayoutParams.FLAG_FULLSCREEN
                    | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                    | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                    | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}

任何人都有想法?

0 个答案:

没有答案