我需要为闹钟创建全屏通知。我想它应该是一个简单的活动,但是我在调用它时遇到了麻烦。如果应用程序正在运行,一切正常,但如果我手动破坏此应用程序的进程,则不会显示该活动。如果屏幕关闭,也不会显示。
所以,两个问题。 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();
}
}
如果不可能,如何处理我的问题:全屏通知(带按钮等)?
答案 0 :(得分:0)
从
改变你的意图entitlementInstance.getEntitlementInstanceKey()
到
Intent alarmIntent = new Intent();
并删除
Intent alarmIntent = new Intent(context, AlarmActivity.class);