From e5cc3ef4f918fbe5171ae3eecceaae1040833e9c Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Wed, 12 Jul 2017 10:50:34 +0800 Subject: [PATCH] change getRootInActiveWindow back to 2.0.12 Beta --- .../menu/layout_inspector/LayoutInspector.java | 2 +- .../scriptdroid/external/widget/ScriptWidgets.java | 6 +++++- .../main/res/xml/accessibility_service_config.xml | 4 ++-- .../view/accessibility/AccessibilityService.java | 12 +++++++----- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/stardust/scriptdroid/external/floatingwindow/menu/layout_inspector/LayoutInspector.java b/app/src/main/java/com/stardust/scriptdroid/external/floatingwindow/menu/layout_inspector/LayoutInspector.java index dbf4ab2f..e2a30562 100644 --- a/app/src/main/java/com/stardust/scriptdroid/external/floatingwindow/menu/layout_inspector/LayoutInspector.java +++ b/app/src/main/java/com/stardust/scriptdroid/external/floatingwindow/menu/layout_inspector/LayoutInspector.java @@ -27,8 +27,8 @@ public class LayoutInspector { mCapture = null; } else { final AccessibilityNodeInfo root = service.getRootInActiveWindow(); - Log.d(LOG_TAG, "captureCurrentWindow: root = null"); if (root == null) { + Log.d(LOG_TAG, "captureCurrentWindow: root = null"); mCapture = null; } else { mExecutor.execute(new Runnable() { diff --git a/app/src/main/java/com/stardust/scriptdroid/external/widget/ScriptWidgets.java b/app/src/main/java/com/stardust/scriptdroid/external/widget/ScriptWidgets.java index 5c0dbdbd..b80f0d05 100644 --- a/app/src/main/java/com/stardust/scriptdroid/external/widget/ScriptWidgets.java +++ b/app/src/main/java/com/stardust/scriptdroid/external/widget/ScriptWidgets.java @@ -48,6 +48,9 @@ public class ScriptWidgets { static void removeAllNotIn(Set appWidgetIdSet) { List keysToRemove = new LinkedList<>(); for (Map.Entry entry : widgets.getAll().entrySet()) { + if (entry.getKey().equals("max_rc")) { + continue; + } Matcher matcher = ID_PATTERN.matcher(entry.getKey()); if (matcher.find()) { int id = Integer.parseInt(matcher.group(1)); @@ -55,7 +58,8 @@ public class ScriptWidgets { keysToRemove.add(entry.getKey()); } } else { - Log.e(LOG_TAG, "illegal key: " + entry.getKey()); + Log.w(LOG_TAG, "illegal key: " + entry.getKey()); + keysToRemove.add(entry.getKey()); } } SharedPreferences.Editor editor = widgets.edit(); diff --git a/autojs/src/main/res/xml/accessibility_service_config.xml b/autojs/src/main/res/xml/accessibility_service_config.xml index a557ab7b..9c541b8b 100644 --- a/autojs/src/main/res/xml/accessibility_service_config.xml +++ b/autojs/src/main/res/xml/accessibility_service_config.xml @@ -1,8 +1,8 @@