alarmmanager相关内容

如何在后台更改铃声模式(振动或静音)

我正在尝试编写一个程序,用户可以在其中设置时间,以将振铃器模式更改为在后台振动或正常运行。当我设置开始时间后,它开始工作,但是在结束时,它没有改变,并且设备继续振动模式。我只想要 ,在开始时电话会振动,在结束时电话会回到静音模式。 MainActivity。 java 公共类MainActivity扩展了Activity { private PendingIntentendin ..

应用关闭后,AlarmManager无法正常工作吗? -安卓

我对Alarmmanager有一个小问题,但找不到适合我代码的答案。 我的问题很简单。我有一个设置为将来的警报列表。当我的应用程序运行时,我可以收到通知。 但是当我关闭我的应用程序时,它不会向我发送通知,并且如果我再次运行我的应用程序,过去通知可以在通知中心看到。 这是我的代码。 在MainActivity.java中,我使用此方法可以获取“人员列表”并设置每个人员的警报。我在 ..
发布时间:2020-06-03 19:20:21 移动开发

奇怪的AlarmManager行为

我有2个BroadcastReceivers和2个意图,我想单击一个按钮,然后在5m之后开始广播1,然后在10m之后开始广播2,发生的事情是它们都在我单击10m之后开始,我的猜测是,意图不是唯一的,但是我正在为每个参数设置不同的reqeustCode。 按钮的OnClick: Bundle bd = new Bundle(); bd.putInt(“ mInt”,i); ..
发布时间:2020-06-03 19:20:16 Java开发

AlarmManager和Handler + WakeLock之间最好的是什么?

我为我的Android服务使用了一个处理程序,该处理程序每​​60分钟(1小时)会重复执行一些操作,并带有PartialWakeLock来保持手机不休眠。但这会导致大量的电池消耗。 因此,决定研究有关AlarmManager(我是菜鸟)的原因是有人在这里写,非常适合这类事情。 但现在继续阅读在网上,我发现谁使用AlarmManager,仍然需要WakeLock。是真的吗 在不消耗 ..
发布时间:2020-06-03 19:20:12 Java开发

AlarmManager从不在AlarmReceiver / BroadcastReceiver中调用onReceive

我仍然无法触发我的AlarmReceiver类的onReceive方法。 所有要做的事情是等待一段时间(最好是6天),然后弹出一个通知。 (您可以相信没有内置的系统吗?crontab有人吗??) MyActivity和BootReceiver都在必要条件下设置了警报。 AlarmService发出通知。而AlarmReceiver是应该来捕获警报并启动AlarmService,但是它从 ..

几个小时后android警报管理器停止

我创建了一个警报管理器,该警报管理器每5秒钟启动一次服务,该应用程序运行良好,但是几个小时后,警报管理器停止运行。请注意,用户未使用该应用程序,这意味着它在没有用户交互的情况下在后台运行。是否有人知道如何每隔一秒钟启动一次服务而不停止? AlarmManager am =(AlarmManager)context.getSystemService(Context .ALARM_SERVIC ..
发布时间:2020-06-03 19:20:04 移动开发

警报管理器在特定的给定时间间隔不工作

嗨,我在特定时间间隔内使用警报管理器持续3分钟,我开始进行监视。它有时起作用,突然间我发现不规则的时间间隔是不正确的!您可以在附件日志中看到, “ 2016年7月20日12:22:03 pm” 的时间有所不同!我连接了手机,然后关闭了屏幕并进行了监控!在每3分钟内,我命中服务器并获得1的响应。但是一次,要花费5分钟才能命中服务器!为什么发生这个奇怪的问题? 这里是代码。 public ..

Android后台服务与AlarmManager

有人可以提供一些有关差异的简短介绍或更详细的细节吗? 它们之间有何不同?在哪种情况下我应该使用它们? 我正在开发一个需要定期从Web Service下载数据的应用程序。该应用程序只有几个模块,每个模块都有不同的间隔时间来下载数据/将数据同步到Web服务。 让我们说 +模块A需要同步每15分钟 +模块B需要每1小时同步 +模块C需要每天同步 +模块D需要每周同步 +模块E ..
发布时间:2020-06-03 19:19:57 移动开发

JobScheduler:控制从满足约束到运行作业的延迟

我正在使用JobScheduler安排工作。主要是我将其用于 .setRequiredNetworkType()方法,该方法可让您指定仅希望在网络连接时安排作业(或更具体地说, 我正在使用以下非常简单的代码来安排我的工作: PersistableBundle extras = new PersistableBundle(); extras.putInt(“ anExtraInt” ..
发布时间:2020-06-03 19:19:52 移动开发

定期发送数据到服务器

我正在开发一个通过蓝牙从Arduino接收数据并将其发送到服务器的应用程序。我已经完成了这部分的工作-用户按下按钮后,我将启动BT连接,接收数据并通过异步任务将其发送到服务器: 用于接收数据的线程: 私有类ConnectedThread扩展了线程{ private final InputStream mmInStream; private final OutputStream m ..
发布时间:2020-06-03 19:19:43 移动开发

我需要在我的android应用中实现Notification Reminder

我的要求:我希望我的应用程序在每个星期五@上午8点显示提醒通知 我已经使用AlarmManager,BroadcastReceivers来实施我的提醒通知。我遇到的问题是,当我使用当前系统时间设置通知时间并在其中添加2分钟时...当我以这种方式使用它时,它工作得很好,它恰好在2分钟后触发了我的通知。 但是, 当我使用日历实例在每天的特定时间设置通知时间时,它将在任何时候触发我的提 ..