service相关内容

Android:闹钟每 30 分钟播放一次,从 12:30 开始

这里我将使用闹钟服务每 30 分钟播放一次闹钟.现在我已经将它设置为从 Every start 开始每 10 秒播放一次. 代码如下: @Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.settings_lay ..
发布时间:2021-11-27 13:26:16 移动开发

Android:如何获取当前的前台活动(从服务中)?

是否有原生 android 方法可以从服务中获取对当前正在运行的 Activity 的引用? 我有一个在后台运行的服务,我想在事件发生时更新我当前的活动(在服务中).有没有一种简单的方法可以做到这一点(就像我上面建议的那样)? 解决方案 是否有原生 android 方法可以从服务中获取对当前正在运行的 Activity 的引用? 您可能不拥有“当前正在运行的活动". ..
发布时间:2021-11-27 13:10:15 移动开发

持续运行的后台服务

我的目标是 sdk 版本 27,最低版本为 19,并试图获得在后台连续运行的服务.我尝试了不同的服务启动选项,但它仍然被应用程序杀死.我尝试使用 BroadcastReceiver 在它被杀死时启动服务,但这给了我一个错误,说该应用程序在后台并且无法启动服务,所以我尝试使用 JobScheduler 并且给了我同样的错误.这应该怎么做?例如,如果我正在制作计步器应用程序,我如何让它在后台运行? ..
发布时间:2021-11-27 12:55:15 移动开发

Context.startForegroundService() 然后没有调用 Service.startForeground()

我在 Android O 操作系统上使用 Service 类. 我打算在后台使用Service. Android 文档指出 如果您的应用面向 API 级别 26 或更高级别,系统会对使用或创建后台服务施加限制,除非应用本身处于前台.如果应用需要创建前台服务,应用应调用startForegroundService(). 如果使用 startForegroundService( ..
发布时间:2021-11-27 12:54:26 移动开发

在 android 4.4 中,从最近的任务中刷出应用程序会永久杀死应用程序及其服务.知道为什么吗?

与以前的版本不同,在 4.4 中,从最近的任务中刷出应用程序会永久杀死应用程序及其服务(如强制停止),即使它正在运行后台服务.它显示 0 个进程 1 个服务,但服务也不起作用.理想情况下,它不应该终止后台服务,并且在 4.3 之前的版本中也不应该终止.知道为什么会在 4.4 中发生吗? 解决方案 明白了.它是 4.4 中的一个错误.我试过了,效果很好(虽然这是一个肮脏的锻炼). 只需 ..
发布时间:2021-11-27 12:37:40 移动开发

跨多个活动的 Android 综合防故障音乐服务

我知道这个问题之前已经被问过很多次了,似乎是几个问题的集合,但我觉得它对许多开发者来说是相关且重要的;我需要创建一个背景音乐 Service,它可以在我的 Android 游戏的多个活动中运行,当应用程序终止并在以下所有情况下暂停时结束: 某个具有自己音乐的 Activity 已启动.(在此 Activity 完成后继续.这恰好是一个 AndEngine 活动.) 按下主屏幕,应用程序进入 ..
发布时间:2021-11-27 12:18:03 移动开发

Android 中的关机事件

是否有可能拦截电话关机事件或对此使用不同的黑客?我有一个始终运行的服务,它是收集一些分析数据的非市场应用程序的一部分.我想告诉分析结束会话和报告,然后恢复系统关闭. 我已经尝试从服务的 onDestroy 或 onShutdown 部分触发事件,但手机会在没有时间报告的情况下关机. 通过根据活动屏幕进行许多简短的会话来解决这个问题,会产生我想避免的无意义的分析信息. 解决方案 ..
发布时间:2021-11-27 12:09:17 移动开发

传递消息时出错:找不到 ServiceIntent

我正在尝试将 AWS SNS 推送服务与我的 Android 应用程序中的 FCM 集成. 当我尝试通过 SNS 在线控制台发送推送消息时,我收到此错误日志: E/FirebaseInstanceId:无法解析目标意图服务,跳过类名执行E/PushListenerService: From: ************/* 我的发件人 ID*/E/PushListenerService:消息:h ..
发布时间:2021-11-27 11:05:58 移动开发

使用 cloudwatch 判断 linux 服务是否正在运行

假设我有一个带有服务 /etc/init/my_service.conf 和内容的 ec2 实例 脚本执行 my_exec结束脚本 我如何监控该 ec2 实例,以便在 my_service 停止运行时我可以对其采取行动? 解决方案 您可以将自定义指标以“心跳"的形式发布到 CloudWatch. 在您的服务器上通过 cron 运行一个小脚本,检查进程列表以查看 my_servic ..
发布时间:2021-11-27 09:16:55 其他开发

每 5 分钟启动一次 Android 服务

我在互联网上搜索了过去 2 天,但找不到任何有用的教程.我创建了一个服务,并且在服务启动时在状态栏中发送通知.我希望该服务在显示通知后停止,并在 5 分钟后重新启动.如果可能,请告诉我,如果有的话,请提供一些有用的教程.我听说过 TimerTask 和 AlarmManager 并且我也尝试使用它们,但我无法获得想要的结果. 编辑:即使我的应用程序没有运行,我也需要每 5 分钟启动一次服务. ..
发布时间:2021-11-26 23:11:16 移动开发

需要关于如何在后台永远运行 Android 服务的代码示例,即使设备处于睡眠状态,例如 Whatsapp?

我尝试了各种方法来实现这一点,但我的服务最终被终止了. 我想使用 AlarmManager 每隔一小时触发一次课程.即使设备处于睡眠状态,它也应该发出闪烁的 LED 警报、振动或声音.无论如何,它应该永远运行. 我注意到 Whatsapp 一直在运行,即使我杀死了所有正在运行的应用程序并清除内存,让设备进入睡眠状态,但 Whatsapp 仍然收到消息并提醒我.他们是怎么做的?我想对我的 ..
发布时间:2021-11-26 23:09:38 移动开发

Android:保持后台服务处于活动状态(防止进程死亡)

我有一个服务定义为: public class SleepAccelerometerService extends Service 实现 SensorEventListener 本质上,我正在制作一个应用程序,当用户将手机/设备放在床上时,出于各种原因监控加速度计活动.这是一项长期运行的服务,不得在夜间终止.根据夜间发生的后台应用程序和周期性进程的数量,android 有时会终止我的进程,从而 ..
发布时间:2021-11-26 23:06:37 移动开发

Android:如何使用 AlarmManager 每 15 分钟重复一次服务,但只在上午 8:00 到晚上 18:00 运行?

我需要定期检查数据更新,但数据只在白天更新,所以我希望这个重复动作只在那个时间段运行,以节省电池和带宽. 我该怎么办? 解决方案 如果服务通过 HTTP get/post/whatever 请求与云通信,那么请注意 C2DM 解决方案将延长电池寿命,并且 SyncAdapter 解决方案可以提供一些好处.(我建议您观看有关这两个主题的 Google I/O 视频.) 以下代码与 ..
发布时间:2021-11-26 23:02:00 移动开发

如何通过后台服务在android中的特定时间每天重复通知

您好,我正在开发应用程序,在该应用程序中,我通过后台服务设置了关于用户输入日期和时间的通知.现在我想在每天下午 6 点设置通知/警报以询问用户他是否要添加另一个条目?我怎样才能做到这一点?我应该使用相同的后台服务还是广播接收器?请给我更好的解决方案,教程将是个好主意.提前致谢. 解决方案 首先如下设置报警管理器 Calendar calendar = Calendar.getInsta ..
发布时间:2021-11-26 23:00:20 移动开发

即使用户强制关闭服务,如何自动重启服务?

我想要一个服务在我的应用程序中一直运行.所以我想重新启动它,即使它被用户强制关闭.肯定有办法做到这一点,因为像 facebook 这样的应用程序正在这样做.这不是使用推送通知完成的,即使互联网关闭,Facebook 也会重新启动其服务. 解决方案 首先,强行违背用户意愿运行服务是非常糟糕的模式. 无论如何,您可以通过使用 BroadcastReceiver 来重新启动它,该Broad ..
发布时间:2021-11-26 22:59:45 移动开发

使用 Alarmmanager 在特定时间启动服务

我已经搜索了很多地方,但找不到关于如何使用 AlarmManager 在每天的特定时间启动服务(或者如果那不可能,则是活动)的清晰顺序说明?? 我想注册几个这样的警报,触发它们应该会导致服务启动.我将在服务中有一小段代码,然后可以执行,我可以永久完成服务...... Calendar cal = Calendar.getInstance();日历 cur_cal = Calendar.ge ..
发布时间:2021-11-26 22:59:10 移动开发

google oauth2 使用 user@gmail.com 模拟服务帐户

我想访问一些 google api 服务: GDrive API 联系 API 人员 API 我正在努力处理 oauth2 模拟服务帐户流程(您知道:Google Oauthv2 - 服务帐户描述.对于模拟,您需要在 google 应用程序控制台中应用“委派全域权限",下载相应的 pk12 文件并在 google 控制台项目中激活 api. 此刻我总是得到: com.goo ..
发布时间:2021-11-26 20:58:07 Java开发

如何启动 AccessibilityService?

我正在尝试通过使用来开始我的 AccessibilityService 实现 Intent mailAccessabilityIntent = new Intent(this, EmailAccessabilityService.class);启动服务(邮件访问能力意图); 我的问题是 onServiceConnected() 从未被调用过.如何正确启动此服务? 解决方案 由于无障碍服 ..
发布时间:2021-11-26 19:06:17 移动开发

检测我的无障碍服务是否已启用

我想知道如何检测我自己的服务是否已启用.所以我可以检查我的服务是否未启用,然后告诉用户启用它. 解决方案 以下是检查您的无障碍服务是否启用的方法. 注意:随您的服务更改 YOURAccessibilityService 的值. //检查服务是否开启私有布尔值 isAccessibilitySettingsOn(Context mContext) {intaccessibilityE ..
发布时间:2021-11-26 19:05:01 移动开发

如何在 Android 中以编程方式启用/禁用辅助功能服务

我想以编程方式启用/禁用设置->辅助功能选项下列出的辅助功能服务. 我可以像下面这样启动 Accessibility Intent: Intent intent = new Intent(android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivityForResult(intent, 0); 但我不知道如何通过 ..
发布时间:2021-11-26 19:02:05 移动开发