broadcastreceiver相关内容
我正在开发一个应用程序,该应用程序在每次调用特定号码时都需要运行一些代码(开放式活动).在API 24及更低版本中,我可以在清单文件中注册一个隐式接收器,并在扩展了BroadcastReceiver的指定类中启动我的服务.但是,在API 26中,您无法在接收器中注册android.provider.Telephony.OUTGOING_CALL,因为它无法正常工作. 来自Android文档:
..
我已经开发了一个应用程序,可以安排多个本地通知来提醒用户做某事.当年的每个月都应该发出通知. 这些本地通知是使用"AlarmManager"安排的.在"BroadcastReceiver"的OnRetrieve中创建并引发通知. 在应用终止(由用户)或重新启动设备之前,一切正常. 经过一些研究,我发现了重新启动设备后重新安排警报/本地通知的解决方案=>使用带有"ActionBoo
..
我想按小时在后台调用服务. 第一个问题是警报管理器无法正常工作.计时器很糟糕,有时很早,有时又很晚. 第二个问题是,RemoteServiceException:Context.startForegroundService()然后没有调用Service.startForeground(),我不明白为什么会收到此异常 MainActivity 公共类MainActivity扩展了
..
我有以下应用场景:1)自行更新的应用程序2)设备已植根3)在线检查版本,如果新版本在线,它将下载"apk"文件并安装 一切正常,但安装新版本后APP无法重新启动.我试图设置MY_PACKAGE_REPLACED广播接收器,但从未调用过.该应用程序将安装新的程序并停止安装,但是该应用程序中的接收器永远不会触发. 我在做什么错了? 代码:清单
..
由于Google对消息传递的方式进行了许多更改,因此这在Android Kitkat中是完全不可能的吗?我曾尝试使用广播接收器和abortBroadcast,但无济于事. 解决方案 有什么方法可以在Android KitKat中以编程方式阻止SMS? 不.从KitKat开始, SMS_RECEIVED 广播不能中止,因此任何具有 RECEIVE_SMS 权限的应用程序仍可以侦听并
..
问题 我正在构建一个需要Radar.io SDK某些功能的应用程序,因此我决定创建插件,因此在该项目结束后,我可以与Flutter社区的其他成员共享该插件.问题是,我无法在此插件中接收事件.这对于插件很重要,因为要接收地理位置触发和其他背景事件等事件,此接收器需要接收实时信息. 我已经成功地在Android SDK(使用Kotlin)中实现了所有功能(参见Kotlin) https:/
..
我有一个 BroadcastReceiver 类来接收传入的呼叫.我想将传入号码与数据库中的号码进行比较.现在,我不明白如何在 BroadcastReceiver 类中使用数据库.我以这种方式在 onReceive()方法中创建 DBAdapter 类的对象: @Overridepublic void onReceive(Context context,Intent intent){DBAda
..
我正在尝试创建一个锁屏.当我尝试从broadcastReceiver启动 com.fira.locker.LockScreenActivity 时,出现一个错误.错误提示: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'android.content.Intent android.content.Intent.setFlags(int)' 这
..
当我安装该应用程序时,一切正常.每次发送消息时,我都可以打印消息正文,直到锁定手机屏幕为止.之后,该应用程序停止打印传入消息.我尝试了多种方法来克服此问题,但是没有运气.请帮助我... 公共类SmsReceiveActivity扩展了Activity {@Override公共无效onCreate(捆绑保存的InstanceState){super.onCreate(savedInstanceSt
..
有人可以帮助我找到MMS ID,我使用此代码获取彩信文本,但我不知道彩信ID(mmsId),所以我停了! 感谢您的帮助 萨米拉 解决方案 Uri mmsInboxUri = Uri.parse("content://mms");游标mmsInboxCursor = getContentResolver().query(mmsInboxUri,new String []{"_i
..
为什么 BroadcastReceiver 多次触发. 我的示例项目就像下面的代码 机器人清单
..
我有两个接收器正在监听 android.intent.action.BOOT_COMPLETED 和 android.intent.action.PACKAGE_REPLACED .我想知道由于它们导致我的应用程序现在持续运行,它们导致我的手机消耗了多少电池寿命. 解决方案 广播接收器本身不会直接消耗大量电池寿命. BOOT_COMPLETED 发生一次; PACKAGE_REPLACED
..
我有每隔几天发送一次的提醒通知. 通过重复的 AlarmManager 触发该通知的发送.通知本身建立在我的 BroadcastReceiver 的 onReceive 中(如此处).因此,当触发 onReceive 时,该应用程序甚至无法打开/运行. 现在,此时我想访问我的(本地)SQLite数据库,并获取用于构建通知的正确内容,但是我将如何获取 ViewModelProvider
..
我正在尝试使用android studio上的广播接收器获取来电信息.以下是我尝试过的方法:
..
我有一个 BroadcastReceiver ,它检查静态声明为的网络连接:
..
我正在开发一个计步器应用程序,该应用程序可以计算步行的步数并在午夜将其更新到服务器.我有一项不断运行的服务来完成所有这一切. 这是我的服务 公共类StepCounterService扩展了Service,它实现了SensorEventListener,StepListener,WebServiceInterface,GoogleApiClient.ConnectionCallbacks,G
..
在 AndroidManifest.xml 中,我有一个 BroadcastReceiver :
..
我创建了一个自定义视图,该视图使用AlarmManager设置了警报.我想稍后再恢复此视图,所以我尝试向BroadcastReceiver发送一些附加信息.该onReceive无法检索除ALARM_COUNT之外的任何内容. 我已经寻找了一段时间,并希望找到解决方案.我已经用意图本身尝试了PendingIntent.FLAG.UPDATE.CURRENT多个标志,但无济于事. 是否有更
..
我发出通知,而我想做的是,当用户单击我发送的通知以清除它时,我希望执行待处理的广播.有一种称为"setDeleteIntent"的方法.根据此方法的文档,当用户清除收到的通知时,它应启动待处理的BraodCast接收器.7 我按下面的代码所示创建一个Broadcast Receiver类,并为'setDeleteIntent'方法提供未决的广播.但是在运行时,当接收到的通知随后被清除时,Br
..
我的需要是将活动中的数据发送到IntentService (从扩展活动的类到扩展IntentService的类) 我通过使用BroadcastReciver成功发送了示例服务,但是我想扩展IntentService类而不是服务 有人知道我该怎么做吗? 来自 公共类MainActivity扩展了Activity {...} 到 公共类MyIntentServ
..