AccessibilityService與正常服務在系統內存管理方面有何不同?應該/可以在AccessibilityService中使用startForeground嗎?
我在問的是:系統是否會殺死一個AccessibilityService以保存內存,如果是這樣,當您進入輔助功能設置時,您會看到它打開還是關閉?用戶是否必須再次手動打開它?
將使用startForeground幫助保持AccessibilityService活着嗎?
在類似的問題中,重啓後,我的AccessibilityService不會被調用(onServiceConnected永遠不會被調用)。當我轉到「輔助功能設置」時,該服務將其顯示爲處於打開狀態。我必須將其關閉並打開它以便再次運行。有任何想法嗎?
活動不應該直接綁定到AccessibilityServices,並且從API 16開始,它們不能通過權限來完成。框架在啓用時自動綁定到AccessibilityServices,因此不需要setForeground()。 – alanv