android - Android adb 停止前台服务
问题描述
我正在开发一个跟踪用户位置的应用程序,并且在某些设备和 Android 版本上,用于获取位置更新的前台服务似乎被杀死了。
我已经阅读了一些其他类似的问题,到目前为止,缓解这种情况的唯一方法是将 START_STICKY 与服务一起使用并以某种方式处理重启。我想尝试一下,但注意到 adb 中没有停止前台服务的命令。事实上,当我使用 adb shell services list 时,它不包括前台服务,尽管它同时在设备中运行。
有没有办法使用 adb 停止前台服务?
另外,有没有其他方法可以阻止Android随机杀死前台服务?
解决方案
推荐阅读
- android - 创建 Xamarin 应用程序并覆盖其他应用程序
- python - Jupyter Lab 运行 plotly dash - 如何关闭过多的服务器实例?
- java - 模型映射器 Java 11 警告
- c++ - 检查struct的至少一个成员变量是否为真
- css - 我应该如何为样式化组件编写 Jest 测试用例并监视 css 以验证样式是否正确?
- html - 如何创建 SVG 单独的 Sprite 文件
- c++ - C++ 我应该使用什么类型的指针来存储“算法”“删除”函数的输出地址?
- reactjs - reactjs离线应用程序rest api在启用服务工作者时未加载
- python - 将原始文件排序并复制到多个文件夹后,如何确认并删除它们?
- c# - 使用 WriteRange 和 MD5 上传 Azure 文件存储是 KO