牙叔教程 简单易懂
写入安全设置
adb shell pm grant org.autojs.autojspro android.permission.WRITE_SECURE_SETTINGS
开开发者模式的 , 在autojs中执行
@抠脚本人
Settings$Global.putInt(context.getContentResolver(), Settings$Global.DEVELOPMENT_SETTINGS_ENABLED, 1)
开adb调试的 , 在autojs中执行
@抠脚本人
Settings$Global.putInt(context.getContentResolver(), Settings$Global.ADB_ENABLED, 1)
安卓的系统设置的xml路径
/data/system/users/0/settings_global.xml
悬浮窗穿透
@Get Schwifty!
安卓12 悬浮窗setTouchable(false) 无效的 用这个 adb shell settings put global block_untrusted_touches 0
单应用授权是这个 adb shell am compat disable BLOCK_UNTRUSTED_TOUCHES org.autojs.autojspro
安装手机上的app
adb shell pm install -r /sdcard/aabb.apk
打印日志
adb logcat ->D:/log.txt
当前activity
adb shell dumpsys activity activities ->activity.txt
查看当前栈顶的Activity的Fragment
adb shell dumpsys activity your.package.name
获取Activity的包名和完整类名
adb shell dumpsys activity | findstr "mFocusedActivity"
推送拉取文件
adb pull <remote> <local> adb push <local> <remote>
列出所有的设备
adb devices
开启关闭服务
adb start-server 开启adb服务 adb kill-server 关闭adb服务
手机app包名
adb shell pm list packages
查看占用端口的进程PID
netstat -aon|findstr 5037 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 15448
通过PID查看所有进程
tasklist /fi "PID eq 15448" 映像名称 PID 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ adb.exe 15448 Console 1 5,728 K
杀死占用端口的进程
taskkill /pid 15448 /f 成功: 已终止 PID 为 15448 的进程。
推送app到手机并安装
adb push "D:/app/autojs.apk" "/sdcard/aaa.apk" adb shell pm install -r "/sdcard/aaa.apk"
使用adb查看手机是32位还是64位
- arm64-v8a: 64位ARM处理器
- armeabi-v7a: 32位ARM处理器
adb shell getprop ro.product.cpu.abi
adb相关教程
名人名言
思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程
声明
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途