android-pendingintent相关内容

无法设置适当的上下文来取消警报管理器

我创建了一个带有通知的警报和一个用于停止警报的按钮,但是 Context 似乎有一些问题,我必须这样做取消 AlarmManager 。 我进行了很多研究,我认为我已经应用了发现的大部分内容,但无法以某种方式使它起作用。 我知道 PendingIntent 必须相同,在我看来它们的请求代码相同太。 AlarmSlave.class-设置警报 公共类AlarmSlave / ..

Android AlarmManager:如何找出触发PendingIntent的剩余时间

我正在开发一个闹钟应用程序。下面我有一个设置闹钟的功能。但是我想知道如何找到AlarmManager触发PendingIntent的剩余时间。 例如,现在是上午10:00,并将AlarmManager设置为触发PendingIntent 23:00,通过计算我们知道PendingIntent将在这里13小时被调用。但是如何找出这个剩余时间呢? 对不起,我的英语不好。感谢您的关注 ..
发布时间:2020-06-03 19:22:01 Java开发

如何在Android中仅触发一次警报?

我设置了一个警报,当用户登陆某个特定活动时,该警报会在特定时间后触发。 如何检查此警报是否已触发,以便用户返回到该活动时不会再次设置该警报? 我只能阻止已设置但未通过此方式触发的警报再次设置: alarmIntent = PendingIntent .getBroadcast(上下文,requestCode,intent,PendingIntent.FLAG_NO_CREATE); ..
发布时间:2020-06-03 19:21:54 移动开发

警报管理器2次

我有一个名为 AlarmReceiver 的 BroadcastReceiver ,它是 Toast 的“警报工作”。我正在尝试设置重复的 PendingIntent 以在5:45和17:30触发 AlarmReceiver ,但是我在启动应用程序几秒钟后,请参阅“警报正常运行”。为什么 PendingIntent 立即发送? 公共类MainActivity扩展了Activity { ..
发布时间:2020-06-03 19:21:49 移动开发

未来通知的时间戳不正确

启动我的应用程序时,它会执行API调用,然后根据结果安排通知。总计约有10条通知正在计划中。实际的通知上显示的时间戳似乎不正确。 由于我正在创建这些通知,然后安排一个 AlarmManager ,通知上显示的默认时间将是创建通知的时间( System.currentTimeMillis())。 我尝试在 Notification.Builder .setWhen()方法/ code>将 ..

编辑预定的待定计划

我写了一个应用程序,可以在之前选择的预定时间打开/关闭WiFi。 它的工作方式非常简单:从时间选择器中选择时间,然后将其添加。它以编程方式从时间选择器获取数据并进行设置和报警。 我要为我的活动写下一个代码,然后广播给接收者,下面是这个代码,我会写我的问题。不用担心,我在代码中添加了注释,以使阅读和理解更加清晰 Wifi.class: 公共类WiFi扩展了AppCompatActiv ..

无法停止其他活动的响铃警报

我是android的新手,这里我正在练习我的第一个应用程序(警报应用程序)。 我的应用程序中存在一个问题,我无法停止警报一旦触发,警报就不会停止。 在我的应用中,我有2个活动和一个AlarmReceiver。 在AlarmActivity.java中,我已经设置了警报,到达特定时间后,Alarmreceiver.java将被触发,警报开始响起并显示唤醒屏幕。 在WakeUp ..
发布时间:2020-06-03 19:15:48 移动开发

每当我打开应用程序时,Android通知就会开始

我正在向我的应用程序添加通知,如果应用程序关闭,Everinging可以正常工作,并且可以完全按照我的要求触发通知,但是每当我启动应用程序并在创建时称为通知触发。如果我离开应用程序并再次启动应用程序,则通知将再次触发。 但是,每当我打开应用程序时,通知就会触发。我不想要这种行为。 这是用于通知的代码,我将代码放在 onCreate 中: 我知道我应该将其从 onCreate 中移出, ..
发布时间:2020-06-03 19:15:19 移动开发

使用setRepeating()方法知道下一个警报时间

我有9:00 AM,1:00 PM,7:00 PM之类的时间,我每天设置3个待处理的意图,这些意图是使用setRepeating()方法递归触发的。 (这里我将所有这些待处理的意图唯一请求代码保存在本地SQLite数据库中) 这里,每当触发警报时,我都想知道下一个将要触发并显示给用户的警报 示例。现在,警报在上午9:00触发,此时我应该向用户显示下一个警报将在1:00 PM触发。 ..
发布时间:2020-06-03 19:11:57 移动开发

多次调用AlarmManager.setRepeating会提供相同的Intent / PendingIntent额外值,但我提供了不同的值

在编写此问题时已解决,但要发布以防万一,它可以帮助任何人: 我正在像这样设置多个警报,并使用不同的值 id : AlarmManager警报=(AlarmManager)context.getSystemService( 上下文。 ALARM_SERVICE); Intent i =新的Intent(MyReceiver.ACTION_ALARM); //“ com.exampl ..
发布时间:2020-06-03 19:11:32 移动开发

从通知栏在我的Android应用程序中启动片段

如何从通知栏中的通知开始在Android应用程序中创建片段? 我尝试实现创建我自己的动作,然后将动作设置为意图的答案,但是我不确定如何使用它以及需要什么,例如添加一些东西 我有一个通知类,该类接收上下文,消息和操作。然后,我想根据该操作进行筛选,以确定要启动哪个片段,但是我不知道如何启动片段而不是启动活动。 这里是我的Notifications.java类(不完整): 公共 ..

IntentService,PendingIntent和AlarmManager:无法使进程无限期运行吗?

我有一个非常简单的应用程序,它在IntentService和AlarmManager中在后台运行两个服务.一个是“消息"服务,该服务发送JSON请求并解析响应,另一个是从LocationManager轮询位置.此处的要求是,它们将无限期运行,直到用户用按钮手动将其停止为止-即使设备的屏幕几天都没有打开.服务绝不能停止.电池寿命不是问题. 我最低支持的API是4.1,并且我正在4.1、4.2和 ..

使用intentservice的FusedLocationProvider进行后台位置更新:当未决的intent添加了捆绑包时,位置更新不起作用

很长一段时间以来,我一直在寻找答案,似乎没人能找到答案. 我正在尝试使用Google最新的FusedLocationProviderAPI订阅位置更新.我已经在线上关注了该教程,并且可以立即获取我的位置,然后使用由requestLocationUpdates触发的intentservice来工作. 继续,我尝试向我的intentservice添加传递一个对象"User"的自定义类.这个 ..