autojs解除对部分app限制

解除autojs对部分app例如某音的限制

最新版本pro9 不可用。可以下载旧版 pro 8
云控系统可私信。
  1. 亲测点击事件限制
  2. 亲测settext限制
  3. 屏幕分析限制在网上下载7pro版本分析出的数据到8依旧好用。
    部分代码
  4. 具体代码,我放在了资源里面,可以进我主页获取
  5. 使用方法,放到你写的代码最上面就可以了
function removeRestrictions() {
    importClass(com.stardust.autojs.core.accessibility.AccessibilityBridge.WindowFilter);
    let bridge = runtime.accessibilityBridge;
    let bridgeField = runtime.getClass().getDeclaredField("accessibilityBridge");
*************************
    ******************
    省略
**********************
    for (var i = 0; i < list.size(); i++) {
        var object = list.get(i);
        if (object.text() != "") {
            print(object.text());
        }
    }
}
removeRestrictions();
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 可以使用 auto.js 的 `app.restart()` 函数来重启 app。 例如: ``` app.restart(); ``` 这将会关闭当前 app,然后重新打开它。 请注意,这只适用于 Android 设备。 对于 iOS 设备,您可以尝试使用 `app.close()` 函数来关闭 app,然后再手动重新打开它。 ### 回答2: 在Auto.js中,要实现重启一个应用,可以使用`app.launchPackage(packageName)`方法来重新启动应用程序。首先,我们需要获取目标应用的包名,可以通过Auto.js底部控制台的`shell("dumpsys activity top|grep ACTIVITY",true)`命令来获取当前活动的应用包名。 下面是一个示例代码: ```javascript // 获取当前应用包名 var currentPackage = packageName(shell("dumpsys activity top|grep ACTIVITY", true), /[^/]*}$/); // 重启应用 app.launchPackage(currentPackage); // 获取包名函数 function packageName(str, pattern) { var matchResult = str.match(pattern); if (matchResult) { return matchResult[0]; } else { return ""; } } ``` 这段代码会获取当前应用的包名,并使用`app.launchPackage()`方法重新启动该应用。`packageName()`函数用来提取包名,利用正则表达式将应用包名从字符串中提取出来。 注意:在使用`app.launchPackage()`方法的时候,可能会遇到无法重启的情况,这可能是由于目标应用的限制Auto.js的权限问题导致的。 ### 回答3: 在AutoJs中,要实现重启应用,可以使用shell命令来实现。 首先,通过`shell()`函数执行`am force-stop packageName`来停止目标应用。具体的`packageName`可以通过查看应用的包名获取,方法是在手机上打开该应用时,运行脚本`log(packageName)`即可在控制台输出包名。 然后,通过`shell()`函数执行`monkey -p packageName -c android.intent.category.LAUNCHER 1`来重新启动目标应用。其中,`packageName`是目标应用的包名。 综上,以下是实现重启应用的代码示例: ```javascript var packageName = "com.example.app"; // 目标应用的包名 // 停止目标应用 shell("am force-stop " + packageName, true); // 重新启动目标应用 shell("monkey -p " + packageName + " -c android.intent.category.LAUNCHER 1", true); ``` 这样就可以通过AutoJs实现重启应用了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arongwang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值