如何设置警报与 Android 中的警报应用程序相同?

Posted

技术标签:

【中文标题】如何设置警报与 Android 中的警报应用程序相同?【英文标题】:How to Set up Alarm Same like Alarm App in Android? 【发布时间】:2012-07-09 10:59:55 【问题描述】:

我正在尝试使用小弹出框在我的应用程序之外设置警报。我使用 Activity 制作了那个弹出框。我一直在尝试设置警报应用程序之类的警报,但在某些情况下我会失败。

如果我使用后退按钮从启动活动中退出应用程序,我就成功了。

但是当我按下主页按钮时,闹钟会保持工作魅力,但最后一次使用的活动是在后台。

我不知道为什么会发生这种情况,我想知道当我按下主页按钮时如何在没有任何后台活动的情况下完成这项工作。

这是我的 onReceiver 代码。

@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();

        

如果你们提供实际警报应用程序代码的链接,那就太棒了。

感谢你们的帮助。

【问题讨论】:

【参考方案1】:

找了很久才找到答案

刚刚在 android 弹出类清单文件中添加了这个。

 <activity android:name=".AlarmPopup" android:theme="@android:style/Theme.Dialog"
          android:clearTaskOnLaunch="true" android:launchMode="singleInstance" 
          android:finishOnTaskLaunch="true" excludeFromRecents="true"/>

问题解决了。

我希望它对某人有所帮助。

【讨论】:

【参考方案2】:

是的,您实际上应该尝试 Android 警报应用程序的 src here 是链接。

看看我的另一个答案here

【讨论】:

以上是关于如何设置警报与 Android 中的警报应用程序相同?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中为警报对话框设置自定义字体?

如何关闭android活动中的警报?

如果时间早于android中的当前系统时间,则会触发警报

Android:从 onReceive 方法设置新的警报

警报管理器不适用于Android中的多个警报

几个小时过去后,Android 中的警报停止