1. 求教如何用ADB 删除中文文件夹与中文文件
tools>adb remounttools>adb shell#su#cd system/sd/data //进入系统内指定文件夹#ls //列表显示当前文件夹内容#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件#rm xxx //删除文件xxx#rmdir xxx //删除xxx的文件夹还是都看看吧
2. note11鍒犻櫎adb
1銆佽緭鍏ュ懡浠も渁dbkill-server钬濆苟鎸変笅锲炶溅阌锛屼互锅沧ADB链嶅姟銆
2銆佽緭鍏ュ懡浠も渨hereadb钬濓纸Windows锛夋垨钬渨hichadb钬濓纸macOS鎴朙inux锛夊苟鎸変笅锲炶溅阌锛屼互镆ユ垒ADB镄勪綅缃銆
3銆佸垹闄ゆ墍链夊寘钖钬渁db钬濈殑鏂囦欢鎴栨枃浠跺す锛屾垨灏嗗叾绉诲姩鍒板叾浠栧湴鏂逛互澶囦唤銆
4銆佺‘璁ADB宸叉垚锷熷垹闄わ纴鍙浠ラ吨鏂板惎锷ㄨ$畻链轰互纭淇濇洿鏀圭敓鏁堛
3. adb 常用命令
1、adb shell am force-stop 后跟包名,结束应用
2、adb install +包名 adb安装apk (覆盖安装是使用 -r 选项)
3、adb uninstall +包名 adb卸载apk
adb uninstall -k cnblogs.apk 卸载app但保留数据和缓存文件
4、adb reboot 重启android设备
5、adb devices 获取连接的设备列表及设备状态
6、adb push (PC到Android设备)
例:adb push E:\0713\ellip_factroy__debug.apk storage/self/primary
7、adb pull(Android设备到PC)
例:adb pull /storage/self/primary/EL_v3.0.0.6_release.apk E:\0713
8、adb shell pm list package 列出所有的应用的包名 (-s:列出系统应用 -3:列出第三方应用 -f:列出应用包名及对应的apk名及存放位置 -i:列出应用包名及其安装来源)
9、input : 向 Android 设备发送按键
1)adb shell input keyevent + 按键事件 发送按键事件 例如:adb shell input keyevent KEYCODE_HOME 模拟按下Home键
2)3 adb shell input tap +触摸事件的位置 , 对屏幕发送一个触摸事件 例如:点击屏幕上坐标为 500 500 的位置(adb shell input tap 500 500)
3)adb shell input swipe 滑动事件 例如:从右往左滑动屏幕 (adb shell input swipe 800 600 100 600)
10、screencap 截图命令 adb shell screencap -p /sdcard/qq/1.png
11、screenrecord 录屏命令 adb shell screenrecord /sdcard/qq/1.mp4,执行命令后操作手机,ctrl + c 结束录制
12、clear 清除应用数据 adb shell pm clear com.
13、复制、删除 、查看文件、新建文件夹
adb shell进入Android Linux命令中,
复制cp: cp -f /sdcard/qq/1.png /sdcard/aa
删除文件rm:rm /sdcard/qq/1.png
删除文件夹rm -r:rm -r /sdcard/qq
查看文件cat:cat /sdcard/qq/1.txt
新建文件夹:mkdir /sdcard/cc
adb shell mkdir -m 777 /sdcard/cc 创建文件夹cc并给文件夹赋予读写执行的权限
adb shell mkdir -p/sdcard/Download/Demo/test1,如果Demo目录不存在,执行该条命令会创建Demo目录和其子目录test1
新建文件:touch /sdcard/cc/1.txt
移动文件:adb shell mv /sdcard/Download/test1.log /sdcard/Download/Demo/
重命名:adb shell mv /sdcard/Download/Demo/test1.log /sdcard/Download/Demo/test.lg
14、adb logcat > D:\log.txt 将日志打印到电脑上
15、获取手机内部存储信息: adb shell df /data
获取sdcard存储信息:adb shell df /storage/sdcard
4. 濡备綍鍒犻櫎system app涓嬬殑apk
瑕佸垹闄ょ郴缁焥ystem/app鐩褰曚笅镄勭殑APK,鐢变簬/system/app鐩褰曢粯璁ゆ槸鍙璇,镓浠,𨱍宠佸垹闄よ繖浜汚PK,蹇呴’棣栧厛銮峰缑system鐩褰旷殑鍒犻櫎𨱒冮檺銆傞氲繃濡备笅姝ラゅ垹闄system/app涓嬬殑apk鏂囦欢:1. 杩炴帴璁惧囥傚傛灉鏄镓嬫満鍒欓渶瑕佹墦寮usb璋冭瘯,璁剧疆--銆嫔簲鐢ㄧ▼搴--銆嫔紑鍙--銆婾SB璋冭瘯銆傚傛灉鏄鍏朵粬璁惧囧彲鑳借缮闇瑕:adb connect 鐩镙囱惧囩殑IP鍦板潃(192.168.1.1)銆俛db connect 鐢ㄦ潵杩炴帴璁惧囥2. 镓揿紑cmd,杩涘叆璁惧囥傝緭鍏ュ懡浠:adb shell3. #mount姝ゅ懡浠ょ敤𨱒ユ煡鐪嬫寕杞芥儏鍐点备綘灏嗕细鐪嫔埌濡备笅淇℃伅:C:Documents and SettingsAdministratoradb shellroot@android:/ # mountmountrootfs / rootfs rw 0 0tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0proc /proc proc rw,relatime 0 0sysfs /sys sysfs rw,relatime 0 0/dev/block/mtdblock3 /system yaffs2 ro,relatime 0 0/dev/block/mtdblock4 /param yaffs2 rw,relatime 0 0/dev/block/mtdblock5 /dtv yaffs2 rw,relatime 0 0/dev/block/mtdblock6 /atv yaffs2 rw,relatime 0 0/dev/block/mtdblock8 /data yaffs2 rw,nosuid,nodev,relatime 0 0none /acct cgroup rw,relatime,cpuacct 0 0tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0none /dev/cpuctl cgroup rw,relatime,cpu 0 0/dev/block/mtdblock7 /cache yaffs2 rw,nosuid,nodev,relatime 0 0none /proc/bus/usb usbfs rw,relatime,devmode=777,busmode=777,listmode=777 0 0铹跺悗杈揿叆涓嬮溃锻戒护:#mount -o remount rw /dev/block/mtdblock3 /system yaffs2 ro,relatime 0 04. 阃鍑篴db杈揿叆锻戒护exit:root@android:/ # exit铹跺悗镓ц屽垹闄apk镎崭綔銆5. 渚濇¤緭鍏ヤ互涓嫔懡浠:adb shellcd /system/apprm XXX.apkXXX.apk灏辨槸瑕佸垹闄ょ殑apk銆傛荤粨:鍏堣幏寰梥ystem镎崭綔𨱒冮檺,铹跺悗鍐嶅垹闄ゆ枃浠躲 锲犱负system榛樿ゆ槸鍙璇,涓嶅厑璁稿垹闄ゆ枃浠跺ぉ琛屽仴,钖涘瓙浠ヨ嚜寮轰笉鎭銆傚嫟濂嬫槸涓婂ぉ璧愪篑鎴戜滑镄勬渶澶х殑璐㈠瘜銆
5. adb调试常用命令
1,adb服务
2,设备
3,重启
4,查看进程
5,查看系统当前内存使用情况
adb shell cat /proc/meminfo
6,Activity调试
(推荐一个Android Studio插件ADB idea)
1,安装apk
1,将电脑文件复制到设备sd卡上
adb push 电脑文件路径 /sdcard
2,设备文件复制到电脑上
adb pull /sdcard/text.txt 电脑文件路径
3,删除
adb shell rm /sdcard/text.txt
-f 强制删缺孙除文件不需要确认
-r 递归删除文件夹内文件
-i 删虚禅除文件前需要确认
4,创建目录
adb shell mkdir -p /sdcard/temp/test/
指定-p递归创建目录
5,创建文件
adb shell touch /sdcard/text.txt
6,复制文件
adb shell cp /sdcard/text.txt /sdcard/test/
7,移动文件
移动同一目录下的文件相当于重命名文件
adb shell mv /sdcard/1.txt /sdcard/2.txt
1,申请root权限
adb shell su
2,查看手机上所有的包名
adb shell cd data/data ls
3, Linux 多个命令行一起执行可以用 “;” 或者 “&&” 进行分割
cd data/data ; ls
4,adb shell查看文件后退出
exit 或者 Ctrl + D
5,adb shell命令下全盘查找特定名称文件的方法
busybox find -name “filename”
1,修改文件所有者命令
处理指定目录以及其子目录下的所有文件。
chown -R
如果加了-R。说明当前文件夹和子文件夹;
如果不加-R。说明仅仅针对当前文件夹;
chown [所有者][:[组]] 文件差扮尘
举例:chown mail:mail log2012.log
官方连接: https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
原文连接: https://blog.csdn.net/weixin_35107169/article/details/112139876