Git Product home page Git Product logo

autojs6's Issues

AutoJs6经常崩溃

手机1加7Pro,Android11版本,更换到AutoJs6后经常崩溃,早上半个小时内崩溃了五六次。

Version: 749
Android: 30
com.afollestad.materialdialogs.MaterialDialog$DialogException: Bad window token, you cannot show a dialog before an Activity is created or after it's hidden.
com.afollestad.materialdialogs.MaterialDialog.show(MaterialDialog.java:466)
com.stardust.autojs.core.ui.dialog.JsDialog.$r8$lambda$rb4mrYIBONonlG5OgUsw_t4Magw(Unknown Source:0)
com.stardust.autojs.core.ui.dialog.JsDialog$$ExternalSyntheticLambda0.run(Unknown Source:2)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:233)
android.app.ActivityThread.main(ActivityThread.java:8010)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

Auto.js-ApkBuilder这个库没权限了啊

  > Could not resolve com.github.hyb1996:Auto.js-ApkBuilder:1.0.3.
     > Could not get resource 'https://jitpack.io/com/github/hyb1996/Auto.js-ApkBuilder/1.0.3/Auto.js-ApkBuilder-1.0.3.pom'.
        > Could not GET 'https://jitpack.io/com/github/hyb1996/Auto.js-ApkBuilder/1.0.3/Auto.js-ApkBuilder-1.0.3.pom'. Received status code 401 from server: Unauthorized

boundsInside(0, 0, -1, -1)筛选无效

在使用boundsInside(0, 0, -1, -1)筛选屏幕内的控件是 (93,247 - 1023,-1127) 这种bottom为负数的控件无法排除
使用boundsInside(0, 0, device.width , device.height) 也是一样

编译环境问题

image

你好,项目的配置环境方便写个小文档吗,搞了一天没搞定,哭晕!

toast 在其余界面无效

代码:
sleep(3000); toast("good");
手机 mate 20 pro 鸿蒙os 3
运行后,在autojs 软件界面,有提示。
在其余界面,如 桌面,**银行 等,没有显示。
换用 toastLog 同样不行。
重启手机也不行。

请问是否还需要增加别的代码?

canvas绘制线段时,颜色无法正常已设置的色值展示,显示的白色;代码如下

var paintLine = new android.graphics.Paint();
paintLine.setAntiAlias(true); //抗锯齿
paintLine.setAlpha(255); //0~255透明度
paintLine.setFakeBoldText(true);
paintLine.setStrokeWidth(2);
paintLine.setStyle(android.graphics.Paint.Style.STROKE);
paintLine.setColor(colors.parseColor("#FF963200"));

console.log("#FF963200的整数值为:", colors.parseColor("#FF963200"));
var color = paintLine.getColor();
console.log("线的颜色:", color);

控制输出的结果为:

14:55:04.596/D: #FF963200的整数值为: -6934016
14:55:04.597/D: 线的颜色: -1

熄屏时定时任务不启动

手机:mate20 pro。鸿蒙3系统。
在熄屏状态下,使用软件自带的定时任务,不能自动唤醒屏幕,进行任务。
同样在熄屏状态下,使用 sleep,可以唤醒屏幕,进行任务。

无障碍服务已启用但未正常运行

你好,我关闭了该应用的自启动,因为我当心耗电的问题,同时该应用会频繁自启,我只需要在每天特定时间启动,然后收取能量。
可是一旦关闭自动启动,就会提示服务故障。
cb59513b6215487bd5bcaf750b93306
a01265b8e498f7a64695ea33b34b2de

切换系统语言后 软件工作路径发生改变 导致脚本显示异常

  • 描述:
    软件初始安装系统语言为 "简体中文 (**)".
    软件工作路径默认为 "/脚本".

  • 复现:
    将系统语言切换为 "English (United States)".

  1. 未手动修改过工作路径 (复现)
    软件工作路径变为 "/Scripts".
    此时若修改回简体中文, 则工作路径自动修改为 "/脚本".
  2. 已修改过工作路径
    a. 与默认工作路径不同名 (未复现)
    切换系统语言后, 工作路径不自动改变.
    b. 与默认工作路径同名 (未复现)
    切换系统语言后, 工作路径不自动改变.
  • 其他:
  1. 很可能需要在软件初次安装后立即写入工作路径配置值到 Pref 中.
  2. 建议检查软件设置中其他与系统环境变量强相关的配置.
  3. 更改工作路径后, 需要退出应用才能生效, 建议在更改设置后实现自动刷新.
  • 环境:
    App: AutoJs6 v6.1.0 (886)
    System: Android 11 (R) [30]
    Device: Sony XQ-AT72
    ABIs (64 bit): [arm64-v8a]

JavaScript 模块名覆盖声明时存在隐患

JavaScript 模块名被覆盖声明时,
将导致存在依赖关系的内部模块无法正常使用.

例如 console 模块依赖了 util 模块,
util 覆盖声明时将导致 console 无法使用:

console.log("hello"); // 正常
let util = null;
console.log("hello"); // 报错

请支持Tasker插件

Autojs一直是支持tasker的。
可是autojs6却好像不行了?
tasker选择插件,如图,
Screenshot_2023-03-21-22-35-11-283_net dinglisch android taskerm
并不能进去脚本选择界面, autojs是可以的。

v6.0.1版在Android 7模拟器中无法使用ui

v6.0.0没有出现下面的问题。

使用市面常见的最新版本的雷电、逍遥模拟器(都是Android 7.1),如运行Autojs6中 示例代码 - 本地存储 - 随手记,会出现错误:
/E: Wrapped android.view.InflateException: java.lang.IllegalArgumentException: Cannot add a null child view to a ViewGroup (file:///android_asset/modules/ui.js#18)
Wrapped android.view.InflateException: java.lang.IllegalArgumentException: Cannot add a null child view to a ViewGroup
at file:///android_asset/modules/ui.js:18:0
at /data/user/0/org.autojs.autojs/files/sample/本地存储/随手记.js:2:0

indexInParent() 在父控件始终返回 -1 (Edited)

比如输出 log(text("首页").findOne().indexInParen()) 能正常显示,如果“首页”上还有父控件,要输出父控件的indexInParent(),就会出错,总是返回-1,即 log(text("首页").findOne().parent().indexInParen()),显示-1,。这个错误在autoXjs上一样存在,但这Pro版本中,能正常返回值,看来pro版已经修复了这个问题,希望autojs6能尽快修复,谢谢!

安卓11不能正常节点工具

如图,点击节点分析后不能弹出‘显示空间信息’、‘在布局中查看’,‘生成代码’这些选项,无论点什么都不会弹出,在这种情况的时候按下2下开机键(息屏再开)后就会弹出,很奇怪,本来以为手机坏了,换了一台相同的手机,在安卓10的时候一切正常,升级安卓11后问题一样,手机是Pixel 2 XL安卓11
屏幕截图 2023-05-02 190306

在布局层次中查看的问题

如果太多层的话整个页面都让层次占满了,看不到后面的信息,完全没法用,是否可以取消前面的层次排序,只保留展开按钮,这样也是可以分析层次的。
在布局层次中查看

PaddleOCR支持

要不要来个PaddleOCR的支持,我最近搞的已经可以支持PaddleOCR V3了 可以的话我周末提一个PR到你的项目

软件内置的代码编辑器无法使用粘贴功能,复制了内容在编辑器内长按会报错

手机 红米note9 pro 系统 MIUI13.04

image

以下是复制的错误信息


Version: 886
Android: 31
android.content.res.Resources$NotFoundException: String resource ID #0x7f1001f2
android.content.res.Resources.getText(Resources.java:463)
android.content.res.MiuiResources.getText(MiuiResources.java:106)
android.content.res.Resources.getString(Resources.java:556)
miuix.toolbar.internal.menu.MenuBuilder.add(MenuBuilder.java:453)
org.autojs.autojs.ui.edit.EditActivity.onActionModeStarted(EditActivity.java:161)
androidx.appcompat.view.WindowCallbackWrapper.onActionModeStarted(WindowCallbackWrapper.java:166)
com.android.internal.policy.DecorView.startActionMode(DecorView.java:1036)
com.android.internal.policy.DecorView.startActionModeForChild(DecorView.java:951)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.ViewGroup.startActionModeForChild(ViewGroup.java:1042)
android.view.View.startActionMode(View.java:7949)
android.widget.Editor.startInsertionActionMode(Editor.java:2363)
android.widget.TextView.onTouchEvent(TextView.java:11195)
org.autojs.autojs.ui.edit.editor.CodeEditText.onTouchEvent(CodeEditText.java:507)
android.view.View.dispatchTouchEvent(View.java:14857)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3131)
android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2812)
com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:570)
com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1895)
android.app.Activity.dispatchTouchEvent(Activity.java:4320)
androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:528)
android.view.View.dispatchPointerEvent(View.java:15132)
com.xiaomi.mirror.MiuiMirrorImpl.dispatchPointerEvent(MiuiMirrorImpl.java:40)
android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6683)
android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6473)
android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5914)
android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5971)
android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5937)
android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6102)
android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5945)
android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6159)
android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5918)
android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5971)
android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5937)
android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5945)
android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5918)
android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8946)
android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8897)
android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8865)
android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9079)
android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:281)
android.os.MessageQueue.nativePollOnce(Native Method)
android.os.MessageQueue.next(MessageQueue.java:340)
android.os.Looper.loopOnce(Looper.java:168)
android.os.Looper.loop(Looper.java:299)
android.app.ActivityThread.main(ActivityThread.java:8292)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045)

AutoJs6 每天都会崩溃1-2次

AutoJs6 每天都会崩溃1-2次

错误信息:
AutoJs6:
错误: Wrapped com.stardust.autojs.runtime.exception.ScriptException: 无障碍服务已启用但并未正常运行(#23)

Screenshot_20220404-110252

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.