使用无障碍服务 Android 强制停止应用程序?

Force stop app using accessibility service Android?

我正在使用辅助功能服务来阅读顶级包。但现在我需要停止应用程序并通过辅助功能停止所有 运行 服务。 我一直在搜索相同的发现清洁大师做同样的事情。 请建议我该怎么做?

使用无障碍服务,您可以强制停止 application.Ref 下面的代码

    public class MyAccessibilityService extends AccessibilityService {

    @Override
    public void onAccessibilityEvent(AccessibilityEvent event) {
       //TYPE_WINDOW_STATE_CHANGED == 32
        if (AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED == event
                .getEventType()) {
            AccessibilityNodeInfo nodeInfo = event.getSource();

            if (nodeInfo == null) {
                return;
            }

            List<AccessibilityNodeInfo> list = nodeInfo
                    .findAccessibilityNodeInfosByViewId("com.android.settings:id/left_button");
        //We can find button using button name or button id
            for (AccessibilityNodeInfo node : list) {
                node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
            }

            list = nodeInfo
                    .findAccessibilityNodeInfosByViewId("android:id/button1");
            for (AccessibilityNodeInfo node : list) {
                node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
            }
        }

    }

    @Override
    public void onInterrupt() {
        // TODO Auto-generated method stub

    }
   }

打开设置屏幕点击您要强制停止已安装应用程序的应用程序。

https://developer.android.com/guide/topics/ui/accessibility/services.html#event-details