如何在Android中设置与报警应用程序相同的报警?
我正在尝试在我的应用程序外设置一个带有小弹出框的报警。我用Activity创建了一个弹出框。我尝试了很长一段时间来设置类似alarm的alarm应用程序,但在某些情况下失败了 如果使用“后退”按钮从启动活动中退出应用程序,则我成功 但当我按下home(主页)按钮时,闹钟会继续工作,但最后一次使用的活动在后台 我不知道为什么会发生这种情况,我想知道当我按下home(主页)按钮时,如何在没有任何后台活动的情况下实现这一点 这是我的接收代码如何在Android中设置与报警应用程序相同的报警?,android,broadcastreceiver,alarmmanager,alarm,android-alarms,Android,Broadcastreceiver,Alarmmanager,Alarm,Android Alarms,我正在尝试在我的应用程序外设置一个带有小弹出框的报警。我用Activity创建了一个弹出框。我尝试了很长一段时间来设置类似alarm的alarm应用程序,但在某些情况下失败了 如果使用“后退”按钮从启动活动中退出应用程序,则我成功 但当我按下home(主页)按钮时,闹钟会继续工作,但最后一次使用的活动在后台 我不知道为什么会发生这种情况,我想知道当我按下home(主页)按钮时,如何在没有任何后台活动的情况下实现这一点 这是我的接收代码 @Override public void onReceiv
@Override
public void onReceive(Context context, Intent intent) {
try {
Bundle bundle = intent.getExtras();
String message = bundle.getString("alarm_message");
Intent newIntent = new Intent(context, ReminderPopupMessage.class);
newIntent.putExtra("alarm_message", message);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(newIntent);
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果你们提供实际报警应用程序代码的链接,那就太棒了
谢谢你们的帮助。是的,你们应该尝试一下Android alarm应用程序的src链接
看一看我的另一个答案我过了很长时间才找到答案 刚刚在Android弹出类清单文件中添加了这个
<activity android:name=".AlarmPopup" android:theme="@android:style/Theme.Dialog"
android:clearTaskOnLaunch="true" android:launchMode="singleInstance"
android:finishOnTaskLaunch="true" excludeFromRecents="true"/>
问题解决了
我希望这对某人有帮助