相关疑难解决方法(0)

如何检查AlarmManager是否已设置闹钟?

当我的应用程序启动时,我希望它检查是否已设置并运行特定警报(通过AlarmManager注册).谷歌的结果似乎表明没有办法做到这一点.这仍然是正确的吗?我需要进行此检查,以便在采取任何操作创建新警报之前通知用户.

android alarmmanager

219
推荐指数
10
解决办法
9万
查看次数

启动时Android BroadcastReceiver - 当Activity在Background中时继续运行

我正在监控收到的短信.

我的应用程序与a完美配合BroadcastReceiver.但它是从一个Activity开始工作,并希望一直保持BroadcastReceiver运行(而不仅仅是我的Activity运行时).

我怎样才能做到这一点?我已经查看了生命周期,BroadcastReceiver但文档中提到的所有内容都是生命周期仅限于onReceive方法,而不是保持BroadcastReceiver检查传入SMS 的生命周期.

我怎么能坚持这个?

谢谢

android broadcastreceiver

51
推荐指数
2
解决办法
7万
查看次数

应用更新后,Android AlarmManager会继续运行吗?

从我所看到的情况来看,如果你安排一个无限期重复的警报,它将不会停止运行,直到你重启设备或卸载应用程序.

我想知道,在应用更新的情况下,这些行为如何表现?例如,您从Play商店下载该应用程序的版本1,然后运行该应用程序,此警报开始运行.然后发布版本2并执行自动或手动更新.此警报是否仍在继续运行(或者您是否必须再次启动应用程序才能启动警报)?

在我的场景中,我确实需要这样做,所以我希望答案是它会继续运行.但是,如果您在版本2中更改了警报代码,会发生什么?

android alarmmanager android-alarms repeatingalarm

9
推荐指数
2
解决办法
1744
查看次数

在android中更新来自待定意图的警报

我正在制作一个闹钟项目,我想编辑我已设置的闹钟.当我编辑警报时,警报时间会更新,但我通过使用发送的值putExtra()不会改变.我正在使用PendingIntent.FLAG_ONE_SHOT国旗.

但是当我设置标志时,PendingIntent.FLAG_UPDATE_CURRENT所有putExtra()值也都会改变,但现在问题是,当我点击停止按钮并finish()再次调用当前活动时.

意思是当我完成活动时,它会在我完成当前活动时再次按下按钮.请帮我.提前致谢.

android android-alarms

7
推荐指数
1
解决办法
3995
查看次数

取消警报管理器并检查是否已设置警报

我有一个警报管理器,我想看看警报是否已经设置,以及是否显示了一个不同的警报对话框,如果尚未设置它.我找到了一些我被告知应该工作的代码,但它不是.此外,如果已设置警报,警报对话框应提供取消警报的选项,但也不起作用.这是我的代码:

boolean alarmUp = (PendingIntent.getBroadcast(Main.this, 1, 
                new Intent(Main.this, Alarm_Receiver.class), 
                PendingIntent.FLAG_NO_CREATE) != null);
        if (alarmUp){
    //Sets up the custom alert dialog layout gathers the selected time for the notifications to be set
    LayoutInflater factory = LayoutInflater.from(this);
    final View time_picker = factory.inflate(R.layout.dialog_layout2, null);
    AlertDialog.Builder alertDialogBuilder2 = new AlertDialog.Builder(this);
    alertDialogBuilder2.setView(time_picker);
    alertDialogBuilder2.setTitle("Select Your Notification Time:");
    alertDialogBuilder2
    .setMessage("Please select the time when you want the notifications to appear on your phone each day. Please note: If your phone restarts or runs out of battery you …
Run Code Online (Sandbox Code Playgroud)

android alarmmanager android-intent android-pendingintent

0
推荐指数
1
解决办法
5227
查看次数