首页 > TAG信息列表 > android-alarms

android-设置重复任务的最佳方法

我在我的应用程序中有一种方法,我想根据用户的选择反复调用它.例如,如果用户选择了每小时,该活动将触发一个每小时被调用的方法.我想知道安排这项重复任务的最佳方法. 我一直在尝试使用Timers和Timer任务,但是由于某些原因,当我将其与Java日历类一起使用时,它似乎不起作用: Cal

在Firebase JobDispatcher和AlarmManager之间进行选择时感到困惑

我正在创建一个类似应用程序的警报,用户可以在其中为特定的日期和时间添加余数,也可以选择重复以重复余数. 我在剩余的工作中不做任何网络特定的工作.但是将来我可能需要使用特定于网络的工作,但到目前为止,它现在并不需要. 我的要求AlarmManager或Firebase JobDispatcher哪个更好?

android-如何绕过设置AlarmManager的唯一ID?

我正在使用此代码来启动警报. 警报在用户可以启动的活动中设置. //Setting alarm to fire off NEW_GAME intent every 24 hours. String alarm = Context.ALARM_SERVICE; Calendar calendar = Calendar.getInstance(); calendar.set(Calenda

使用Android跟踪多个警报

我需要设置每周重复一次的多个警报,以在用户上某堂课(这是一个学术应用程序)时自动使手机振动,然后在上课结束后重置音量. 我已经创建了警报,但是如果用户禁用了此功能,则必须有一种停用所有警报的方法.我也知道我必须通过向AlarmManager.cancel()方法传递和意图使用相同的参数来执

android-时间戳记在哪部手机关闭了?

对于android设备, 是否有办法找出设备在什么时间(或时间戳记)关闭?解决方法:我不认为对此有任何预定义的支持.但是,使用您的自定义逻辑很容易做到这一点.所有您需要做的就是定义一个BroadcastReceiver,它侦听意图android.intent.action.ACTION_SHUTDOWN.收到意图后,只需将当前日期保

android-如何定期唤醒我的应用

我想在Android中制作提醒功能. 我想在我的应用程序/活动未运行或用户界面不可见时启动它. 就像提醒一样,它会在所需时间唤醒应用程序. 我没有处理过任何类型的后台任务或服务, 所以我不知道该怎么办或者我应该学习哪种类型的课程或演示? 任何人都可以通过演示或教程链接给我一些建议

Android服务执行被拒绝

我有一个实现为WakefulIntentService的服务.每次启动适当的意图给负责的BroadcastReceiver时,就会启动该服务.该服务在两种情况下启动:在设备启动时以及该服务的运行实例即将完成时,并通过要求Android的常规任务计划程序AlarmManager在将来的时间发出启动程序意图来计划新的执行. 问

Android闹钟音量逐渐增加

我有一个Alarm类,可以按时播放默认的警报音.我想播放警报音,一次将音量从最小调到最大.我如何逐渐将音量从最小增加到最大.是否有示例代码或项目的链接.请帮我解决方法:您可以自己做.没什么复杂的. 触发PendingIntent后,请使用处理程序来进行增加. >创建将以AudioManager或应用程序

Android中同时显示多个警报

我被困在这个问题上.我已经阅读了许多关于堆栈溢出的解决方案,但是没有一个解决了我的问题. 这是我的代码: 在我的主要活动中,我写道: this.context = this; Intent alarm = new Intent(this.context, AlarmManager.class); boolean alarmRun = (PendingIntent.getBroad

java-我可以在Android中设置AlarmManager的结束时间吗?

我已将AlarmManager设置为在特定时间关闭,然后每隔一段时间重复一次.有多少时间可以停下来告诉它吗?甚至什么时候停止? 这是我到目前为止的内容: Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.set(Cale

android – 警报不会唤醒我的服务

我有以下代码,我希望无论手机的状态如何,此警报都会调用我的服务.即使它处于睡眠模式,我也需要它来访问互联网并进行一些网络呼叫. 为什么手机处于睡眠模式时不起作用? 报警管理器 Calendar cal = Calendar.getInstance(); cal.add(Calendar.SECOND, 5); A

重复警报周特定日期android

在我的应用程序中,我有一个功能,可以在4个senerios中触发警报: >只有一次用户选择的日期和时间>每日选择的时间>每周根据所选日期和时间>用户选择的一周中的自定义日期 我通过以下方式成功实施了前3个senerios: 只有一次: Calendar calendar = Calendar.getInstance(); cale

警报在android中不起作用?

我觉得我觉得非常微不足道. 基本上我在将来的某个特定时刻安排闹钟: Intent contentIntent = new Intent(this, AlarmReceiver.class); PendingIntent theappIntent = PendingIntent.getService(Main.this, 0,contentIntent, 0); Calendar calendar = Calendar.getInstance(); ca

android – 警报“取消”按钮无法正常工作

我有2个按钮保存并设置警报和取消警报,这意味着完全按照他们的建议. 在onCreate里面声明了变量 final Intent alarmintent = new Intent(AlarmActivity.this, AlarmReceiver.class); final AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE); f

java – 如何获取Android手机中的闹钟数?

我正在尝试使用以下代码来获取当前在手机上设置的警报数量. Uri uri = Uri.parse("content://com.android.deskclock/AlarmClock"); Cursor c = getApplicationContext().getContentResolver().query(uri, null, null, null,null); 但是当我尝试使用获取数字时,我得到一个NullPoi

由UI启动的第1部分持久foreGround android服务,也在睡眠模式下工作,也在手机重启时启动

状态:—我同样接受Karakuri和Sharad Mhaske的回答,但自从Sharad Mhaske在赏金开始后回答,赏金应该归他所有. 第2部分:part-2 persistent foreGround android service that starts by UI, works at sleep mode too, also starts at phone restart 在堆栈溢出中,只能接受一个答案.我认

如何在android中重复闹钟周日

我想在星期一到星期五发出警报. 我的代码在这里 if (chk_weekday.isChecked()) { int day = calNow.get(Calendar.DAY_OF_WEEK); if (day == 2 || day == 3 || day == 4 || day == 5 || day == 6) {

java – 如何让AlertDialog框出现在应用程序之外?

@Override public void run() { //Create thread that can alter the UI AlarmPage.this.runOnUiThread(new Runnable() { public void run() { cal = Calendar.getInstance(); //See if current time matches set alarm time

android – 由AlarmManager重新创建的服务

我有一个相当标准的服务,我希望使用警报触发.这是服务的启动部分: class MyService extends Service { private Context context; private AlarmManager alarmManager = null; private final String startReason = "com.stuff.myreason"; private final int REAS

android – 在特定时间每天重复报警(报警管理器)

嗨,我希望我的应用程序每天在特定时间运行.为此,我使用下面的代码.但它只运行一次.这里的错误是怎么来实现这个任务的. AlarmManager alarmMgr0 = (AlarmManager)getSystemService(Context.ALARM_SERVICE); Intent intent0 = new Intent(this, ActivityStarter.class); PendingInt

android – 在类中扩展BroadcastReceiver使用上下文

当android中的警报响起时,我想创建一个AlertDialog.此外,我想创建一个通知,具体取决于用户在对话框上的单选按钮中单击的选项. 当我尝试使用context或getApplicationContext()时出现问题. 这是我的代码: public void onReceive(final Context context, Intent intent) { final

java – 在android中设置重复警报

我试图在android中设置一个重复警报,最终将在用户指定的时间上升.然而,一旦设置,警报立即就会响起,即使我确定警报未设置为警报设置之后才会关闭.例如,我将下面的代码设置为在10:43关闭闹钟,所以我将闹钟设置为10:41,但闹钟立即响起.有任何想法吗?提前致谢. public class Alarm

android – 使用Timers重复IntentService – 这是可取的吗?

我有一个从服务器下载数据的IntentService,我希望IntentService以一定的间隔检查服务器更新.但是,以下帖子建议不要使用计时器重复服务 – 而是强调使用AlarmManager: Why doesn’t my Service work in Android? (I just want to log something ever 5 seconds) Android – Service:

android – 使用广播PendingIntent和AlarmManager.setAlarmClock()丢失Intent额外内容

我像这样创建一个PendingIntent: Intent intent = new Intent(context, AlarmReceiver.class); intent.setAction("Foobar"); intent.putExtra(EXTRA_ALARM, alarm); intent.putExtra(EXTRA_TRYTWO, tryTwo); intent.putExtra(EXTRA_BEGAN_TIME, beganTime); return Pendi

android – 覆盖现有的警报

我在我的应用程序中创建了一个alaram,它使用以下代码调用BroadcastReceiver来设置通知: Intent intent = new Intent(Benachrichtigung.CUSTOM_INTENT); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT); Calend