Как я поставил свое приложение поверх списка разрешений специальных возможностей ОС Android?

Привет ребят! Я создаю приложение, которое использует разрешение специальных возможностей, я прошу пользователя во время выполнения дать это разрешение в соответствии с рекомендациями для разработчиков Android. Но мое приложение всегда отображается внизу списка Экран настроек разрешений для специальных возможностей, см. Скриншот, мое приложение - "MyAccessibilityService", в то время как другие приложения, такие как Jugnoo, Makhichoose… всегда отображаются сверху, даже если я удалю их и установлю свое приложение на первом затем установите их снова, я попробовал все результаты итераций одинаковы. Так что есть еще кое-что, как ОС Android управляет этим списком, значит, как он сортирует его?? Как сделать так, чтобы мое приложение появилось сверху? Пожалуйста, помогите.

2 ответа

Добавлять priority намереваться фильтровать:

<intent-filter android:priority="99">
    <action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>

Если у вас была телефонная книга, и вы привыкли заказывать эту телефонную книгу. Будет ли проще заставить "Джона Смита" появляться между "AAA, AAAA" и "AAA, AAAB"? Создатель телефонной книги, очевидно, не сделал бы этого. Ваш сервис - это ваш сервис. Приложение настроек контролирует, куда ваша служба попадает в этот список. Конец истории.

На моем устройстве это порядок установки, самый последний последний. Единственный способ, с помощью которого вы можете отобразить свою службу в верхней части этого списка, - это заставить пользователей удалить все свои службы, установить свои, а затем снова переустановить все свои службы. В будущих выпусках ничего не сказано, что так и останется, или что ваше устройство может отличаться.

Другие вопросы по тегам