Как использовать службу специальных возможностей с TYPE_WINDOW_STATE_CHANGEDAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать службу специальных возможностей с TYPE_WINDOW_STATE_CHANGED

Сообщение Anonymous »

Я пытаюсь использовать службу специальных возможностей для обработки событий при открытии нового действия или окна. Но это не работает.

**Сначала я реализую класс службы доступности, который выглядит следующим образом:

Код: Выделить всё

public class DemoAccessibilityService extends AccessibilityService {
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
System.out.println(" DemoAccessibilityService change= " + event.getAction());

}

@Override
public void onInterrupt() {
}

@Override
protected void onServiceConnected() {
System.out.println("DemoAccessibilityService connected");
super.onServiceConnected();
AccessibilityServiceInfo config = new AccessibilityServiceInfo();
config.eventTypes = AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED;
config.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC;

if (Build.VERSION.SDK_INT >= 16)
config.flags = AccessibilityServiceInfo.FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;

setServiceInfo(config);
}

@Override
public void onDestroy() {
System.out.println("DemoAccessibilityService destroy");
super.onDestroy();
}


Есть 2 варианта настройки службы: (1) использовать файл .xml или (2) config динамически в исходном коде. У меня был файл конфигурации demo_accessibility.xml:

Код: Выделить всё


** Затем я объявил это в AndroidManifest.xml следующим образом:

[code]





После сборки устройств я захожу в «Настройки» и включаю категорию «Доступность».
Но это не работает! Что мне делать?

Подробнее здесь: https://stackoverflow.com/questions/385 ... te-changed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»