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

nun*_*nof 2 service android accessibility accessibilityservice

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

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

使用startForeground帮助保持AccessibilityService活着吗?

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

ala*_*anv 6

您无需使用AccessibilityService的前台通知即可在后台运行.这是服务的一个特例.

如果崩溃,框架将尝试自动重新启动您的辅助功能服务.如果多次崩溃,每次重启都需要更长时间.这可能就是为什么您的服务似乎已启用,即使它未运行.