Я пытаюсь вызвать метод, присутствующий в классе, который расширяет AccessibilityService
из другого класса, который расширяет Service
следующим образом:
MyAccessibility access = new MyAccessibility();
access.doAction(); // doAction(); is the method called
но ничего не происходит, уже если это вызывается внутри MyAccessibility
(класс AccessibilityService
) все работает нормально.
public class MyAccessibility extends AccessibilityService {
@Override
protected void onServiceConnected() {
super.onServiceConnected();
System.out.println("Accessibility was connected!");
doAction();
}
public void doAction(){
performGlobalAction(GLOBAL_ACTION_RECENTS);
}
}
Тогда как я могу вызвать любой метод MyAccessibility
из другого сервиса?
ИЗМЕНИТЬ:
Я также пытался изменить doAction()
на static
, но performGlobalAction
не может быть.