如果应用已关闭,则调用活动

时间:2016-04-12 11:29:42

标签: android android-activity

我需要为闹钟创建全屏通知。我想它应该是一个简单的活动,但是我在调​​用它时遇到了麻烦。如果应用程序正在运行,一切正常,但如果我手动破坏此应用程序的进程,则不会显示该活动。如果屏幕关闭,也不会显示。

所以,两个问题。 1)如果应用程序关闭,如何调用AlarmActivity? 2)如果屏幕关闭,如何调用它?

这是AlarmReceiver类:

public class AlarmReceiver extends WakefulBroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            Intent alarmIntent = new Intent();
            alarmIntent.setComponent(new ComponentName("com.enjoyalarm.enjoyalarm", "com.enjoyalarm.enjoyalarm.AlarmActivity"));
            alarmIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(alarmIntent);
   }

}

AlarmActivity:

public class AlarmActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alarm);
        Intent intent = getIntent();
    }
}

如果不可能,如何处理我的问题:全屏通知(带按钮等)?

1 个答案:

答案 0 :(得分:0)

改变你的意图
entitlementInstance.getEntitlementInstanceKey()

 Intent alarmIntent = new Intent();

并删除

 Intent alarmIntent = new Intent(context, AlarmActivity.class);