From b3fad201f7dc87b3539386109b0a71ad060c0acc Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Wed, 17 May 2017 14:47:45 +0800 Subject: [PATCH] fix hyb1996-guest/AutoJsIssueReport#1341 and replace JavaAdapter to ProxyObject in ui module to avoid compilation to class file --- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 2 +- .../assets/help/documentation/UI(用户界面).md | 0 app/src/main/assets/modules/ui.js | 56 ------------------ .../sample/安卓7.0+点按和手势/QQ刷一刷.js | 2 +- .../安卓7.0+点按和手势/删除全部空间留言.js | 33 +++++++++++ .../删除全部空间留言.js | 27 +++++++++ .../批量删除空间留言.js | 20 ------- .../java/com/stardust/scriptdroid/App.java | 9 --- .../java/com/stardust/scriptdroid/Pref.java | 5 ++ .../stardust/scriptdroid/autojs/AutoJs.java | 4 +- .../view/OnNodeInfoSelectListener.java | 12 ---- .../FloatingWindowManger.java | 4 +- .../OverlayPermissionChecker.java | 2 +- .../menu/HoverMenuAdapter.java | 8 +-- .../menu/HoverMenuService.java | 8 +-- .../content/MainMenuNavigatorContent.java | 6 +- .../menu/content/RecordNavigatorContent.java | 12 ++-- .../content/ScriptListNavigatorContent.java | 6 +- .../layout_inspector/LayoutInspector.java | 2 +- .../menu/layout_inspector/NodeInfo.java | 2 +- .../view/LayoutBoundsView.java | 4 +- .../view/LayoutHierarchyView.java | 4 +- .../view/LayoutInspectView.java | 4 +- .../layout_inspector/view/NodeInfoView.java | 4 +- .../view/OnNodeInfoSelectListener.java | 12 ++++ .../menu/record/Recorder.java | 2 +- .../AccessibilityActionConverter.java | 4 +- .../AccessibilityActionRecorder.java | 4 +- .../inputevent/EventFormatException.java | 2 +- .../inputevent/InputEventConverter.java | 4 +- .../record/inputevent/InputEventRecorder.java | 4 +- .../inputevent/InputEventToJsConverter.java | 2 +- .../InputEventToSendEventConverter.java | 2 +- .../InputEventToSendEventJsConverter.java | 2 +- .../menu/record/inputevent/KeyObserver.java | 2 +- .../menu/record/inputevent/TouchRecorder.java | 2 +- .../menu/view/FloatingLayoutBoundsView.java | 12 ++-- .../view/FloatingLayoutHierarchyView.java | 12 ++-- .../Handler.java | 2 +- .../Router.java | 2 +- .../SublimePluginClient.java | 5 +- .../SublimePluginService.java | 3 +- .../SublimeResponseHandler.java | 3 +- .../scriptdroid/ui/console/JraskaConsole.java | 2 +- .../ui/console/StardustConsole.java | 2 +- .../edit/sidemenu/EditSideMenuFragment.java | 4 +- .../scriptdroid/ui/main/MainActivity.java | 20 ++++++- .../scriptdroid/ui/main/SideMenuFragment.java | 8 +-- .../script_list/MyScriptListFragment.java | 28 ++++----- .../ui/settings/SettingsActivity.java | 2 +- .../stardust/widget/CommonMarkdownView.java | 40 ++++++++++++- .../res/layout/floating_window_expand.xml | 4 +- app/src/main/res/raw/annunciation.md | 5 ++ app/src/main/res/values/strings.xml | 2 + app/src/main/res/xml/preferences.xml | 2 +- .../src/main/assets/modules/__automator__.js | 4 +- autojs/src/main/assets/modules/__ui__.js | 59 +++++++++++-------- .../autojs/engine/RhinoJavaScriptEngine.java | 8 +-- .../AndroidClassLoader.java | 2 +- .../AndroidContextFactory.java | 4 +- .../NoSecurityController.java | 2 +- .../stardust/autojs/rhino/ProxyObject.java | 57 ++++++++++++++++++ .../RhinoAndroidHelper.java | 2 +- .../autojs/runtime/AbstractScriptRuntime.java | 4 +- .../autojs/runtime/ScriptRuntime.java | 3 +- .../stardust/autojs/runtime/api/ui/UI.java | 47 ++++++++------- .../SimpleActionAutomator.java | 21 +++---- .../stardust/autojs/script/JsBeautifier.java | 1 - .../automator/GlobalActionAutomator.java | 1 - 70 files changed, 366 insertions(+), 289 deletions(-) create mode 100644 app/src/main/assets/help/documentation/UI(用户界面).md delete mode 100644 app/src/main/assets/modules/ui.js create mode 100644 app/src/main/assets/sample/安卓7.0+点按和手势/删除全部空间留言.js create mode 100644 app/src/main/assets/sample/需要Root权限的自动操作/删除全部空间留言.js delete mode 100644 app/src/main/assets/sample/需要Root权限的自动操作/批量删除空间留言.js delete mode 100644 app/src/main/java/com/stardust/scriptdroid/external/floating_window/menu/layout_inspector/view/OnNodeInfoSelectListener.java rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/FloatingWindowManger.java (95%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/OverlayPermissionChecker.java (98%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/HoverMenuAdapter.java (95%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/HoverMenuService.java (96%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/content/MainMenuNavigatorContent.java (94%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/content/RecordNavigatorContent.java (92%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/content/ScriptListNavigatorContent.java (94%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/LayoutInspector.java (94%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/NodeInfo.java (97%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/view/LayoutBoundsView.java (95%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/view/LayoutHierarchyView.java (97%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/view/LayoutInspectView.java (93%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/layout_inspector/view/NodeInfoView.java (95%) create mode 100644 app/src/main/java/com/stardust/scriptdroid/external/floatingwindow/menu/layout_inspector/view/OnNodeInfoSelectListener.java rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/Recorder.java (98%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/accessibility/AccessibilityActionConverter.java (96%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/accessibility/AccessibilityActionRecorder.java (93%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/EventFormatException.java (86%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/InputEventConverter.java (95%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/InputEventRecorder.java (91%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/InputEventToJsConverter.java (98%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/InputEventToSendEventConverter.java (94%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/InputEventToSendEventJsConverter.java (97%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/KeyObserver.java (94%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/record/inputevent/TouchRecorder.java (77%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/view/FloatingLayoutBoundsView.java (77%) rename app/src/main/java/com/stardust/scriptdroid/external/{floating_window => floatingwindow}/menu/view/FloatingLayoutHierarchyView.java (79%) rename app/src/main/java/com/stardust/scriptdroid/{sublime_plugin_client => sublime}/Handler.java (72%) rename app/src/main/java/com/stardust/scriptdroid/{sublime_plugin_client => sublime}/Router.java (92%) rename app/src/main/java/com/stardust/scriptdroid/{sublime_plugin_client => sublime}/SublimePluginClient.java (96%) rename app/src/main/java/com/stardust/scriptdroid/{sublime_plugin_client => sublime}/SublimePluginService.java (91%) rename app/src/main/java/com/stardust/scriptdroid/{sublime_plugin_client => sublime}/SublimeResponseHandler.java (97%) create mode 100644 app/src/main/res/raw/annunciation.md rename autojs/src/main/java/com/stardust/autojs/{rhino_android => rhino}/AndroidClassLoader.java (99%) rename autojs/src/main/java/com/stardust/autojs/{rhino_android => rhino}/AndroidContextFactory.java (91%) rename autojs/src/main/java/com/stardust/autojs/{rhino_android => rhino}/NoSecurityController.java (93%) create mode 100644 autojs/src/main/java/com/stardust/autojs/rhino/ProxyObject.java rename autojs/src/main/java/com/stardust/autojs/{rhino_android => rhino}/RhinoAndroidHelper.java (98%) rename autojs/src/main/java/com/stardust/autojs/runtime/{simple_action => simpleaction}/SimpleActionAutomator.java (93%) diff --git a/app/build.gradle b/app/build.gradle index 925202d3..518067f9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "com.stardust.scriptdroid" minSdkVersion 19 targetSdkVersion 23 - versionCode 130 - versionName "2.0.11 Alpha" + versionCode 132 + versionName "2.0.11 Alpha3" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true ndk { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6b188167..6da2e2a1 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -90,7 +90,7 @@ android:theme="@style/IssueReporterTheme"/> - + diff --git a/app/src/main/assets/help/documentation/UI(用户界面).md b/app/src/main/assets/help/documentation/UI(用户界面).md new file mode 100644 index 00000000..e69de29b diff --git a/app/src/main/assets/modules/ui.js b/app/src/main/assets/modules/ui.js deleted file mode 100644 index 9c8f2059..00000000 --- a/app/src/main/assets/modules/ui.js +++ /dev/null @@ -1,56 +0,0 @@ - -bg -w -h -margin -marginLeft -margin* -padding -padding* -layout_gravity="center" -gravity - - -weight - - -var ui = { - -}; - -ui.layout = function(xml){ - -} - - - -ui.layout( - - -