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

Apk地址:https://download.csdn.net/download/zy0412326/12272852

可转载转发,但是源代码不可以二次编译发布到第三方平台上,可以自行下载学习。

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

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

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

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

地址:https://download.csdn.net/download/zy0412326/12271675

打宝过程我做了个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常用函数。

先不吹牛技术了,咱们直接看薅羊毛UI版APP的截图。如下:

AutoJs4.1.0实战教程---终极福利Apk_第1张图片

这个是写的JS脚本在AutoJs里面的效果。咱们看一看薅羊毛UI版的截图。

AutoJs4.1.0实战教程---终极福利Apk_第2张图片

薅羊毛首页

AutoJs4.1.0实战教程---终极福利Apk_第3张图片

薅羊毛配置页面

 

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

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

代码如下:

AutoJs4.1.0实战教程---终极福利Apk_第4张图片

 

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("[email protected]");//创建本地存储
    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("薅羊毛配置保存成功!");
});

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

"ui";
var rootUrl = "http://114.115.220.1:91";
ui.layout(
    
        
            
                
                
                
            
            
                {/* 第一个Frame */}
                
                    
                        
                            
                            
                            
                            
                            
                            
                            
                            
                            
                            
                            
                            
                                

附赠Apk地址:https://download.csdn.net/download/zy0412326/12272852

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

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

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

 

未完待续...

你可能感兴趣的:(薅羊毛,工具,AutoJs)