broadcastreceiver相关内容
我正在使用 Android DownloadManger 系统服务通过以下方式下载一些文件 dwnId = mgr.enqueue(new DownloadManager.Request(serveruri).setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI |DownloadManager.Request.NETWORK_M
..
如您所知,最近 Google 更改了他们的 GCM 文档,并且他们声称不再需要 IntentService 来处理到达的 GCM 消息.所有的处理都可以在BroadcastReceiver中完成. 在尝试确定是否有任何充分理由继续使用 IntentService 时,我遇到了这个 引用: WakefulBroadcastReceiver 将处理 GCM 消息的工作传递给的服务(通常是
..
我在我的 Android 项目中使用推送通知 (GCM). 根据 GCM 教程,我实现了广播接收器并在 AndroidManifest.xml 中注册了它. 即使我的应用程序关闭,这种广播接收器也应该接收消息(不仅当我的应用程序在后台而且即使它被强制停止). 但它不像我预期的那样工作.如果应用程序关闭,则不会调用 onReceive() 方法.看来我对广播接收器的理解是正确的,问
..
我想从 Parse 接收推送通知并打开 List 活动并在开始活动之前使用 intent.putextra("dataFromParse").我能够接收推送,但只能使用以下方法打开 MainActivity: PushService.setDefaultPushCallback(this, MainActivity.class);ParseInstallation.getCurrentInsta
..
我编写了一个安装接收器来确定何时通过市场安装了应用程序.但是,我还想将 INSTALL_REFERRER 广播传递到其他接收器,例如 Google Analytics AnalyticsReceiver(如果它安装在应用程序中).重要的是,我不知道是否安装了其他接收器,因为其他开发者会在他们的应用中使用我的接收器. 目前,我收到广播,完成后调用: AnalyticsReceiverRe
..
一旦在另一个视图文件中调用方法,我想取消隐藏 TextView.TextView 在 MainActivity 中. 为此,我打算从 View 文件向 MainActivity 发送广播,但没有成功. 我将如何实现这一目标? 解决方案 第 0 步:定义一个动作: public static final String ACTION_SHOW_TEXT="showText";
..
如果我在我的 Service 类中有一个扩展 BroadcastReceiver 的内部类,我是否应该关心同步,当 BroadcastReceiver 类读取/从 Service 类写入对象?或者换一种说法:BroadacstReceiver 的 onReceive() 方法是否在一个额外的线程中启动? 解决方案 onReceive() 方法始终在主线程(也称为“UI 线程")上调用,除非
..
我必须为 Android 开发一个应用程序锁,用户可以在其中阻止应用程序,而其他用户在没有访问密钥的情况下无法访问这些应用程序. 我安装了一个应用,但我不知道如何锁定这个应用. 请给我建议. 解决方案 这不是堆栈溢出的工作原理.不尝试任何事情都无法提出完整的解决方案. 对于最基本的应用版本,您需要执行三个功能. 获取设备上所有已安装应用程序的列表,并在带有复选框的
..
我正在尝试制作一个应用程序,如果触发特定事物,将调用该应用程序.在我的应用程序中,这件事是短信.当收到新短信时,我会阅读其内容并查找特定内容,如果出现,则会发出警报. 如果应用程序打开,它就可以正常工作.接收器触发良好......但是当我清除最近的应用程序时,接收器没有触发.我在这里搜索了很多......我们大多数人都说当一个应用程序处于 STOPPED_STATE 时,它不会收到任何关于特
..
我希望制作一个在后台运行的应用程序,记录位置数据,而用户实际上不必将应用程序置于前台,但同时又不会使用太多电池. 我最初想为 BOOT_COMPLETED 设置一个 BroadcastReceiver 并运行一个服务,该服务使用一个显着运动传感器在它启动时记录位置数据,但自从 Oreo 以来,后台服务有很多限制. 最好的方法是什么? 解决方案 您可以使用 JobService
..
我认为这是问答风格,因为我发现这个想法很有效.它解决了 Android 初学者难以破解的难题. Google 已弃用从 API 级别 26+(除了 一些 ) 但是,如果您想在应用程序处于后台时接收特定的设备状态更改,例如 Internet
..
我想构建一个必须在服务中使用 MediaProjectionManager 的应用程序.但我无法解决它,因为 'startActivityForResult' 不能在 Service 类中使用. 解决方案 我真的很想从服务中做到这一点,这就是我发现这个问题的方式.这是我想到的最接近的,所以把它扔在那里,直到出现更好的答案.这是一种从 Activity 中执行此操作的方法,几乎就像在服务
..
嗨,我想制作一个 Android 应用程序,它可以继续在后台运行,当用户访问任何文件夹、图片或任何其他文件时,它会使用 toast 通知他访问了这个文件(文件名). 解决方案 回答你问题的其他人都专注于“背景"部分,而 Service 确实可以做到这一点.用户相当大声地表示,他们鄙视像您提议的那样持续运行的服务. 当用户访问任何文件夹或图片或任何文件时,它会使用 tosts 通知他访
..
我无法使用 BOOT_COMPLETED 意图调用我的 BroadcastReceiver onReceive 方法. AndroidManifest.xml
..
好吧,在android中,在broadcastReceiver中做某事和在broadcastReceiver中调用另一个服务有什么区别?我认为它们都在后台运行,对吗? 其实我要做的是: 在每天的特定时间,下载用户事件(例如:上午 9:00 吃早餐)从数据库,并设置报警管理器显示活动通知. 现在我设置了一个闹钟管理器来完成上述任务.我很困惑我应该直接在 BroadcastRecei
..
我已经看到了几个关于如何实现 BroadCastReceiver 的示例,但是我应该如何实现一个必须对某些挂起的 Intent(例如来电)做出反应的服务...其实我想知道同样的“问题",但在一个活动中..您显然有一个扩展服务或活动的类),因此它也不能扩展 BroadCastReceiver ...看起来我们无法制作“平台感知"服务和/或活动? 解决方案 要注册 Activity 以接收特定
..
即使经过大量研究,我仍然不完全确定我如何为 BroadcastReceiver 启动的 Service 实现 WakeLock> 是正确的 - 即使它似乎工作正常.广播接收器从警报中获取发送给它的意图,因此从 AlarmManager 的 API 文档开始: 如果你的报警接收器调用了Context.startService(),有可能手机将在请求的服务启动之前休眠.到防止这种情况,您的 Br
..
背景信息: 我需要大约每小时更新一次网络上的数据,即使我的应用程序关闭也是如此.数据本身的更新大约需要 40 秒到 1 分钟.然后将其保存为可序列化的文件.当我的应用程序启动时读取此文件. 这是我目前采用的方法(不使用服务) 像这样使用 AlarmManager 和 BroadcastReceiver : private void set_REFRESH_DATA_Alarm(
..
有没有办法通过 Android 服务监听音量变化并做出反应? 顺便说一句:即使音乐在后台播放,Google 音乐应用程序如何允许用户控制媒体音量? 解决方案 查看registerMediaButtonEventReceiver(ComponentName broadcastReceiver); 定义处理 ACTION_MEDIA_BUTTON 的 BroadcastReceiv
..
我现在有一个应用程序,我在其中通过广播接收器 (MyStartupIntentReceiver) 调用服务.广播接收器中调用服务的代码是: public void onReceive(上下文上下文,意图意图){意图 serviceIntent = new Intent();serviceIntent.setAction("com.duk3r.eortologio2.MyService");con
..