broadcastreceiver相关内容

在奥利奥(Oreo)中对拨出电话运行服务

我正在开发一个应用程序,该应用程序在每次调用特定号码时都需要运行一些代码(开放式活动).在API 24及更低版本中,我可以在清单文件中注册一个隐式接收器,并在扩展了BroadcastReceiver的指定类中启动我的服务.但是,在API 26中,您无法在接收器中注册android.provider.Telephony.OUTGOING_CALL,因为它无法正常工作. 来自Android文档: ..
发布时间:2021-04-16 19:12:37 移动开发

应用程式被杀死时,Android重新安排AlarmManager警报

我已经开发了一个应用程序,可以安排多个本地通知来提醒用户做某事.当年的每个月都应该发出通知. 这些本地通知是使用"AlarmManager"安排的.在"BroadcastReceiver"的OnRetrieve中创建并引发通知. 在应用终止(由用户)或重新启动设备之前,一切正常. 经过一些研究,我发现了重新启动设备后重新安排警报/本地通知的解决方案=>使用带有"ActionBoo ..
发布时间:2021-04-16 19:12:33 移动开发

无法使用Alarmmanager定期在后台工作

我想按小时在后台调用服务. 第一个问题是警报管理器无法正常工作.计时器很糟糕,有时很早,有时又很晚. 第二个问题是,RemoteServiceException:Context.startForegroundService()然后没有调用Service.startForeground(),我不明白为什么会收到此异常 MainActivity 公共类MainActivity扩展了 ..

广播接收器MY_PACKAGE_REPLACED从未调用

我有以下应用场景:1)自行更新的应用程序2)设备已植根3)在线检查版本,如果新版本在线,它将下载"apk"文件并安装 一切正常,但安装新版本后APP无法重新启动.我试图设置MY_PACKAGE_REPLACED广播接收器,但从未调用过.该应用程序将安装新的程序并停止安装,但是该应用程序中的接收器永远不会触发. 我在做什么错了? 代码:清单 ..
发布时间:2021-04-16 19:12:27 移动开发

有什么方法可以在Android KitKat中以编程方式阻止SMS?

由于Google对消息传递的方式进行了许多更改,因此这在Android Kitkat中是完全不可能的吗?我曾尝试使用广播接收器和abortBroadcast,但无济于事. 解决方案 有什么方法可以在Android KitKat中以编程方式阻止SMS? 不.从KitKat开始, SMS_RECEIVED 广播不能中止,因此任何具有 RECEIVE_SMS 权限的应用程序仍可以侦听并 ..
发布时间:2021-04-16 19:12:24 Java开发

如何在flutter插件中使用接收器(BroadcastReceiver)?

问题 我正在构建一个需要Radar.io SDK某些功能的应用程序,因此我决定创建插件,因此在该项目结束后,我可以与Flutter社区的其他成员共享该插件.问题是,我无法在此插件中接收事件.这对于插件很重要,因为要接收地理位置触发和其他背景事件等事件,此接收器需要接收实时信息. 我已经成功地在Android SDK(使用Kotlin)中实现了所有功能(参见Kotlin) https:/ ..
发布时间:2021-04-16 19:12:20 移动开发

移动屏幕锁定时,广播接收器不会触发

当我安装该应用程序时,一切正常.每次发送消息时,我都可以打印消息正文,直到锁定手机屏幕为止.之后,该应用程序停止打印传入消息.我尝试了多种方法来克服此问题,但是没有运气.请帮助我... 公共类SmsReceiveActivity扩展了Activity {@Override公共无效onCreate(捆绑保存的InstanceState){super.onCreate(savedInstanceSt ..
发布时间:2021-04-16 19:12:09 移动开发

如何获取MMS ID Android应用程序

有人可以帮助我找到MMS ID,我使用此代码获取彩信文本,但我不知道彩信ID(mmsId),所以我停了! 感谢您的帮助 萨米拉 解决方案 Uri mmsInboxUri = Uri.parse("content://mms");游标mmsInboxCursor = getContentResolver().query(mmsInboxUri,new String []{"_i ..
发布时间:2021-04-16 19:12:06 移动开发

Android广播接收器会消耗电池寿命吗?

我有两个接收器正在监听 android.intent.action.BOOT_COMPLETED 和 android.intent.action.PACKAGE_REPLACED .我想知道由于它们导致我的应用程序现在持续运行,它们导致我的手机消耗了多少电池寿命. 解决方案 广播接收器本身不会直接消耗大量电池寿命. BOOT_COMPLETED 发生一次; PACKAGE_REPLACED ..
发布时间:2021-04-16 19:11:53 移动开发

MVVM-在关闭应用程序时从通知开始访问BroadcastReceiver中的ViewModel/SQLite

我有每隔几天发送一次的提醒通知. 通过重复的 AlarmManager 触发该通知的发送.通知本身建立在我的 BroadcastReceiver 的 onReceive 中(如此处).因此,当触发 onReceive 时,该应用程序甚至无法打开/运行. 现在,此时我想访问我的(本地)SQLite数据库,并获取用于构建通知的正确内容,但是我将如何获取 ViewModelProvider ..

服务会在一段时间后停止工作.需要持续工作

我正在开发一个计步器应用程序,该应用程序可以计算步行的步数并在午夜将其更新到服务器.我有一项不断运行的服务来完成所有这一切. 这是我的服务 公共类StepCounterService扩展了Service,它实现了SensorEventListener,StepListener,WebServiceInterface,GoogleApiClient.ConnectionCallbacks,G ..

将其他内容发送到onReceive仅会检索ALARM_COUNT

我创建了一个自定义视图,该视图使用AlarmManager设置了警报.我想稍后再恢复此视图,所以我尝试向BroadcastReceiver发送一些附加信息.该onReceive无法检索除ALARM_COUNT之外的任何内容. 我已经寻找了一段时间,并希望找到解决方案.我已经用意图本身尝试了PendingIntent.FLAG.UPDATE.CURRENT多个标志,但无济于事. 是否有更 ..

待处理的BroadCastReceiver无法开始使用setDeleteIntnet

我发出通知,而我想做的是,当用户单击我发送的通知以清除它时,我希望执行待处理的广播.有一种称为"setDeleteIntent"的方法.根据此方法的文档,当用户清除收到的通知时,它应启动待处理的BraodCast接收器.7 我按下面的代码所示创建一个Broadcast Receiver类,并为'setDeleteIntent'方法提供未决的广播.但是在运行时,当接收到的通知随后被清除时,Br ..