Android, как правило, не позволяет приложениям работать, если они постоянно отказывают. Такое поведение для службы доступности, очевидно, может влиять на пользователей, которые зависят от службы, но, поскольку эти службы могут эффективно управлять пользовательским интерфейсом, наличие многократного сбоя может также сделать устройство непригодным для использования.
Мне не приходило в голову, что кто-то еще будет заинтересован в аварийном поле в AccessibilityServiceInfo. Я заполнил это поле, используя данные, доступные только системе, к сожалению. Я сравниваю список служб, которые включены, со списком тех, которые связаны.
Если вы заинтересованы в том, чтобы ваша служба не работала, вы, вероятно, могли бы сделать что-то подобное, отслеживая вызовы onBind и onUnbind и просматривая список включенных служб из AccessibilityManager.