android-service相关内容

Android – 收听收到的短信

我正在尝试创建一个应用程序来监控传入的 SMS 消息,并通过传入的 SMS 启动一个程序,它也应该从 SMS 中读取内容. 工作流程: 短信发送到安卓设备 自可执行应用程序 阅读短信信息 解决方案 public class SmsListener extends BroadcastReceiver{私人 SharedPreferences 首选项;@覆盖public voi ..
发布时间:2021-11-27 21:20:51 移动开发

Android - 为服务实现 startForeground?

所以我不确定在哪里/如何实现这个方法来让我的服务在前台运行.目前我在另一个活动中通过以下方式开始我的服务: Intent i = new Intent(context, myService.class);context.startService(i); 然后在 myServices 的 onCreate() 中尝试 startForeground()...? Notification not ..
发布时间:2021-11-27 21:20:40 移动开发

START_STICKY 和 START_NOT_STICKY

START_STICKY 和 START_NOT_STICKY 而在android中实现服务?谁能指出一些标准的例子..? 解决方案 这两个代码仅在手机内存不足并在完成执行之前终止服务时才相关.START_STICKY 告诉操作系统在它有足够的内存后重新创建服务并再次调用 onStartCommand() 并使用 null 意图.START_NOT_STICKY 告诉操作系统不要再费心重新 ..
发布时间:2021-11-27 21:20:31 移动开发

从后台任务或服务中确定当前的前台应用程序

我希望有一个在后台运行的应用程序,它知道任何内置应用程序(消息、联系人等)何时正在运行. 所以我的问题是: 我应该如何在后台运行我的应用程序. 我的后台应用程序如何知道当前在前台运行的应用程序是什么. 非常感谢有经验的人的回复. 解决方案 关于“2. 我的后台应用程序如何知道当前在前台运行的应用程序是什么." 请勿使用 getRunningAppProcess ..
发布时间:2021-11-27 21:20:19 移动开发

如何检查服务是否在 Android 上运行?

如何检查后台服务是否正在运行? 我想要一个可以切换服务状态的 Android Activity——它让我在它关闭时打开它,如果它打开它让我关闭它. 解决方案 不久前我也遇到了同样的问题.由于我的服务是本地的,我最终只是使用服务类中的静态字段来切换状态,如 hackbod 这里 编辑(记录): 这里是hackbod提出的解决方案: 如果您的客户端和服务器代码是同一个 ..
发布时间:2021-11-27 21:20:08 移动开发

如何取消前台服务使用通知(滑动关闭)或清除所有通知?

我目前正在创建一个前台服务,当服务启动时,该服务会出现在通知栏中.如果服务停止,通知将消失.我的问题是,有没有办法在“清除所有通知"或取消通知(滑动)时停止服务? 更新以包括通知的实施: public int onStartCommand(Intent intent, int flags, int startId){Log.d(CLASS, "onStartCommand 服务已启动.") ..
发布时间:2021-11-27 20:09:48 移动开发

如何使用 sendevent 或其他方式模拟来自后台服务的触摸?

是否可以从后台应用程序(或服务)模拟触摸或运行 sh 脚本(模拟触摸)? 需要在没有 USB 或其他连接到 PC 的情况下测试 android 系统,这就是为什么我不能(或不知道如何)使用 Monkey 或其他自动测试工具. 补充信息:我找到了使用 root 运行 shell 命令的方法(经过测试的设备已植根): 无法通过android执行sendevent shell命令代码( ..
发布时间:2021-11-27 20:01:44 移动开发

Android 致命信号 11 (SIGSEGV) 在 0x636f7d89(代码 = 1).如何追踪?

我一直在阅读有关追踪在 Android 应用程序中获取 SIGSEGV 的原因的其他帖子.我打算在我的应用程序中搜索可能与 Canvas 使用相关的 NullPointers,但是我的 SIGSEGV 每次都会产生不同的内存地址.此外,我还见过 code=1 和 code=2.如果内存地址是 0x00000000,我就会知道它是一个 NullPointer. 我得到的最后一个是code=2: ..

持续报告用户位置的最佳实践

我正在设计一个应用程序,其中服务器端的应用程序需要持续了解用户位置.我正在考虑创建一个在后台运行并不断查询用户位置并将结果发送到后端服务器中的应用程序的 Android 服务.但是,我想知道这是否是节省电池电量的最佳方法.例如,在iOS中,有一个叫做“Significant-Change"的东西来服务这个目的,Android有没有类似的东西. 解决方案 我建议创建一个只使用 NETWORK ..
发布时间:2021-11-27 19:09:58 移动开发

如何在android中获取当前位置的经纬度

在我的应用程序中,我在应用程序打开时获取当前位置的纬度和经度,但在应用程序关闭时获取不到. 我正在使用 Service 类来获取应用程序中的当前位置纬度和经度. 请告诉我如何在应用程序关闭时获取当前位置的经纬度 解决方案 几个月前,我创建了 GPSTracker 库来帮助我获取 GPS 位置.如果您需要查看 GPSTracker > getLocation 演示 A ..
发布时间:2021-11-27 19:04:46 移动开发

android中带有位置侦听器的后台服务

我正在创建一个将在自己的进程中运行的后台服务.如果设备位置发生变化,它应该允许我收听.我应该能够在通知 UI 之前更改移动距离等标准. 我该怎么做?我对服务和 LocationListener 实现有一点了解.任何网上教程将不胜感激. 我从堆栈溢出中得到了一个 back-link,但我没有不太了解. 解决方案 首先你需要创建一个 Service.在那个 Service 中,创建 ..
发布时间:2021-11-27 19:04:36 移动开发

从前台服务观察 LiveData

我有一个存储 LiveData 对象的存储库,两者都使用活动和前台服务通过 ViewModel.当我从活动开始观察时,一切都按预期进行.然而,从服务观察不会触发观察.这是我使用的代码 class MyService: LifecycleService() {lateinit var viewModel: PlayerServiceViewModel覆盖乐趣 onCreate() {viewMod ..
发布时间:2021-11-27 18:59:38 移动开发

什么时候可以调用 onTaskRemoved() ?

文档说明 如果服务当前正在运行并且用户有删除了来自服务应用程序的任务. 似乎只有在应用程序从最近的任务列表中滑出时才会调用它.按下后退按钮直到任务中的所有 Activity 都被销毁不会导致调用它.还有其他可以调用的场景吗? 解决方案 按下后退按钮直到任务中的所有活动都被销毁不会导致调用此方法. Finish Activities 按后退按钮并不意味着正在运行的服务和 ..
发布时间:2021-11-27 18:39:01 移动开发

在高端手机上杀死了最小的 android 前台服务

我正在尝试创建一个应用程序,让用户可以记录路线(位置/GPS).为了确保即使在屏幕关闭时也能记录位置,我为位置记录创建了一个 前台服务.我将位置存储在 Room Database 中,该数据库使用 Dagger2 注入到我的服务中. 然而,这个服务被Android杀死了,这当然不好.我可以订阅内存不足警告,但这并不能解决我的服务在运行 Android 8.0 的现代高端手机上大约 30 分钟 ..

Android 库清单与应用程序清单

我在这里读过类似的问题,但仍然不清楚一些事情.使用库项目意味着我的整个项目将有两个清单——一个用于库,另一个用于“主"应用项目——我不清楚其中有哪些内容,或者是否有一些冗余. 我正在开发一个具有“精简版"和“付费"版本的应用小部件,因此几乎所有代码都在库项目中.作为一个小部件,该库将至少有一个接收器、一个服务、一个配置活动,以及一些其他活动.那么这些组件的完整声明——包括意图、过滤器等——应该在 ..