0
Но на это есть причины. Самообновление потребует перезапуск приложения. На некоторых версиях прошивок да и в голом андроид встречается странный баг. При переустановке приложения с правами Accessibility иногда пропадают эти права и приходится заново требовать, а ещё хуже когда права вроде есть, а сервис события не получает. Хз что за баг но помогает только перезагрузка устройства. А самое противное в таком случае что не узнаешь работает или нет так как isAccessibilityOn возвращает true, хотя сервис убит. Это одна из причин для чего реализовал подгрузку dexclassloader, вторая что обновлять приложения проще, при запуске просто проверяется есть ли обновы и скачивается не беспокоя пользователей