/*
软件作者:https://xuhss.com/oxox/pro
*/
"auto";
if (parseInt(device.sdkInt) < 24){
alert("您手机安卓版本低于7.0版本,无法使用该程序。")
exit();
}
alert("逢山开路,遇水架桥的魄力孕育了龙小证的诞生!满足广大用户的小需求是龙小证的优秀基因!类似的小需求可以反馈哦;欢迎加入龙小证儿,QQ群号码:1974172");
threads.start(function() {
events.on("exit", function() {
console.hide();
device.vibrate(70);
//alipay("FKX099191JMATRSHNYWGD3");
if ((sub_score >= 60) && (B_num == 1) && (C_num == 0))
if (confirm("龙小证同学经过" + String(sub_score) + "个步骤,终于完成了进京证的申请!,帮着您完成了繁琐的步骤,让您可以安稳的睡觉,让您摆脱了黄牛的困扰!觉得值得打赏吗? 不论如何开心快乐每一天!!")) {
console.hide();
sleep(1000);
alipay("FKX099191JMATRSHNYWGD3");
sleep(3000);
}
if ((sub_score >= 120) && (B_num == 0) && (C_num == 1))
if (confirm("龙小证同学经过" + String(sub_score) + "个步骤,终于完成了进京证的申请!,帮着您完成了繁琐的步骤,让您可以安稳的睡觉,让您摆脱了黄牛的困扰!觉得值得打赏吗? 不论如何开心快乐每一天!!")) {
console.hide();
sleep(1000);
alipay("FKX099191JMATRSHNYWGD3");
sleep(3000);
}
});
});
var A_num = 0;
var B_num = 0;
var C_num = 0;
var M_num = 0;
var path_f = context.getFilesDir();
var num_rec = 0;
var clxx = 0;
var sub_score = 0;
var re_try = 0;
console.clear();
var check_f = new Array();
var y_pic = new Array();
var qqTime = "";
check_f = files.listDir(path_f, function(name) {
return name.endsWith(".txt")
});
function gettime() {
var recode_qq = http.get("http://cgi.im.qq.com/cgi-bin/cgi_svrtime");
return recode_qq.body.string().replace(" ", "T");
}
function clickByXY(widget) {
var b = widget.bounds();
click(b.centerX(), b.centerY());
}
function clickByXY_confirm(widget) {
var b = widget.bounds();
console.log(b);
click(b.centerX(), b.centerY() / 2);
}
function UiObjectPress(UiObiect, duration) {
console.hide();
sleep(200);
let x = UiObiect.bounds().centerX();
let y = UiObiect.bounds().centerY();
if (y <= m_h) {
press(x, y, duration);
console.log("点击坐标:"+x+","+y);
return true;
} else {
console.log("坐标超出界面,无法使用点击函数!");
return false;
}
console.log("Press点击坐标信息:"+x+","+y);
console.show();
}
function Factory(name) {
console.log(device.brand);
switch (name) {
case "Xiaomi":
{
console.log("小米手机");
sleep(1000);
if (parseInt(device.sdkInt) > 23) {
swipe(m_v * 0.8, m_h / 2, m_v * 0.2, m_h / 2, 500);
sleep(500);
console.log("开始选择相册");
XM_click("进京证");
sleep(1000);
swipe(m_v * 0.5, m_h * 0.3, m_v * 0.5, m_h * 0.8, 500);
sleep(1000);
XM_click("名称");
}
console.log("完成");
break;
}
case "HONOR":
{
console.log("华为荣耀");
if (parseInt(device.sdkInt) > 23) {
while (!((textContains("进京证").exists()) || (descContains("进京证").exists()))) {
sleep(100);
swipe(m_v / 2, m_h * 0.8, m_v / 2, m_h * 0.15, 500);
}
}
if (textContains("进京证").exists())
click("进京证");
if (descContains("进京证进京证").exists())
click("进京证");
break;
}
default:
{
console.log("其他品牌,默认荣耀配置");
if (parseInt(device.sdkInt) > 23) {
while (!((textContains("进京证").exists()) || (descContains("进京证").exists()))) {
sleep(100);
swipe(m_v / 2, m_h * 0.8, m_v / 2, m_h * 0.15, 500);
}
}
if (textContains("进京证").exists())
click("进京证");
if (descContains("进京证进京证").exists())
click("进京证");
}
}
}
function Factory_pos(name) {
switch (name) {
case "Xiaomi":
{
console.log("Xiaomi");
if (textOrDesc("名称").exists())
y_pic = String(textOrDesc("名称").findOne().parent().bounds()).match(/\d+/g);
break;
}
case "HONOR":
{
console.log("荣耀");
if (textOrDesc("选择图片").exists())
y_pic = String(textOrDesc("选择图片").findOne().parent().bounds()).match(/\d+/g);
break;
}
default:
{
console.log("其他品牌,默认荣耀配置");
if (textOrDesc("选择图片").exists())
y_pic = String(textOrDesc("选择图片").findOne().parent().bounds()).match(/\d+/g);
}
}
}
function Factory_confirm(name) {
switch (name) {
case "Xiaomi":
{
console.log("小米");
break;
}
case "HONOR":
{
console.log("荣耀");
re_exe('确定', 5);
break;
}
default:
{
console.log("其他品牌,默认荣耀配置");
re_exe('确定', 5);
}
}
}
function restart_try() {
console.log("进入retry");
if (textContains("您确定要退出吗").exists() || descContains("您确定要退出吗").exists()) {
click("确定");
console.error("没关系,重新开始!");
console.show();
lcl_v();
}
if (descContains("货运汽车和小型客车办理进京证").exists() || textContains("货运汽车和小型客车办理进京证").exists()) {
console.error("没关系,重新开始!");
console.show();
lcl_v();
}
}
function XM_click(name) {
sub_score++;
console.hide();
var refresh_l = new Array();
if (descContains(name).exists() || textContains(name).exists()) {
if (descContains(name).exists()) {
refresh_l = String(descContains(name).findOne().bounds()).match(/\d+/g);
console.log(refresh_l);
press((parseInt(refresh_l[0]) + parseInt(refresh_l[2])) / 2, (parseInt(refresh_l[1]) + parseInt(refresh_l[3])) / 2, 500);
}
if (textContains(name).exists()) {
refresh_l = String(textContains(name).findOne().bounds()).match(/\d+/g);
console.log(refresh_l);
press((parseInt(refresh_l[0]) + parseInt(refresh_l[2])) / 2, (parseInt(refresh_l[1]) + parseInt(refresh_l[3])) / 2, 500);
}
} else {
console.log("控件不存在,导致点击失败!");
}
}
if (parseInt(device.sdkInt) > 23)
A_num = 1;
else {
alert("安卓7.0版本以上可实现一键申请,低于安卓7.0程序只能自动申请到上传图片阶段!否则程序将会报错!");
if (confirm("是否接受到达图片上传阶段进行声音提示?")) {
M_num = 1;
alert("请在手机内存根目录下放置一个命名为1.mp3的音频文件,用于上传图片阶段的声音提醒!");
alert("切记手机不要静音!!");
}
}
function lxz_music() {
sub_score++;
importClass(android.media.MediaPlayer);
var player = new MediaPlayer();
player.setDataSource("/sdcard/1.mp3");
player.setVolume(100, 100);
player.prepare();
player.start();
if (confirm("是否关闭音乐提示?")) {
player.stop();
player.release();
}
}
function xvxy() {
sub_score++;
Factory_pos(String(device.brand));
n_v = parseInt(y_pic[3]) + 120;
console.log(n_v);
var file_r = open(path, "r");
user_data = file_r.readlines();
file_r.close();
if (user_data[4] == 0) {
user_data[4] = user_data[6] = user_data[8] = user_data[10] = p_1y = p_2y = p_3y = p_4y = String(n_v);
var file_w = open