使用无障碍服务 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
我正在使用辅助功能服务来阅读顶级包。但现在我需要停止应用程序并通过辅助功能停止所有 运行 服务。 我一直在搜索相同的发现清洁大师做同样的事情。 请建议我该怎么做?
使用无障碍服务,您可以强制停止 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