Git Product home page Git Product logo

autojs6's People

Contributors

carolsum avatar hyb1996 avatar little-alei avatar lulee007 avatar lys86 avatar lzx284 avatar peergine-admin avatar supermonster003 avatar tonyjiangwj avatar tubackup avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

autojs6's Issues

请支持Tasker插件

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

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

手机 红米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

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

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

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

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

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

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

toast 在其余界面无效

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

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

熄屏时定时任务不启动

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

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

安卓11不能正常节点工具

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

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

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

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

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

编译环境问题

image

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

在布局层次中查看的问题

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

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

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

  • 复现:
    将系统语言切换为 "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]

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

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

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)

PaddleOCR支持

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

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.