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