在系统内存管理方面,AccessibilityService 与普通服务有何不同?
我要问的是:系统是否可以终止 AccessibilityService 以节省内存?如果是这样,当您转到“辅助功能设置”时,您会看到它是打开还是关闭?用户是否必须再次手动打开它?
使用 startForeground 是否有助于保持 AccessibilityService Activity ?
在类似的问题中,重启后,我的 AccessibilityService 没有被调用(永远不会调用 onServiceConnected)。当我转到“辅助功能设置”时,该服务显示它已打开。我必须将其关闭并打开它才能再次工作。有什么想法吗?
最佳答案
您不需要为 AccessibilityService 使用前台通知以保持在后台运行。这是服务的一个特例。
如果崩溃,框架将尝试自动重启您的无障碍服务。如果多次崩溃,每次重启的时间会更长。这可能就是为什么您的服务看起来已启用,即使它没有运行。
关于android - 应该/可以在 AccessibilityService 中使用 startForeground 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731285/