android - 应该/可以在 AccessibilityService 中使用 startForeground 吗?

标签 android service accessibility accessibilityservice

在系统内存管理方面,AccessibilityService 与普通服务有何不同?

我要问的是:系统是否可以终止 AccessibilityService 以节省内存?如果是这样,当您转到“辅助功能设置”时,您会看到它是打开还是关闭?用户是否必须再次手动打开它?

使用 startForeground 是否有助于保持 AccessibilityService Activity ?

在类似的问题中,重启后,我的 AccessibilityService 没有被调用(永远不会调用 onServiceConnected)。当我转到“辅助功能设置”时,该服务显示它已打开。我必须将其关闭并打开它才能再次工作。有什么想法吗?

最佳答案

您不需要为 AccessibilityService 使用前台通知以保持在后台运行。这是服务的一个特例。

如果崩溃,框架将尝试自动重启您的无障碍服务。如果多次崩溃,每次重启的时间会更长。这可能就是为什么您的服务看起来已启用,即使它没有运行。

关于android - 应该/可以在 AccessibilityService 中使用 startForeground 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731285/

相关文章:

android - 我可以在运行时全局增加所有 UI 小部件的文本大小吗?

android - 从 Android 升级 STM32 设备固件 (DFU/DfuSe)

java - 使用 AppCompat PreferenceActivity 为单个应用程序提供多个首选项?

android - 如何让原生 Unix/Linux 守护进程在 Android 上运行?

php-mysql : different access page during login

java - 在哪里可以找到 ax with java 指南?

java - 导入 com.amazonaws.services.dynamodbv2.document.DynamoDB;无法解析导入的文档部分

java - Android Volley 发布请求不起作用

java - 运行服务时 Activity 卡住

c++ - QtService 无法启动