AutoJs4.1.0实战教程---终极福利Apk

Apk地址:

所有的文章其实最后都是为了准备这一章---终极福利篇。对于AutoJs的研究绝对没有停止这也不是最后一章。

AutoJs4.1.0对编写好的文件进行打包成Android的Apk文件。

  1. 打开手机上的AutoJsApp。
  2. 找打你要打包的js文件。
  3. 点击右侧的三个点。选择“更多”,选择“打包应用”。
  4. 弹出打包页面,如果未安装AutoJs打包工具则会提示。
  5. 按照上面的要求进行填写最后点击提交即可。

我把AutoJs的Apk和打包Js的Apk准备好了给大家下载。

地址:

打宝过程我做了个GIF图:

薅羊毛UI版v1.0.0Apk用到技术颇多。因为打包成Apk肯定有和用户交互的地方那也就意味着有UI界面。列举一下技术有需要技术的也可以查看本文档来复制代码。

  1. AutoJs UI技术。List、button、checkbox、input、swich等控件。
  2. AutoJs UI技术复杂页面布局。抽屉、headermenu、tab页面、垂直布局、水平布局等。
  3. Image图标使用base64格式显示。
  4. AutoJs 悬浮框。
  5. AutoJs 开启无障碍权限代码。
  6. AutoJs 开启悬浮窗权限代码。
  7. 多线程。
  8. Http访问网络。
  9. 控制台。
  10. 本地存储。
  11. 按键模拟。
  12. 事件与监听。
  13. 对话框。
  14. 设备信息。
  15. App常用函数。

薅羊毛首页

薅羊毛配置页面

接下来我把整个App比较难写的地方写贴出来给大家提个醒,可能你们认为不是问题。献丑了不要见笑。之后我会将所有代码求全部贴出。

部局的时候出现了点问题,一直找不到合理的部局且很难看(现在也不怎么好看)。后来在AutoJs中示例看到了复杂部局就学了一下,效果还可以吧。

代码如下:

Tab页面的标题代码:

//设置滑动页面的标题
ui.viewpager.setTitles(["薅羊毛", "配置", "推荐码", "帮助", "打赏"]);
//让滑动页面和标签栏联动
ui.tabs.setupWithViewPager(ui.viewpager);

开启无障碍服务的switch事件:

// 用户勾选无障碍服务的选项时,跳转到页面让用户去开启 android.permission.SYSTEM_ALERT_WINDOW
ui.autoService.on("check", function (checked) {
    if (checked && auto.service == null) {
        app.startActivity({
            action: "android.settings.ACCESSIBILITY_SETTINGS"
        });
    }
    if (!checked && auto.service != null) {
        auto.service.disableSelf();
    }
});

保存配置采用的是storage,这个是不安全的只要知道名称就可以访问,敏感数据不建议使用它。保存配置代码:

ui.btnSaveWoolConfig.click(function () {
    var woolStorage = storages.create("zy0412326@sina.com");//创建本地存储
    woolStorage.put("foreachTimes", "" + ui.txtForeachTimes.getText() + "");
    woolStorage.put("screenSileTimes", "" + ui.txtScreenSileTimes.getText() + "");
    woolStorage.put("isShowConsole", "" + ui.switchIsShowConsole.isChecked() + "");
    woolStorage.put("timesInterval", "" + ui.txtScreenSileTimesInterval.getText() + "");
    toast("薅羊毛配置保存成功!");
});

具体业务代码在我之前的文章里面已经写过了,我现在把完整代码贴一下,服务器信息是我的大家别乱搞就好了哈。

附赠Apk地址:

Apk安装的时候高版本的系统会提示是个风险软件。我的是华为Mate10 Android10系统提示有风险,下图是过程大家可以参考一下。

其实Autojs我在使用过程中有很多问题,最严重的是部分App认为我们是非法操作,所以这个也是需要继续解决的问题。

另外对文件进行加密防止android系统认为是非法软件。学无止境。路漫漫其修远兮...

经验分享 程序员 微信小程序 职场和发展