AccessibilityService在系统的内存管理方面与普通服务有何不同?
我想问的是:系统可以为了节省内存而关闭AccessibilityService吗?如果可以,当您进入AccessibilityService时,您会看到它打开还是关闭?用户是否必须再次手动打开?
使用startForeground是否有助于使AccessibilityService保持活动状态?
在一个类似的问题中,在重新启动之后,没有调用my AccessibilityService(从未调用onServiceConnected)。当我转到辅助功能设置时,服务显示为已打开。我得把它关掉再打开它才能再工作。有什么想法吗?
AccessibilityService不需要使用前台通知才能保持在后台运行。是服务的特例。
如果您的辅助功能服务崩溃,框架将尝试自动重新启动它。如果它崩溃多次,则每次重新启动所需的时间将更长。这可能就是为什么您的服务看起来是启用的,即使它没有运行。