Отключить мое приложение в настройках специальных возможностей Android

Мое приложение использует службу специальных возможностей для анализа ответа USSD. Я добавил намерение открыть настройки специальных возможностей, чтобы пользователь мог их включить. После его включения приложение может читать USSD-сообщения и открывать диалоговое окно ответа USSD. Как программно отключить мое приложение в настройках специальных возможностей, если ему больше не нужно читать USSD-сообщения?


person Dubrovin    schedule 19.02.2015    source источник
comment
Вы можете отключить весь компонент с помощью PackageManager или настроить службу на прекращение получения событий с помощью setServiceInfo, но вы не можете отключить службу в настройках специальных возможностей.   -  person alanv    schedule 08.03.2015
comment
Подскажите, как прочитать ответ ussd?   -  person Aman Arora BB    schedule 14.05.2015
comment
Привет Дубровин, я тоже работаю над той же концепцией. Не могли бы вы помочь мне в этом? мой вопрос находится в ссылке ниже: - stackoverflow.com/questions/37485420/   -  person Sachin Arora    schedule 21.08.2016
comment
@alanv, даже если я отключил свой компонент службы специальных возможностей через PackageManager, служба все равно будет видна в «Настройки» -> «Специальные возможности». Я ожидаю, что если я установлю DISABLED компонент через getPackageManager().setComponentEnabledSetting, он не будет отображаться в «Настройки» -> «Доступность». Но, похоже, это не так. Есть предположения?   -  person Goran Horia Mihail    schedule 09.09.2019


Ответы (1)


У AccessibilityService есть метод disableSelf().

person 김성무    schedule 26.11.2020
comment
Добро пожаловать в Stack Overflow. Спасибо за ваш вклад. Но не могли бы вы включить некоторые подробности об этом методе, возможно, ссылку на какую-нибудь полезную документацию. Как ответить. С уважением. - person Elletlar; 26.11.2020