broadcastreceiver相关内容

是否有任何理由继续使用 IntentService 来处理 GCM 消息?

如您所知,最近 Google 更改了他们的 GCM 文档,并且他们声称不再需要 IntentService 来处理到达的 GCM 消息.所有的处理都可以在BroadcastReceiver中完成. 在尝试确定是否有任何充分理由继续使用 IntentService 时,我遇到了这个 引用: WakefulBroadcastReceiver 将处理 GCM 消息的工作传递给的服务(通常是 ..

Android GCM(推送通知):如果应用程序停止,设备不会收到通知

我在我的 Android 项目中使用推送通知 (GCM). 根据 GCM 教程,我实现了广播接收器并在 AndroidManifest.xml 中注册了它. 即使我的应用程序关闭,这种广播接收器也应该接收消息(不仅当我的应用程序在后台而且即使它被强制停止). 但它不像我预期的那样工作.如果应用程序关闭,则不会调用 onReceive() 方法.看来我对广播接收器的理解是正确的,问 ..

拦截 INSTALL_REFERRER,然后转发到 Google AnalyticsReceiver

我编写了一个安装接收器来确定何时通过市场安装了应用程序.但是,我还想将 INSTALL_REFERRER 广播传递到其他接收器,例如 Google Analytics AnalyticsReceiver(如果它安装在应用程序中).重要的是,我不知道是否安装了其他接收器,因为其他开发者会在他们的应用中使用我的接收器. 目前,我收到广播,完成后调用: AnalyticsReceiverRe ..

Android 的 BroadcastReceivers 是否在新线程中启动?

如果我在我的 Service 类中有一个扩展 BroadcastReceiver 的内部类,我是否应该关心同步,当 BroadcastReceiver 类读取/从 Service 类写入对象?或者换一种说法:BroadacstReceiver 的 onReceive() 方法是否在一个额外的线程中启动? 解决方案 onReceive() 方法始终在主线程(也称为“UI 线程")上调用,除非 ..
发布时间:2021-12-28 22:54:36 移动开发

如何在android中制作应用程序锁定应用程序?

我必须为 Android 开发一个应用程序锁,用户可以在其中阻止应用程序,而其他用户在没有访问密钥的情况下无法访问这些应用程序. 我安装了一个应用,但我不知道如何锁定这个应用. 请给我建议. 解决方案 这不是堆栈溢出的工作原理.不尝试任何事情都无法提出完整的解决方案. 对于最基本的应用版本,您需要执行三个功能. 获取设备上所有已安装应用程序的列表,并在带有复选框的 ..

如果我关闭最近的应用程序,BroadcastReceiver 不起作用

我正在尝试制作一个应用程序,如果触发特定事物,将调用该应用程序.在我的应用程序中,这件事是短信.当收到新短信时,我会阅读其内容并查找特定内容,如果出现,则会发出警报. 如果应用程序打开,它就可以正常工作.接收器触发良好......但是当我清除最近的应用程序时,接收器没有触发.我在这里搜索了很多......我们大多数人都说当一个应用程序处于 STOPPED_STATE 时,它不会收到任何关于特 ..
发布时间:2021-12-27 21:38:56 移动开发

在后台使用 TriggerEventListener 的最佳方式?

我希望制作一个在后台运行的应用程序,记录位置数据,而用户实际上不必将应用程序置于前台,但同时又不会使用太多电池. 我最初想为 BOOT_COMPLETED 设置一个 BroadcastReceiver 并运行一个服务,该服务使用一个显着运动传感器在它启动时记录位置数据,但自从 Oreo 以来,后台服务有很多限制. 最好的方法是什么? 解决方案 您可以使用 JobService ..
发布时间:2021-12-27 21:38:46 移动开发

服务中的 Android MediaProjectionManager

我想构建一个必须在服务中使用 MediaProjectionManager 的应用程序.但我无法解决它,因为 'startActivityForResult' 不能在 Service 类中使用. 解决方案 我真的很想从服务中做到这一点,这就是我发现这个问题的方式.这是我想到的最接近的,所以把它扔在那里,直到出现更好的答案.这是一种从 Activity 中执行此操作的方法,几乎​​就像在服务 ..

如何在android的后台运行应用程序?

嗨,我想制作一个 Android 应用程序,它可以继续在后台运行,当用户访问任何文件夹、图片或任何其他文件时,它会使用 toast 通知他访问了这个文件(文件名). 解决方案 回答你问题的其他人都专注于“背景"部分,而 Service 确实可以做到这一点.用户相当大声地表示,他们鄙视像您提议的那样持续运行的服务. 当用户访问任何文件夹或图片或任何文件时,它会使用 tosts 通知他访 ..
发布时间:2021-12-27 21:23:45 移动开发

广播接收器与服务

好吧,在android中,在broadcastReceiver中做某事和在broadcastReceiver中调用另一个服务有什么区别?我认为它们都在后台运行,对吗? 其实我要做的是: 在每天的特定时间,下载用户事件(例如:上午 9:00 吃早餐)从数据库,并设置报警管理器显示活动通知. 现在我设置了一个闹钟管理器来完成上述任务.我很困惑我应该直接在 BroadcastRecei ..
发布时间:2021-12-27 21:11:20 移动开发

服务和广播接收器

我已经看到了几个关于如何实现 BroadCastReceiver 的示例,但是我应该如何实现一个必须对某些挂起的 Intent(例如来电)做出反应的服务...其实我想知道同样的“问题",但在一个活动中..您显然有一个扩展服务或活动的类),因此它也不能扩展 BroadCastReceiver ...看起来我们无法制作“平台感知"服务和/或活动? 解决方案 要注册 Activity 以接收特定 ..
发布时间:2021-12-27 21:10:52 移动开发

在 BroadcastReceiver 中获取 WakeLock 并在 Service 中释放它的正确模式

即使经过大量研究,我仍然不完全确定我如何为 BroadcastReceiver 启动的 Service 实现 WakeLock> 是正确的 - 即使它似乎工作正常.广播接收器从警报中获取发送给它的意图,因此从 AlarmManager 的 API 文档开始: 如果你的报警接收器调用了Context.startService(),有可能手机将在请求的服务启动之前休眠.到防止这种情况,您的 Br ..
发布时间:2021-12-27 21:10:45 移动开发

AlarmManager 和 BroadcastReceiver 而不是 Service - 那不好吗?(暂停)

背景信息: 我需要大约每小时更新一次网络上的数据,即使我的应用程序关闭也是如此.数据本身的更新大约需要 40 秒到 1 分钟.然后将其保存为可序列化的文件.当我的应用程序启动时读取此文件. 这是我目前采用的方法(不使用服务) 像这样使用 AlarmManager 和 BroadcastReceiver : private void set_REFRESH_DATA_Alarm( ..
发布时间:2021-12-27 21:05:53 移动开发

音量变化监听器?

有没有办法通过 Android 服务监听音量变化并做出反应? 顺便说一句:即使音乐在后台播放,Google 音乐应用程序如何允许用户控制媒体音量? 解决方案 查看registerMediaButtonEventReceiver(ComponentName broadcastReceiver); 定义处理 ACTION_MEDIA_BUTTON 的 BroadcastReceiv ..
发布时间:2021-12-27 21:03:54 移动开发

服务意图必须明确:意图

我现在有一个应用程序,我在其中通过广播接收器 (MyStartupIntentReceiver) 调用服务.广播接收器中调用服务的代码是: public void onReceive(上下文上下文,意图意图){意图 serviceIntent = new Intent();serviceIntent.setAction("com.duk3r.eortologio2.MyService");con ..
发布时间:2021-12-27 20:59:57 移动开发