我目前正在使用Android Studio开发一个Android应用。我的要求之一是在准确的时间触发BroadcastReceiver。直到应用程序在后台运行之前,它都可以正常工作。一旦该应用程序从最近的应用程序列表中被杀死,它将无法正常工作。我不知道问题出在警报管理器中还是BroadcastReceiver中。 XML: <receiver android:name=".BackgroundServer" android:permission="TODO" tools:ignore="ExportedRec…

2020年10月24日 0条评论 48点热度 阅读全文

我正在使用2个单独的警报。我的班上有一个方法可以创建2个不同的挂起意图来启动2个警报。此方法完成后将调用广播方法,但是根据接收到的意图,我需要执行不同的操作 提前致谢, 安迪 即时课堂 public void setSleepPrompts(Context context){ try{ Intent intent = new Intent(context, SleepPromptReceiver.class ); PendingIntent firstSender = PendingIntent.getBroadc…

2020年10月10日 0条评论 38点热度 阅读全文

我有一个警报应用程序,使用以下代码为棉花糖及更高版本上的设备设置警报: val alarmIntent: PendingIntent = Intent(context, AlarmReceiver::class.java).let { intent -> intent.putExtra(Const.EXTRA_ALARM_ID, alarm.alarmId) PendingIntent.getBroadcast(context, alarm.calculateBroadcastId(dayOfWeek), i…

2020年9月27日 0条评论 56点热度 阅读全文

如何将allreaddy设置的警报更改为重复警报?我用AlarmManager设置了闹钟?我的实际代码如下所示: intent = new Intent(MainActivity.this, AlarmReceiverActivity.class); pendingIntent = PendingIntent.getActivity(MainActivity.this, 2, intent, PendingIntent.FLAG_CANCEL_CURRENT); am = (AlarmManager) getSys…

2020年9月25日 0条评论 44点热度 阅读全文

我正在开发一个集成了提醒功能的Android应用。如果手机保持开机状态,通知会起作用,但是当我关闭手机或重新启动手机时,我会丢失所有警报。我知道这是Android功能,可以提高手机效率,但是我不知道该怎么办,如何解决此问题? 这是我的文件: AlarmService.javaAlarmReceiver.javaBootAlarmReceiver.javaAndroidManifest.xml 手机打开时,“ BootAlarmReceiver.java”将调用“ AlarmService.java”,它应该但不可以…

2020年9月11日 0条评论 46点热度 阅读全文

我想在我的项目中实现计划功能。所以我用Google搜索了一个警报管理器程序,但是找不到任何示例。 有人可以通过基本的警报管理器程序帮助我吗? 解决方案如下: ,这是工作代码。它每10分钟唤醒一次CPU,直到手机关闭。 添加到Manifest.xml: ... <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> ... <receiver android:process=":rem…

2020年8月21日 0条评论 36点热度 阅读全文

我正在尝试通过AlarmManager延迟发布通知。为此,我创建了一个AlarmReciever,其当前外观如下: public class NotificationAlarmReciever extends BroadcastReceiver{ public static final String TAG = "NotificationAlarmReciever"; public static final String KEY_NOTIFICATION_EXTRA = "NotificationExtra"; p…

2020年8月9日 0条评论 72点热度 阅读全文

我搜索了很多地方,但找不到解决方案。我是Android / Java编程的新手,我正在尝试制作一个应用,该应用每天(确切时间)从SharedPreferences中将计数器保存在SQLite数据库中,并将其重置为0(如步进计数器)。我正在使用AlarmManager和BroadcastReceiver。我是第一次在其中一个活动中使用“ setExactAndAllowWhileIdle”设置警报,然后是BroadcastReceiver的onReceive(),我正在调用restartAlarm()方法来重新安排警…

2020年7月13日 0条评论 60点热度 阅读全文

我为插入日历事件设置了警报。如果插入了多个日历事件,如何获取警报正在响起的事件的事件名称? 解决方案如下: 在将“警报”定义为“待决”时,您可以设置“警报”,并定义不同的值以将其作为键/对放入警报中。 您也可以使用相同的方式为不同的请求代码定义相同的意图 这是代码片段 Intent intent=new Intent(context,YourActivity.class); intent.putExtra("your first value",title); intent.putExtra("your second…

2020年6月21日 0条评论 36点热度 阅读全文

从设置AlarmManager到20分钟后,我需要触发一段代码。 有人可以向我展示如何在ِ Android中使用AlarmManager的示例代码吗? 我一直在玩一些代码,但几天都行不通。 解决方案如下: 当涉及到AlarmManager时,“某些示例代码”并不是那么容易。 这是显示AlarmManager设置的代码段: AlarmManager mgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i=new Inten…

2020年6月7日 0条评论 55点热度 阅读全文