android-service相关内容

任务终止后,Android工作管理器计划的工作人员丢失

我正在尝试使用新的 WorkManager API 1.0.0-alpha06 每 15 分钟运行一次工作程序.如果我没有错,将工作管理器与 PeriodicWorkRequest 一起使用应该会使工作人员的任务终止并重新启动电话,但是当我从“最近的应用程序"中滑动任务时,预定的工作人员丢失了(我已经等了大约 45 分钟,以查看安排在 15 分钟间隔内的工作人员的任何日志). 这些是我的文件 ..
发布时间:2021-11-27 23:37:59 移动开发

如何使用工作管理器处理来自 FusedLocationProviderClient 的位置更新?

首先,我是一个完全的 Android 菜鸟.寻找解决方案已经有一段时间了,但到目前为止还没有在正确的方向上找到任何有用的提示.这通常可能是由问题本身的性质引起的,非常小众. 以下工作代码基于位于 https://codelabs 的代码实验室.developers.google.com/codelabs/realtime-asset-tracking. 我想知道,既然在几个资源中都提到 ..
发布时间:2021-11-27 23:36:43 移动开发

前台服务被奥利奥杀死

我编写了一个前台服务,该服务适用于低于 Oreo 的所有操作系统版本.从 Oreo 应用程序关闭并从最近的应用程序中删除 5 分钟后被终止. 根据 后台执行限制的 android 开发者文档,操作系统不应终止正在运行前台服务且通知显示在通知窗口中的应用程序. 根据开发者文档指南.我按照以下步骤启动前台服务. 前台服务通过startForegroundService()方法启动 ..
发布时间:2021-11-27 21:32:45 移动开发

在 ListView Android 中使用进度条下载多个文件

我想创建一个 ListView 允许用户下载许多文件并在每个 ListView 项目中显示进度条状态.它看起来像这样: 下载ListView有一些规则: 每个下载任务都显示在一个 ListView 项目中,并带有进度条、百分比和当前状态(下载、等待、完成). 最多允许5个下载任务,其他任务需要等待 用户可以取消下载任务,并从ListView 中删除该任务ListView 处于下载 ..
发布时间:2021-11-27 21:25:00 移动开发

IntentService 和 Service 有什么区别?

你能帮我理解 IntentService 和 Service 之间的区别是什么吗? 解决方案 简而言之,Service 是一种更广泛的实现,供开发人员设置后台操作,而 IntentService 用于“即发即忘"操作,注意后台线程创建和清理. 来自文档: 服务服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行更长时间运行的操作,或者提供供其他应用程序使用的功能. ..
发布时间:2021-11-27 21:24:49 移动开发

有没有办法连续运行服务?

在 Stack Overflow 上有几个与此类似的问题,但没有一个解决方案对我有用 问题只出现在少数设备上,例如 OnePlus 和 MI,一旦用户从最近的应用程序中滑动应用程序,该服务就会被终止. 我读到这些 OEM 使用一些激进的策略来终止服务.我只是想知道有什么方法可以让服务保持运行或在它被杀死后立即启动它. 我需要运行一项服务,该服务将在后台连续(24/7)提供位置(此 ..
发布时间:2021-11-27 21:24:42 移动开发

控制安卓或任何其他音乐播放器的默认音乐播放器

如何控制安卓或任何其他播放器的默认音乐播放器?通过控制,我的意思是暂停、播放、下一步等.我必须绑定服务吗?我曾尝试使用 IMediaPlaybackService 但它不起作用.肯定有出路,因为我在 android 市场上看到了控制音乐播放器的应用程序.有什么想法吗? 解决方案 AudioManager mAudioManager = (AudioManager) getSystemSer ..
发布时间:2021-11-27 21:24:31 移动开发

Android L (API 21) - java.lang.IllegalArgumentException:服务意图必须是显式的

Android 新版本 - “Lollipop" (API 21) 带来了不少变化,但如果您希望将您的应用定位到该 API,它会付出一些代价. 当我们开始让我们的应用程序适应新的 API 时,我们遇到的第一个问题是 IllegalArgumentException: Service Intent must be explicit 如果您遇到了问题,并且您实际上打算以显式方式使用您的 I ..
发布时间:2021-11-27 21:24:24 移动开发

如何在 Android 的服务中运行 CountDownTimer?

我想要一个运行 CountDownTimer 的服务,并且在每个滴答声中我都想在 Activity 中显示倒计时,并在一段时间后播放声音. 所有过程在单个活动中都进行得很好,但在来电期间倒计时不起作用,这就是我想使用服务来做到这一点的原因. 有人可以帮我吗? 提前致谢. 更新... mCountDownTimer = new CountDownTimer(mTimerDu ..
发布时间:2021-11-27 21:24:16 移动开发

如何监控 SIM 卡状态变化

我希望能够在 SIM 状态改变时做一些事情,即在需要 SIM PIN 时播放声音,但我认为没有广播事件可以被广播接收器拦截.. 注册 android.intent.action.PHONE_STATE 只会在 CALL-STATE 更改时告诉您.. 另一种方法是启动注册 PhoneStateListener 的服务并对其做出反应一个 LISTEN_SERVICE_STATE(当状态为 OUT-OF ..
发布时间:2021-11-27 21:24:05 移动开发

应用程序从应用程序托盘中移除后服务的进程被杀死

我正在启动一项服务(或重新启动正在运行的服务),使用 : Intent intent = new Intent(this, MyService.class);开始服务(意图); 稍后基于某些操作,使用 将相同的活动绑定到服务 bindService(new Intent(this, MyService.class), mConnection, Context.BIND_AUTO_C ..
发布时间:2021-11-27 21:23:58 移动开发

是否保证 android 服务调用 onDestroy()?

android上一个Activity的生命周期图并不能保证onDestroy()会被调用,而是保证进程可能会被杀死,Activity会被突然删除.android 上服务的生命周期图确实保证会调用 onDestroy().所以我有两个关于这种差异的问题. 首先,如果 Service 与 Activity 属于同一进程,那么 Service onDestroy() 是否被调用,而 Activit ..
发布时间:2021-11-27 21:23:50 移动开发

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

此代码会在系统启动后自动运行应用程序,但应用程序会在按下后退按钮后关闭. 如果应用程序通过点击它的图标正常运行.即使按下后退按钮或运行其他应用程序,它也会继续运行. public class AutoBoot extends BroadcastReceiver {@覆盖public void onReceive(上下文上下文,意图意图){Intent i = new Intent(cont ..
发布时间:2021-11-27 21:23:42 移动开发

Android onCreate 或 onStartCommand 用于启动服务

通常,当我创建 Android 服务时,我会实现 onCreate 方法,但在我的上一个项目中,这不起作用.我尝试实施 onStartCommand,这似乎有效. 问题是:当我必须实现一个服务时,需要哪种方法?我必须实施哪些方法?onCreate、onStartCommand,还是两者都有?每个人的作用是什么? 解决方案 onCreate() 在 Service 对象被实例化时被调用 ..
发布时间:2021-11-27 21:23:32 移动开发

ANDROID:电子邮件客户端接收者电子邮件 ID 在 android-parse 中为空

我在应用程序中使用 android-parse 服务器.下面是电子邮件列的解析数据库屏幕截图.电子邮件列在数据库中隐藏的密码列之后. 我的问题是 当我将电子邮件 ID 检索到电子邮件客户端时,即使 email 列有 email , email 也是空的. 注意:在另一个地方(另一个表)的应用程序中,我以相同的方式将电子邮件 ID 提取到电子邮件客户端,但邮件显示良好.. 仅在此处 ..
发布时间:2021-11-27 21:23:21 移动开发

Android RuntimeException:无法实例化服务

我想创建一个将在单独的线程(而不是 UI 线程)上运行的服务,因此我实现了一个将扩展 IntentService 的类.但我没有任何运气.这是代码. public class MyService extends IntentService {公共我的服务(字符串名称){超级(名称);//TODO 自动生成的构造函数存根}@覆盖公共IBinder onBind(意图arg0){//TODO 自动生 ..
发布时间:2021-11-27 21:23:12 移动开发

获取服务中的上下文

是否有任何可靠的方法可以从 Service 获取 Context? 我想为 ACTION_PHONE_STATE_CHANGED 注册一个广播接收器,但我不需要我的应用程序总是获取这些信息,所以我没有把它放在 Manifest 中. 但是,当我需要这些信息时,我不能让广播接收器被 GC 杀死,所以我在 Service 中注册了广播接收器. 因此,我需要一个 Context 来调用 ..
发布时间:2021-11-27 21:22:51 移动开发

在没有主 Activity 的情况下启动 Android 应用程序并在启动应用程序时启动服务

我的应用程序中有以下场景.我的应用程序中没有 UI;相反,有一个服务会在启动时启动并持续运行. 如何在没有主活动的情况下配置我的清单文件?我可以在没有任何活动的情况下启动我的应用程序吗?在启动我的应用程序时,我的服务应该启动.这可能吗? 我不想制作一个半透明的 Activity 来启动服务. 解决方案 你说你不想使用半透明的 Activity,但这似乎是最好的方法: 在您 ..
发布时间:2021-11-27 21:22:41 移动开发

wifi 或 3g 网络状态改变时的广播接收器

我有一个应用程序,只要手机连接到 WiFi,它就会更新数据库.我已经实现了一个 Service 和 BroadcastReceiver,它们将运行 Service(它会告诉我正在使用什么网络),但问题是我不知道在 manifest 文件中添加什么来启动 BroadcastReceiver 当网络状态改变或连接到某种网络时 解决方案 您需要 ..
发布时间:2021-11-27 21:22:33 移动开发

即使从最近的应用程序中清除了应用程序,也继续服务

我遇到了一个小问题. 在我的应用程序中,用户成功登录后启动了一个服务.以前,如果应用程序被终止,服务需要停止.(比如说,通过滑动从最近的应用程序列表中删除.)所以我们使用了 android:stopWithTask="true".现在我们需要服务按原样运行,即使启动它的任务从最近的应用程序列表中删除.所以我将服务更改为包含 android:stopWithTask="false".但这似乎不 ..
发布时间:2021-11-27 21:22:23 移动开发