微信注册模块,将所在手机号与微信相关的数据上传
注册辅助app 流程
1.用户 填写输入框 pass,chn_id 内容
2.点击"上传现有wx数据并一键新机"按钮,app就
(1)停止微信app
(2)连接wifi,将原来为4G的网络变为连接wifi
(3)将数据上传到接口 http://192.168.0.213:8000/wechat/userInfoForOld (上传失败话,重试3次,还是失败的话 提示,并停止)
(4)清理微信数据
(5)断开wifi,开启飞行模式
(6)关闭飞行模式,连回4G
(7) 随机应用变量,保存
(8)显示完成
需要注意的,因为这次是真机运行的,所以第一步杀死微信进程,不能直接用adb shell 的方式来执行命令,需要借助I/O流的形式来做,这样其实就是写一个壳来运行adb 指令。然后就是读取文件时,因为是xml的string虽然也是key-value的形式,但是不能直接用element.attributeValue("value")来拿收据,而是通过 element.getStringValue();来获取到String的值。
1、实现动态获取应用变量的信息,用于后面拼接62数据
2、实现wifi、飞行模式的切换及判断
3、应用变量的解析及base64加密的实现
1、基本完成所有需求,新增应用变量的重置
2、完成操作后在界面显示任务完成的信息,并将服务器返回的userid和result显示出来
3、确保每一次界面的跳转及成功率的保障
1、适配在真机上运行
2、新增申请网络权限的操作
3、优化代码,更进一步的单一职责原则