草庐IT

java - AlarmManager 对闹钟应用程序电池的影响

我想为安卓开发一个闹钟应用我正在使用每1秒启动一次服务以检查系统时间的AlarmManager。现在我有3个问题:1-是否有其他方法可以每1秒检查一次系统时间?这项工作的最佳方法是什么?2-我的电池充电方式是什么?是否会导调用池电量减少得更快?3-什么机制使用android闹钟应用来检查时间?请帮助我构建这个应用程序谢谢 最佳答案 您为什么不直接使用操作系统提供的AlarmManager功能,而不是尝试自己发明这个功能。基本上,这允许您在预定时间调用服务(可能最终是您想要执行的操作)。你的建议对电池来说会是个很大的问题,而且听起来不

android - 如何启动无需解锁屏幕即可单击的对话框(如闹钟关闭/暂停)

我不想永久绕过键盘锁,只是为了那一刻。例如,当发出警报(例如唤醒警报)时,我可以在不解锁屏幕的情况下关闭/暂停它。我想实现相同的行为。我想开始一个对话框,它应该在锁定屏幕的顶部。我可以在不解锁的情况下单击对话框上的按钮。这可能吗?如果可以,如何实现?我不想要以下内容:privatevoidunlockScreen(Contextcontext){Log.d("dialog","unlockingscreennow");PowerManagerpowermanager=((PowerManager)context.getSystemService(Context.POWER_SERVIC

android - 使用 Intent 设置闹钟(如闹钟)

从API级别9(2.3)开始,您可以使用Intent设置警报:Intenti=newIntent(AlarmClock.ACTION_SET_ALARM);i.putExtra(AlarmClock.EXTRA_HOUR,9);i.putExtra(AlarmClock.EXTRA_MINUTES,37);startActivity(i);对于较低的API级别,是否可以以类似的方式(未记录的API?)设置警报?另外,如果有人知道非库存闹钟(suchasoneslistedhere即HTC闹钟、MotoBlur闹钟等...)的任何类似方法,我将不胜感激。 最佳

java - 我如何设置闹钟管理器在 android 中的每周特定日期和时间触发?

例如,我想要一个在每周日中午触发的闹钟....我该怎么做? 最佳答案 使用AlarmManager类:http://developer.android.com/reference/android/app/AlarmManager.htmlClassOverviewThisclassprovidesaccesstothesystemalarmservices.Theseallowyoutoscheduleyourapplicationtoberunatsomepointinthefuture.Whenanalarmgoesoff,th

android - 在特定时间设置安卓闹钟

我在特定时间设置了闹钟,但每次我打开应用程序时它都会打开这是我使用的代码:AlarmManageralarmManager=(AlarmManager)getSystemService(Context.ALARM_SERVICE);Intentintent=newIntent(this,AlarmReceiver.class);PendingIntentpendingIntent=PendingIntent.getBroadcast(this,0010000,intent,0);Calendartime=Calendar.getInstance();time.set(Calendar.

android - 如何使用闹钟类设置闹钟

您好,我正在尝试使用AlarmClock类在我的应用程序中设置警报。我使用的代码如下:Intentintent=newIntent();intent.setAction(AlarmClock.ACTION_SET_ALARM);startActivity(intent);但是我得到了一个异常(exception)。谁能告诉我如何使用这项新的Android功能? 最佳答案 你还需要添加到您的list。 关于android-如何使用闹钟类设置闹钟,我们在StackOverflow上找到一个类

android - 为一周中的特定日子重复闹钟android

在我的应用程序中,我有一个功能可以在4个senerios中触发警报:仅限用户选择的日期和时间一次每天在选定的时间每周根据选择的日期和时间用户选择的自定义星期几我使用以下方法成功实现了前3个senerios:只有一次:Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.YEAR,Integer.parseInt(date[0]));calendar.set(Calendar.MONTH,(Integer.parseInt(date[1]))-1);calendar.set(Calendar.DAY_OF_MONTH,

android - 每天在特定时间在Android中设置重复闹钟

我每天都在使用警报管理器在特定时间运行警报。下面是代码Calendarcalendar=Calendar.getInstance();calendar.setTimeInMillis(System.currentTimeMillis());calendar.set(Calendar.HOUR_OF_DAY,00);calendar.set(Calendar.MINUTE,00);AlarmManageralarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);Intentintent=newIntent(this,OnAlar

android - 每2分钟安排一次闹钟android

在我的Activity课上protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);AlarmManageralarmManager=(AlarmManager)getSystemService(ALARM_SERVICE);Intentintent=newIntent(MainActivity.this,AlarmReceiver.class);PendingIntentpendingIntent=P

android - 获取下一个闹钟的时间

Android有没有办法获取即将到来的闹钟时间?谢谢澄清:我说的是原生安卓闹钟应用 最佳答案 从API级别21开始,常量Settings.System.NEXT_ALARM_FORMATTED已被弃用。相反,您应该使用:AlarmManager.getNextAlarmClock()https://developer.android.com/reference/android/app/AlarmManager.html#getNextAlarmClock() 关于android-获取下一