EasyClick shell 常用命令集合(更新中...)

EasyClick脚本开发教程(4)启动应用的稳妥方法 前言 启动应用和切换应用,是每个脚本必须用到的方法。 EasyClick里,启动应用的方法是utils.openApp(packageName) 在生产环境中,你可以直接通过这句代码来启动应用。 但是,在设备数量多的情况下,这句代码会发生问题。 那就是有些应用,并不能通过这种方式来直接启动。 所以需要做一些兼容性适配,让启动更稳妥,成功率更高。 所需方法 utils.isAppExist(packageName):App是否已经安装 utils.openApp():通过包名打开APP getRunningP 阅读详情
AI摘要

本文提供了一系列常用的Shell命令,包括获取本机IP、MAC地址、屏幕亮度等信息,以及开关WiFi、安装卸载应用、屏幕常亮等多种实用操作。

/*
  名称:shell 常用命令集合
  作者:EC_AK47
 */

//获取本机IP
var ip = shell.execCommand("ifconfig 'wlan0'| grep 'inet addr' | cut -f 2 -d ':'| cut -f 1 -d ' '");
logd(ip);
//获取dpi
var dpi = shell.execCommand("wm density | cut -f 2 -d ':'");
logd(dpi);
//打开wifi
shell.execCommand("svc wifi enable");
//关闭wifi
shell.execCommand("svc wifi disable");
//清理应用缓存
shell.execCommand("pm clear com.gibb.easyclick");
//关闭应用
shell.execCommand("am force-stop com.gibb.easyclick");
//URL打开应用指定页面
shell.execCommand("am start -a android.intent.action.VIEW  -d mqqapi://card/show_pslcard?src_type=internal'&'version=1'&'uin=777164022'&'card_type=group'&'source=qrcode");//打开指定QQ群
//用网址打开应用指定页面
shell.execCommand("am start -a android.intent.action.VIEW  -d https://tieba.baidu.com/f?kw=%E6%98%93%E7%82%B9%E4%BA%91%E6%B5%8B&fr=frsshare&sfc=qqfriend&client_type=2&client_version=12.4.8.24&st=1620784729");//打开百度贴吧
//按enter
shell.execCommand("input keyevent 66");
//获取MAC
var mac = shell.execCommand("ifconfig | grep 'HWaddr' | cut -f 10 -d ' '");
logd(mac);
//设置手机时间为:2021年05月21日,13:10:00
var SetTime = shell.execCommand("date -s 20210521.131000");
logd(SetTime);
//隐藏app:com.android.settings
var DisableApp = shell.execCommand("pm disable com.android.settings");
logd(DisableApp);
//显示app:com.android.settings
var EnableApp = shell.execCommand("pm enable com.android.settings");
logd(EnableApp);
//开启飞行模式
shell.execCommand("settings put global airplane_mode_on 1");
var OpenAirplane = shell.execCommand("am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true");
logd(OpenAirplane);
//关闭飞行模式
shell.execCommand("settings put global airplane_mode_on 0");
var CloseAirplane = shell.execCommand("am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false");
logd(CloseAirplane);
//获取当前屏幕亮度
var GetBrightness = shell.execCommand("settings get system screen_brightness");
logd(GetBrightness);
//设置当前屏幕亮度:60
var SetBrightness = shell.execCommand("settings put system screen_brightness 60");
logd(SetBrightness);
//屏幕常亮:true
var KeepScreenOn = shell.execCommand("svc power stayon true");
logd(KeepScreenOn);
//屏幕常亮:false
var KeepScreenOn = shell.execCommand("svc power stayon false");
logd(KeepScreenOn);
//关机
var ShutDown = shell.execCommand("reboot -p");
logd(ShutDown);
//重启手机
var Reboot = shell.execCommand("reboot");
logd(Reboot);
//开启数据流量
var enable = shell.execCommand("svc data enable");
logd(enable);
//关闭数据流量
var disable = shell.execCommand("svc data disable");
logd(disable);
//安装app
var install = shell.execCommand("pm install -r /sdcard/Pictures/123.apk");
logd(install);
//卸载app
var uninstall = shell.execCommand("pm uninstall  com.android.settings");
logd(uninstall);
//点击坐标点x=50  y=250的位置
var tap = shell.execCommand("input tap 50 250");
logd(tap);
//划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
var swipe = shell.execCommand("input swipe 50 250 250 250 500");
logd(swipe);
//模拟点击手机自带的功能键,Home,Menu,Back等
var keyevent = shell.execCommand("input keyevent keyCode");
logd(keyevent);
KEYCODE_UNKNOWN = 0;
KEYCODE_SOFT_LEFT = 1;
KEYCODE_SOFT_RIGHT = 2;
KEYCODE_HOME = 3;
KEYCODE_BACK = 4;
KEYCODE_CALL = 5;
KEYCODE_ENDCALL = 6;
KEYCODE_0 = 7;
KEYCODE_1 = 8;
KEYCODE_2 = 9;
KEYCODE_3 = 10;
KEYCODE_4 = 11;
KEYCODE_5 = 12;
KEYCODE_6 = 13;
KEYCODE_7 = 14;
KEYCODE_8 = 15;
KEYCODE_9 = 16;
KEYCODE_STAR = 17;
KEYCODE_POUND = 18;
KEYCODE_DPAD_UP = 19;
KEYCODE_DPAD_DOWN = 20;
KEYCODE_DPAD_LEFT = 21;
KEYCODE_DPAD_RIGHT = 22;
KEYCODE_DPAD_CENTER = 23;
KEYCODE_VOLUME_UP = 24;
KEYCODE_VOLUME_DOWN = 25;
KEYCODE_POWER = 26;
KEYCODE_CAMERA = 27;
KEYCODE_CLEAR = 28;
KEYCODE_A = 29;
KEYCODE_B = 30;
KEYCODE_C = 31;
KEYCODE_D = 32;
KEYCODE_E = 33;
KEYCODE_F = 34;
KEYCODE_G = 35;
KEYCODE_H = 36;
KEYCODE_I = 37;
KEYCODE_J = 38;
KEYCODE_K = 39;
KEYCODE_L = 40;
KEYCODE_M = 41;
KEYCODE_N = 42;
KEYCODE_O = 43;
KEYCODE_P = 44;
KEYCODE_Q = 45;
KEYCODE_R = 46;
KEYCODE_S = 47;
KEYCODE_T = 48;
KEYCODE_U = 49;
KEYCODE_V = 50;
KEYCODE_W = 51;
KEYCODE_X = 52;
KEYCODE_Y = 53;
KEYCODE_Z = 54;
KEYCODE_COMMA = 55;
KEYCODE_PERIOD = 56;
KEYCODE_ALT_LEFT = 57;
KEYCODE_ALT_RIGHT = 58;
KEYCODE_SHIFT_LEFT = 59;
KEYCODE_SHIFT_RIGHT = 60;
KEYCODE_TAB = 61;
KEYCODE_SPACE = 62;
KEYCODE_SYM = 63;
KEYCODE_EXPLORER = 64;
KEYCODE_ENVELOPE = 65;
KEYCODE_ENTER = 66;
KEYCODE_DEL = 67;
KEYCODE_GRAVE = 68;
KEYCODE_MINUS = 69;
KEYCODE_EQUALS = 70;
KEYCODE_LEFT_BRACKET = 71;
KEYCODE_RIGHT_BRACKET = 72;
KEYCODE_BACKSLASH = 73;
KEYCODE_SEMICOLON = 74;
KEYCODE_APOSTROPHE = 75;
KEYCODE_SLASH = 76;
KEYCODE_AT = 77;
KEYCODE_NUM = 78;
KEYCODE_HEADSETHOOK = 79;
KEYCODE_FOCUS = 80;//*Camera*focus
KEYCODE_PLUS = 81;
KEYCODE_MENU = 82;
KEYCODE_NOTIFICATION = 83;
KEYCODE_SEARCH = 84;
KEYCODE_MEDIA_PLAY_PAUSE = 85;
KEYCODE_MEDIA_STOP = 86;
KEYCODE_MEDIA_NEXT = 87;
KEYCODE_MEDIA_PREVIOUS = 88;
KEYCODE_MEDIA_REWIND = 89;
KEYCODE_MEDIA_FAST_FORWARD = 90;
KEYCODE_MUTE = 91;

我是EC_老PU
专注EasyClick 自动化 喜欢我的文章请给个小心心,点个关注谢谢!
---------------------------------------版权声明------------------------------------------------------
版权所有~EC_老PU ~转载请注明原文地址

EasyClick 获取网络类型和GPS定位 阅读详情

相关推荐

Shell.Application执行命令的五种方法小结

可能很多人发现了在海阳顶端2006+版本中Shell.Application执行命令的方法在win2003中不好用了。

EasyClick 退出脚本

EasyClick 退出脚本

Mr、老鬼的博客 1160

VMware Workstation Pro 17 最新破解版安装教程(附永久激活密钥)

本文详细介绍了VMware Workstation Pro 17专业版的安装与配置指南,包括系统要求检查、官方版本安装流程、高级配置优化及常见问题排查。通过合规使用官方版本,开发者可以充分利用其强大的虚拟化能力,提升多平台开发与测试效率。

weixin_29327977的博客 3541

保证EasyClick后台允许运行

EasyClick android 保活,自动化测试,自动化脚本,免root

weixin_40381013的博客 1721

手把手教你用运放搭建方波三角波发生器(附Multisim仿真文件)

本文详细解析了使用运算放大器搭建方波和三角波发生器的核心原理与设计步骤。通过剖析迟滞比较器与积分器的联动机制,指导读者进行电路设计、元件选型,并借助Multisim仿真进行参数调优与波形优化。文章提供了从理论分析、虚拟仿真到实物焊接调试的完整实践指南,并附有仿真文件,帮助硬件爱好者与初学者深入掌握这一经典模拟电路设计。

weixin_29165725的博客 638

antdv-<a-form>的使用

是 Ant Design Vue 中用于创建表单的组件,提供了一种结构化的方式来收集用户输入。它支持多种布局、验证、数据绑定等功能,非常适合用于处理用户输入和提交数据。

2302_81312344的博客 2618

easyclick打开应用详情页

function openAppSetting(pkgName) { return utils.openActivity({ "action": "android.settings.APPLICATION_DETAILS_SETTINGS", "uri": "package:" + pkgName }); } openAppSetting("com.tencent.mm")

Mr_老冷的博客 1377

大模型学习笔记四:LangChain开发框架解析

1、模型I/O封装LLMs:大语言模型Chat Models:一般基于LLMs,但按对话结构重新封装PromptTemple:提示词模板OutputParser:解析输出2、数据连接封装Document Loaders:各种格式文件的加载器Document transformers:对文档的常用操作,如:split,filter,translate,extract metadata,etcTextr Embedding Models:文本向量化表示,用于检索等操作。

谢白羽 4282

EasyClick adb shell命令大全

EasyClick adb、shell命令大全

Mr、老鬼的博客 5553

2026年复旦微电数字IC笔试试卷带答案解析

摘要: 本文为复旦微电子MCU/SOC岗位笔试模拟题,涵盖单片机架构、数字电路、存储技术等核心知识点。内容包括: 单选题(30分):考察Cortex-M中断机制、时序分析(建立/保持时间)、逻辑化简、跨时钟域设计(格雷码应用)、存储器特性(NAND Flash操作单元)等; 波形分析(15分):聚焦D触发器行为、时钟分频、建立时间违例判断及跨时钟域同步; 多选题(25分):涉及亚稳态成因与处理、异步FIFO设计要点、MCU低功耗策略、NAND Flash特性及复旦微电市场地位; 简答题(20分):解析建立/

Open 342

Spring Boot入门(02):【教程】轻松搭建Spring Boot开发环境,启动你的第一个Web项目!

快速搭建开发环境和启动项目是每个开发人员必备的技能。本文将为您提供一些简单易懂的方法和技巧,以帮助您快速搭建开发环境和启动项目。我们将介绍如何选择适合您的开发工具、配置您的操作系统、安装必要的软件包和依赖项,并开始编写您的第一个应用程序。无论您是一位新手还是一位经验丰富的开发人员,本文都会给您提供有用的信息和实用的建议,让您在最短时间内快速搭建和启动开发项目。

**My Coding Family** 22万+

EasyClick更新图库

EasyClick更新图库

Mr、老鬼的博客 702

Xilinx平台SRIO介绍(二)SRIO IP核基础知识

使用SRIO IP核必须掌握的基础知识! 理解了这篇,剩下的只是代码罢了。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 4万+

EasyClick shell 命令压缩文件

EasyClick shell 命令压缩文件

Mr、老鬼的博客 907

传导案例:某医疗仪器传导骚扰整改案例

紫外线光疗仪是一种专业的医疗设备,主要用于治疗银屑病、白癜风等皮肤疾病。该设备采用物理治疗技术,通过特定波长的紫外线照射人体来达到治疗效果。自1984年窄谱中波紫外线(NB-UVB)应用于临床以来,该技术已成为治疗早期蕈样肉芽肿(MF)的有效方法之一。作为二类医疗器械,紫外线光疗仪必须符合严格的电磁兼容性(EMC)标准,这不仅关系到设备自身的稳定运行,更关乎患者的使用安全和治疗效果。紫外线光疗仪传导骚扰整改案例充分展示了系统性EMC设计的重要性。

m0_56451176的博客 340

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SQLite常用命令和函数

SQLite在某些场景下还是很有用处,比如最近在用Shell脚本+SQLlite做简单的业务处理,详细使用场景请看 http://1024.services/index.php/archives/46/ sqlite 官网 https://www.sqlite.org/index.html (暂时更新这些,当业务中用到了更为复杂的逻辑在更新) 进入命令行 sqlite3 test.db # 退出sqlite .quit 查看表/表结构 # 查看所有表 .table # 打开表头 .header

xvktdmjg的博客 425

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

easyclick与autojs的对比和常用代码(完善中)

启动app function 启动APP() { logd("启动APP中.") for (var i=0;i<30;i++){ var result = getRunningPkg(); var 包名="com.zhonglihe.ppt"; logd(result); if(result!=包名){ utils.openApp(包名); sleep(2000);

九黎AJ的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

EasyClick 基于PHP来获取在线人数

一、pandas是什么? 下面是在网上找到的获取在线人数代码 <?php $filename='online.txt';//数据文件 $cookiename='VGOTCN_OnLineCount';//cookie名称 $onlinetime=30;//在线有效时间,单位:秒 (即60等于1分钟) $online=file($filename); //PHP file() 函数把整个文件读入一个数组中。与 file_get_contents() 类似,不同的是 file() 将

EC_AK47的博客 556

EasyClick 快手养号操作

EasyClick快手养号操作

Mr、老鬼的博客 1763

EasyClick易点云测 执行错误:Didn‘t find class &quot;com.js.sad���͵�&quot; on path: DexPathList 解决方法

执行错误:执行错误:Didn’t find class “com.js.sad���͵�” on path: DexPathList[[dex file “/data/user/0/com.gibb.easyclick/files/maindex.dex”],nativeLibraryDirectories=[/data/user/0/com.gibb.easyclick/files/opta, /system/lib, /vendor/lib]] 遇到此问题,是打包选项中,源码编译类型选择了dex模

Mr_老冷的博客 537

EasyClick intent方式安装卸载APP

EasyClick intent方式安装卸载APP

Mr、老鬼的博客 731

EasyClick 执行 shell命令

EasyClick 执行 shell命令

Mr、老鬼的博客 1374

EasyCick intent跳转报错解决

EasyCick intent跳转报错解决

Mr、老鬼的博客 386

EasyClick易点云测 EC超级拓展插件laoleng.js

/** * @author Mr_老冷 QQ:1920712147 * @date 20210807 */ /** * @author Mr_老冷 QQ:1920712147 * @description laoleng类 */ let g_ret = null const laoleng = { app: {}, arr: {}, String: {}, RndStr: {}, /** *@description 键盘功能 */ .

Mr_老冷的博客 4796

Easyclick易点云测执行错误:Can‘t find method com.gibb.abtest.js.wrapper.

执行错误:Can't find method com.gibb.abtest.js.wrapper. 碰到这个,一般是少填了参数,或者参数类型错了 自己到文档中查看具体用法

Mr_老冷的博客 1222

android 如何彻底关闭应用

关于如何关闭一个应用的方法,网上有几种方法: 1、针对2.2版本以下可以使用ActivityManager.restartPackage(PackageName) 2、可以再Application中创建一个list变量,保存所有Activity实例,等需要关闭的时候,遍历此list来关闭所有activity 3、可以使用Activity的启动模式来关闭 4、制造异常,关闭应用。 个人比较

外衣 1675
上一篇: PHP读取文本写入文本读一行删一行等等
下一篇: EasyClick 指定浏览器打开网页
EC_老PU
博客等级 码龄6年 54粉丝 14原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值