参考
罗列所有系统配置项
settings list system settings list global settings list secure
以下是双卡管理
settings put global mobile_data1=0/1
settings put global mobile_data2=0/1
settings put global user_preferred_data_sub=1/2
settings put global mobile_data 0/1
settings put global multi_sim_data_call 1/2
stop ril-daemon
start ril-daemon
stop ril-daemon1
start ril-daemon1
stop ril-daemon2
start ril-daemon2
settings put system switch_dual_card_slots 0/1
settings put global multi_sim_voice_call_slot
settings put global multi_sim_data_call_slot
settings put Global Config_current_primary_sub 0/1
am broadcast -a android.intent.action.SUB_DEFAULT_CHANGED
content://telephony/siminfo
以上内容更新2017年8月11日 (未整理)
1.获取触摸球状态
settings get system show_touches
显示触摸球(1显示,0关闭)
settings put system show_touches 1
2.获取触摸点坐标
settings get system pointer_location
是否显示触摸点坐标(1显示,0隐藏)
settings put system pointer_location 1
3.京东金融签到页面
am start -n com.jd.jrapp/com.jd.jrapp.ver2.common.web.WebActivity -es WEBURL https://m.jr.jd.com/spe/shake/checkin/index.html
以上内容更新时间2017年8月10日
在塔斯克运行shell命令大全(需要root权限):
1.如果手机已经root,但是tasker检查不到root,请安装supersu,仅需安装不需要激活
2.停用开发者模式里面的“hw叠加层”,据说可以加快手机反应速度,注意重启后会自动关闭,所以建议建立开机任务
service call SurfaceFlinger 1008 i32 1
3.切换selinux,关闭selinux的话,很多破解软件就能安装了
setenforce 0 (关闭)
setenforce 1 (开启)
4.修改设备id(一般用于刷机后,恢复之前的设备id,防止微信数据还原后,需要新手机登录验证)
settings put secure android_id 16e123123123123123123 (设置为16e123123123123123123)
settings get secure android_id (获取设备id)
5.tasker获取网页xml时防止卡住其他任务,建议使用curl,(tasker自带HTTPget,httppost网络连接不成功时,会卡住整个tasker执行,curl不会)
curl www.baidu.com
输出存储到变量%ret,%ret即网页内容
如果要带cookies,加参数就行,举例
curl -b 哈哈哈我是cookies内容 www.baidu.com
6.微信中打开网页(可以用作公众号自动签到类)(关键字 tasker open url with wechat 微信 网页 url)
am start -n com.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI -d http://www.baidu.com
7.手机qq中打开网页(可以用作公众号自动签到类)(关键字 tasker open url with qq 网页 url)
am start -n com.tencent.mobileqq/.activity.QQBrowserDelegationActivity --es url http://www.baidu.com
以上内容更新时间2017年7月25日 12:48:39
启动程序
am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
pm list packages 列出所有应用
飞行模式开/关
1
settings put global airplane_mode_on 1; am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
2
settings put global airplane_mode_on 0; am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
开/关移动数据
1
svc data enable
2
svc data disable
检查文件夹是否存在(1 =无0 = YES)
1
[ -d /sdcard/DCIM/Camera/ ] && echo 1 || echo 0
存储输出%变量
提取ZIP文件(文件%)
1
unzip %file /sdcard/
移动文件,复制文件
1
mv /original/path /new/path
2
cp /original/path /new/path
删除文件,删除文件夹
1
rm /path/to/file
2
rm -r /path/to/folder
读文件,写变量(%VAR)到文件
1
cat /path/to/file
2
echo %var > /path/to/file
存储输出%变量
制造商/系统可重写,使系统只读
1
mount -o remount,rw /system
2
mount -o remount,ro /system
更改文件权限(/系统/ etc / hosts文件为例)文件权限类型(7 = RWX; 6 = RW; 4 = R)(CHMOD(根:组;用户))
1
chmod 644 /system/etc/hosts
检查文件的md5sum
1
md5sum /path/to/file
检查进程正在运行(返回过程或空)
1
pgrep -x com.package.name(修改为pgrep -f program_name 列出进程名为 program_name 的ID 2017年2月14日 15:36:56)
存储输出%变量
停止当前下载
1
am force-stop com.android.providers.downloads
2
pm clear com.android.providers.downloads
杀死一个应用程序(例子:chrome浏览器)
1
am force-stop com.android.chrome
重新启动系统UI
1
pkill -l TERM -f com.android.systemui
重启,重启恢复
1
svc power reboot
2
svc power reboot recovery
截图到SD卡
1
screencap -p /sdcard/screengrab.png
检查键盘输出(1 =无0 = YES)
1
cat /proc/$(pgrep com.touchtype.swiftkey)/oom_adj
存储输出%变量
IP检测(-c计数,-i间隔-s PACKETSIZE,-t TTL = XXX IP)
1
ping -c 3 xxx.xxx.xxx.xxx
存储输出%变量
储存最后输入坐标
1
getevent -lc 3 /dev/input/event1 | grep ABS_MT_POSITION_.
存储输出%变量
模拟用户的击键输入
1
input tap X Y
模拟用户长按输入(持续时间250)
1
input swipe X1 Y1 X1 Y1 250
模拟文本输入
1
input text sampletext
模拟用户划屏(Z =时长)
1
input swipe X1 Y1 X2 Y2 Z
模拟特定键(例子:返回)
1
input keyevent 4
KeyEvent名单:
0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
6 --> "KEYCODE_ENDCALL"
7 --> "KEYCODE_0"
8 --> "KEYCODE_1"
9 --> "KEYCODE_2"
10 --> "KEYCODE_3"
11 --> "KEYCODE_4"
12 --> "KEYCODE_5"
13 --> "KEYCODE_6"
14 --> "KEYCODE_7"
15 --> "KEYCODE_8"
16 --> "KEYCODE_9"
17 --> "KEYCODE_STAR"
18 --> "KEYCODE_POUND"
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
26 --> "KEYCODE_POWER"
27 --> "KEYCODE_CAMERA"
28 --> "KEYCODE_CLEAR"
29 --> "KEYCODE_A"
30 --> "KEYCODE_B"
31 --> "KEYCODE_C"
32 --> "KEYCODE_D"
33 --> "KEYCODE_E"
34 --> "KEYCODE_F"
35 --> "KEYCODE_G"
36 --> "KEYCODE_H"
37 --> "KEYCODE_I"
38 --> "KEYCODE_J"
39 --> "KEYCODE_K"
40 --> "KEYCODE_L"
41 --> "KEYCODE_M"
42 --> "KEYCODE_N"
43 --> "KEYCODE_O"
44 --> "KEYCODE_P"
45 --> "KEYCODE_Q"
46 --> "KEYCODE_R"
47 --> "KEYCODE_S"
48 --> "KEYCODE_T"
49 --> "KEYCODE_U"
50 --> "KEYCODE_V"
51 --> "KEYCODE_W"
52 --> "KEYCODE_X"
53 --> "KEYCODE_Y"
54 --> "KEYCODE_Z"
55 --> "KEYCODE_COMMA"
56 --> "KEYCODE_PERIOD"
57 --> "KEYCODE_ALT_LEFT"
58 --> "KEYCODE_ALT_RIGHT"
59 --> "KEYCODE_SHIFT_LEFT"
60 --> "KEYCODE_SHIFT_RIGHT"
61 --> "KEYCODE_TAB"
62 --> "KEYCODE_SPACE"
63 --> "KEYCODE_SYM"
64 --> "KEYCODE_EXPLORER"
65 --> "KEYCODE_ENVELOPE"
66 --> "KEYCODE_ENTER"
67 --> "KEYCODE_DEL"
68 --> "KEYCODE_GRAVE"
69 --> "KEYCODE_MINUS"
70 --> "KEYCODE_EQUALS"
71 --> "KEYCODE_LEFT_BRACKET"
72 --> "KEYCODE_RIGHT_BRACKET"
73 --> "KEYCODE_BACKSLASH"
74 --> "KEYCODE_SEMICOLON"
75 --> "KEYCODE_APOSTROPHE"
76 --> "KEYCODE_SLASH"
77 --> "KEYCODE_AT"
78 --> "KEYCODE_NUM"
79 --> "KEYCODE_HEADSETHOOK"
80 --> "KEYCODE_FOCUS"
81 --> "KEYCODE_PLUS"
82 --> "KEYCODE_MENU"
83 --> "KEYCODE_NOTIFICATION"
84 --> "KEYCODE_SEARCH"
85 --> "TAG_LAST_KEYCODE"
获取电池省电配置文件状态/启用/禁用
1
settings get global low_power
2
settings put global low_power 1
3
settings put global low_power 0
Greenify打盹启用/禁用
1
am stopservice com.oasisfeng.greenify/.DozeService
2
pm disable com.oasisfeng.greenify/.DozeService
3
/
4
pm enable com.oasisfeng.greenify/.DozeService
5
am startservice com.oasisfeng.greenify/.DozeService
显示您的电池电量,健康和温度(输出需求格式化)
1
dumpsys battery | grep health
2
dumpsys battery | grep temperature
存储输出%变量
Wi-Fi(扫描总是可用)ON / OFF
1
settings put global wifi_scan_always_enabled 1
2
settings put global wifi_scan_always_enabled 0
调整屏幕和复位
1
wm overscan 150,750,0,0
2
wm overscan reset
查询的Wi-Fi(扫描总是可用)状态
1
settings get global wifi_scan_always_enabled
存储输出%变量
查询当前已启用位置提供商
1
settings get secure location_providers_allowed
存储输出%变量
查询启用无障碍服务
1
settings get secure enabled_accessibility_services
存储输出%变量
查询启用通知监听器
1
settings get secure enabled_notification_listeners
存储输出%变量
启用一项辅助服务(例子:自动输入)
1
settings get secure enabled_accessibility_services
存储输出%变量:
settings put secure enabled_accessibility_services %Variable:com.joaomgcd.autoinput/com.joaomgcd.autoinput.service.ServiceAccessibility
启用通知监听器(AutoNotification例子)
1
settings get secure enabled_notification_listeners
存储输出%变量:
settings put secure enabled_notification_listeners %Variable:com.joaomgcd.autonotification/com.joaomgcd.autonotification.service.ServiceNotificationIntercept
切换3g4g
adb shell su -c 'am broadcast -a gravitybox.intent.action.CHANGE_NETWORK_TYPE --ez networkType 1'
Open tasker
Create a new task - misc - send intent
Paste the following into the action box: "gravitybox.intent.action.CHANGE_NETWORK_TYPE"
Paste the following into the extra box:
"networkType:2"
The above will switch to
3g. Change the 2 as per below as required.
0 - 2G/3G auto (3G preferred)
1 - 2G
2 - 3G
9 (or 10) - LTE
- // NETWORK_MODE_* See ril.h RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE
- int NETWORK_MODE_WCDMA_PREF = 0; // GSM/WCDMA (WCDMA preferred)
- int NETWORK_MODE_GSM_ONLY = 1; // GSM only
- int NETWORK_MODE_WCDMA_ONLY = 2; // WCDMA only
- int NETWORK_MODE_GSM_UMTS = 3; // GSM/WCDMA (auto mode, according to PRL)**
- int NETWORK_MODE_CDMA = 4; // CDMA and EvDo (auto mode, according to PRL)**
- int NETWORK_MODE_CDMA_NO_EVDO = 5; // CDMA only
- int NETWORK_MODE_EVDO_NO_CDMA = 6; // EvDo only
- int NETWORK_MODE_GLOBAL = 7; // GSM/WCDMA, CDMA, and EvDo (auto mode, according to PRL)**
- int NETWORK_MODE_LTE_CDMA_EVDO = 8; // LTE, CDMA and EvDo
- int NETWORK_MODE_LTE_GSM_WCDMA = 9; // LTE, GSM/WCDMA
- int NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA = 10; // LTE, CDMA, EvDo, GSM/WCDMA
- int NETWORK_MODE_LTE_ONLY = 11; // LTE Only mode.
- int NETWORK_MODE_LTE_WCDMA = 12; // LTE/WCDMA
- int NETWORK_MODE_TDSCDMA_ONLY = 13; // TD-SCDMA only
- int NETWORK_MODE_TDSCDMA_WCDMA = 14; // TD-SCDMA and WCDMA
- int NETWORK_MODE_LTE_TDSCDMA = 15; // TD-SCDMA and LTE
- int NETWORK_MODE_TDSCDMA_GSM = 16; // TD-SCDMA and GSM
- int NETWORK_MODE_LTE_TDSCDMA_GSM = 17; // TD-SCDMA,GSM and LTE
- int NETWORK_MODE_TDSCDMA_GSM_WCDMA = 18; // TD-SCDMA, GSM/WCDMA
- int NETWORK_MODE_LTE_TDSCDMA_WCDMA = 19; // TD-SCDMA, WCDMA and LTE
- int NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA = 20; // TD-SCDMA, GSM/WCDMA and LTE
- int NETWORK_MODE_TDSCDMA_CDMA_EVDO_GSM_WCDMA = 21; // TD-SCDMA,EvDo,CDMA,GSM/WCDMA
- int NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA = 22; // TD-SCDMA/LTE/GSM/WCDMA, CDMA, and EvDo
- Send Intent [
- Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
- Cat: None
- Mime Type:
- Data:
- Extra: networkType:1
- Extra:
- Package:
- Class:
- Target: Broadcast Receiver]
- networkType enum values are:
- 0: WCDMA Preferred
- 1: GSM only <-- This would be "2G" on GSM networks
- 2: WCDMA only <--WCDMA is "3G" on GSM networks. You may know it as HSPA
- 3: GSM auto (PRL)
- 4: CDMA auto (PRL)
- 5: CDMA only <-- This would be "2G" on CDMA networks
- 6: EvDo only <-- EvDo is "3G" on CDMA networks
- 7: GSM/CDMA auto (PRL)
- 8: LTE/CDMA auto (PRL)
- 9: LTE/GSM auto (PRL)
- 10: LTE/GSM/CDMA auto (PRL)
- 11: LTE only
- 12: "unknown"
settings put global preferred_network_mode 1
settings put global preferred_network_mode 9
settings put global preferred_network_mode1 9
settings put global preferred_network_mode2 9
setenforce permissive; svc data disable; setenforce enforcing
- Windows常用shell命令大全
Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...
- Windows常用shell命令大全(转)
[Windows常用shell命令大全] 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而 ...
- redis shell命令大全
redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk 2013-1-28 3:11:35 ...
- ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数
一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...
- Android系统在超级终端下必会的命令大全(adb shell命令大全)
. 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...
- Hadoop Shell命令大全
hadoop支持命令行操作HDFS文件系统,并且支持shell-like命令与HDFS文件系统交互,对于大多数程序猿/媛来说,shell-like命令行操作都是比较熟悉的,其实这也是Hadoop的极大 ...
- 苹果Mac OS系统shell命令大全介绍
基本命令 1.列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏 ...
- 【安卓手机通用】android adb shell 命令大全
浏览:3116 | 更新:2013-10-17 17:05 | 标签:安卓 android 一.[什么是shell] Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命 ...
- shell命令大全笔记
## -print 将匹配的文件输出到标准输出## -exec 将匹配的文件执行该参数所给出的shell命令## -ok 将匹配的文件执行该参数所给出的shell命令,每次执行命令有提示 #----- ...
随机推荐
- Open API collection
Open API collection online API https://developer.github.com/v3/ https://developer.github.com/v4 http ...
- VAST生态驱动下,NGK算力增量效应初现!
VAST维萨币上线的消息放出来之后,NGK算力的价格一直在上涨,其实这也不难理解,因为VAST维萨币需要VAST星光值进行兑换,VAST星光值又需要SPC算力福利代币进行挖矿释放的,SPC算力福利代币 ...
- NGK生态所即将启程!助力NGK公链建立全方位区块链生态系统!
据NGK官方消息,NGK生态所将暂定于2月15日正式上线.据了解,这是全球首个基于公链打造的生态所,也是NGK生态重要的应用之一. 此前,NGK灵石团队CTO通过多方媒体透露,NGK生态所采用去中心化 ...
- 算法型稳定币USDN有什么价值和用途?
USDN的标签是"数字美元",与大多数稳定资产一样,USDN是一种金融服务产品.基于NGK公链发行的算法型稳定币USDN,USDN是和美元1:1锚定的加密数字货币,1USDN等于1 ...
- oracle中的in参数超过1000的解决方案
在oracle中,使用in方法查询记录的时候,如果in后面的参数个数超过1000个,那么会发生错误,JDBC会抛出"java.sql.SQLException: ORA-01795: 列表中 ...
- 微信小程序(二十)-UI组件(Vant Weapp)-02使用
1.按钮使用 https://vant-contrib.gitee.io/vant-weapp/#/button 1.全局引入,在app.json中引入组件 "usingComponents ...
- Jump Server在docker中安装部署
安装部署: 1.准备机器: 官方环境要求: 硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低) 操作系统: Linux 发行版 x86_64 Python = 3.6.x Mysql S ...
- JAVA基础(一)—— 基础类型与面向对象
JAVA基础(一)--基础类型与面向对象 1 数据类型 基本类型 byte short int long float double boolean char n 8 16 32 64 32 64 tr ...
- 【译】Rust宏:教程与示例(一)
原文标题:Macros in Rust: A tutorial with examples 原文链接:https://blog.logrocket.com/macros-in-rust-a-tutor ...
- RabbitMQ(一)安装篇
1. RabbitMQ 的介绍➢ 什么是 MQ?MQ 全称为 Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.➢ 要解决什么样的问题?在项目中,将一些无需即时返回且耗 ...