[英]Force stop app using accessibility service Android?
I am using accessibility service for reading top package. 我正在使用辅助功能服务来阅读顶级包。 But now I need to stop app and stop it's all running services through accessibility. 但现在我需要停止应用程序并通过可访问性停止所有正在运行的服务。 I have been searching on same found clean master doing same. 我一直在寻找同样的干净大师。 Please suggest how can I do same? 请建议我该怎么做?
Using accessibility service you can force stop application.Ref below code 使用辅助功能服务,您可以强制停止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
}
}
Open Setting screen click application which u want to force stop from installed application. 打开设置屏幕单击要从已安装的应用程序强制停止的应用程序。
https://developer.android.com/guide/topics/ui/accessibility/services.html#event-details https://developer.android.com/guide/topics/ui/accessibility/services.html#event-details
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.