From d04ef71a6729a1f7a92494382a7a0c670ff9180e Mon Sep 17 00:00:00 2001
From: hyb1996 <946994919@qq.com>
Date: Tue, 11 Jul 2017 20:46:34 +0800
Subject: [PATCH] fix some part of console hidden on low dpi device
---
autojs/src/main/AndroidManifest.xml | 2 ++
.../com/stardust/autojs/runtime/console/ConsoleFloaty.java | 4 +++-
.../stardust/autojs/runtime/console/StardustConsole.java | 6 ++++++
autojs/src/main/res/layout/floating_window_collapse.xml | 5 ++---
autojs/src/main/res/xml/accessibility_service_config.xml | 2 +-
5 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/autojs/src/main/AndroidManifest.xml b/autojs/src/main/AndroidManifest.xml
index fd33788b..ed63e9a6 100644
--- a/autojs/src/main/AndroidManifest.xml
+++ b/autojs/src/main/AndroidManifest.xml
@@ -6,6 +6,7 @@
+
+
diff --git a/autojs/src/main/java/com/stardust/autojs/runtime/console/ConsoleFloaty.java b/autojs/src/main/java/com/stardust/autojs/runtime/console/ConsoleFloaty.java
index 2cf47dd2..b64a17a2 100644
--- a/autojs/src/main/java/com/stardust/autojs/runtime/console/ConsoleFloaty.java
+++ b/autojs/src/main/java/com/stardust/autojs/runtime/console/ConsoleFloaty.java
@@ -10,6 +10,7 @@ import android.widget.TextView;
import com.stardust.enhancedfloaty.FloatyService;
import com.stardust.enhancedfloaty.ResizableExpandableFloaty;
import com.stardust.enhancedfloaty.ResizableExpandableFloatyWindow;
+import com.stardust.util.ScreenMetrics;
import com.stardust.util.ViewUtil;
import com.stardust.autojs.R;
@@ -30,6 +31,7 @@ public class ConsoleFloaty extends ResizableExpandableFloaty.AbstractResizableEx
setShouldRequestFocusWhenExpand(false);
setInitialX(100);
setInitialY(1000);
+ setCollapsedViewUnpressedAlpha(1.0f);
}
@Override
@@ -58,7 +60,7 @@ public class ConsoleFloaty extends ResizableExpandableFloaty.AbstractResizableEx
view.post(new Runnable() {
@Override
public void run() {
- ViewUtil.setViewMeasure(view, 800, 800);
+ ViewUtil.setViewMeasure(view, ScreenMetrics.getDeviceScreenWidth() * 2 / 3, ScreenMetrics.getDeviceScreenHeight() / 3);
}
});
}
diff --git a/autojs/src/main/java/com/stardust/autojs/runtime/console/StardustConsole.java b/autojs/src/main/java/com/stardust/autojs/runtime/console/StardustConsole.java
index 4ddc063d..29c35c5e 100644
--- a/autojs/src/main/java/com/stardust/autojs/runtime/console/StardustConsole.java
+++ b/autojs/src/main/java/com/stardust/autojs/runtime/console/StardustConsole.java
@@ -124,6 +124,12 @@ public class StardustConsole extends AbstractConsole {
@Override
public void show() {
if (!SettingsCompat.canDrawOverlays(mUiHandler.getContext())) {
+ mUiHandler.post(new Runnable() {
+ @Override
+ public void run() {
+
+ }
+ });
SettingsCompat.manageDrawOverlays(mUiHandler.getContext());
mUiHandler.toast(R.string.text_no_floating_window_permission);
}
diff --git a/autojs/src/main/res/layout/floating_window_collapse.xml b/autojs/src/main/res/layout/floating_window_collapse.xml
index 94250936..3fc26ba5 100644
--- a/autojs/src/main/res/layout/floating_window_collapse.xml
+++ b/autojs/src/main/res/layout/floating_window_collapse.xml
@@ -1,13 +1,12 @@
\ No newline at end of file
diff --git a/autojs/src/main/res/xml/accessibility_service_config.xml b/autojs/src/main/res/xml/accessibility_service_config.xml
index 28a7fdb7..a557ab7b 100644
--- a/autojs/src/main/res/xml/accessibility_service_config.xml
+++ b/autojs/src/main/res/xml/accessibility_service_config.xml
@@ -7,4 +7,4 @@
android:canRequestEnhancedWebAccessibility="true"
android:canRetrieveWindowContent="true"
android:description="@string/text_accessibility_service_description"
- android:notificationTimeout="0"/>
\ No newline at end of file
+ android:notificationTimeout="100"/>
\ No newline at end of file