当前位置:   article > 正文

autojs实现桂电宿舍路由器定时拨号_autojs 关闭wifi

autojs 关闭wifi

之前写过桂林电子科技大学宿舍安装路由并实现每天自动登录
这个文章,但是宿舍一直用的是其他舍友买的路由器,做好教程就换回来了。

现在每天基本都是我起来最早,由于需要网络跑脚本,宿舍路由器每天需要手动拨号才能上网,本人有常用autojs,于是,,,

拙劣的代码能力。。。

不多说上脚本代码:

importPackage(android.content);

//宿舍WiFi名称
var wifi ="填写宿舍WiFi名称";
//时间
var t1 =3000;
var t2= 5000;
//打开设置
app.launchPackage("com.android.settings");
sleep(t2);
    click("WLAN");
    sleep(t1);  
 //判断WiFi是否关闭

let wifiManager = context.getSystemService(Context.WIFI_SERVICE);
getCurrentWifiStateState(wifiManager)
function getCurrentWifiStateState(wifiManager) {
    if (wifiManager.isWifiEnabled()){
  toast("WLAN已经打开");
      
    }else{
        toast("WLAN未打开");
  sleep(t1);
  click("开启WLAN");
  sleep(t1);
   toast("开启成功");
   
    }
}
   
 sleep(t1);
      
//点击宿舍WiFi
    click(wifi);
    toast("连接中");
    sleep(t2);
    
    
/*链接WiFi完毕,.开始post   
*tDDDDD填写学号
*tupass填写宽带密码
*/
var url = "http://10.32.254.11";
var tDDDDD = "学号";
var tupass = "密码";
//http://10.32.254.11/drcom/login?

var tcallback="dr1570068753474";

var t0MKKey="123456";

var tR1= "0";

var tR6="1";
var tpara="00"
var tv6ip="";
//var t&_="1570068729776";

/*
*校园网——R3=0
*中国电信——R1=1
*中国联通——R3=2
*中国移动——R3=3
*/
var tR3 ="1";

http.post(url,{
  "callback":tcallback,
 "DDDDD":tDDDDD,
"upass":tupass,

"0MKKey":t0MKKey,
"R1":tR1,

"R3" :tR3,

"R6":tR6,
"para":tpara,
"v6ip":tv6ip,


});

/*

var html = res.body.string();
if(html.contains("您已经成功登录。")){
    toast("登录成功");
}else{
    toast("登录失败");
    
    
    
 } */
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95

使用方法:
下载autojs,新建脚本,把上面的代码写进去,填写好相关参数,添加定时任务就可以了,不多自己百度

缺点:有能力的自己完善,学业繁忙

【1】脚本是基于我的情况和MIUI手机开发的已经尽量做到适配所有手机了,不过我在编写的时候就已经意识到肯定有些机型肯定不合适,,,
因为有些代码并不是针对Android系统的指令进行调用。而是基于表象。。。做页面判别工作量太大,,,学业繁忙,告辞

【2】没有做好登录结果的反馈。。。这个需要抓包分析返回值,,,学业繁忙,告辞

【3】低端机子需要适当修改休眠时间,不同手机设置的包名不一样,需要按机子修改

写的时候感觉很多不足想不起来了。。

升华启发:

【1】之前为了适配所有机型,苦苦追寻如何计算如何实现连接指定WiFi,百度了之后没有相关教程。。。在和几位大佬交流后,都是说要么是模拟操作,要么通过shell指令实现,这就涉及root权限申请,但是并不是所有人都喜欢root手机。。。最后选择放弃了。。。

如果你有更好的方法,请告知我,谢谢

【2】桂电宿舍路由器好像不能通过局域网拨号。。。这个说法我感觉我说的不准确,这让我前年在桂电贴吧的拨号网站,只要提交宿舍宽带的账号密码,就能每天给你自动拨号。看过他们的开发说明,就是在局域网内实现的,不过桂电网络经过了一次升级,可能是这个原因,而且那个拨号网站也不在了,本想联系那个网站管理人员,了解一下情况,希望要一份源码,无奈对方不予回应,估计毕业了。。。

【3】学到了很多相关领域的东西,准备在写几个博客分析

测试情况:手动拨号成功一周多,定时自动拨号两天了;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/776950
推荐阅读
相关标签
  

闽ICP备14008679号