導航:首頁 > 程序命令 > 創建文件的adb命令

創建文件的adb命令

發布時間:2023-08-05 11:12:00

Ⅰ ADB常用命令大全

安卓調試橋(android Debug Bridge),是Android SDK中的一個調試工具, 使用adb可以直接操作管理Android模擬器或Andriod真機設備,在開發測試過程中,起到調試的作用。

adb.exe的存放路徑:Android-SDKplatform-tools

adb help //查看幫助

adb version //查看adb版本號

adb devices //查看設備

adb connect IP:port //連接設備

adb disconnect //斷開連接的所有設備

adb disconnect IP:port //斷開連接指定設備

adb root //獲取root許可權

adb remount //重新掛載文件系統(默認只讀,執行命令後可寫)

adb install Package //安裝APK

adb install -r Package //強制覆蓋安裝

adb install -t Package //允許降級覆蓋安裝

adb install -d Package //允許測試包

adb uninstall PackageName //卸載APK

adb uninstall -k (keep) PackageName //保留用戶數據卸載

adb pull //將設備文件文件發送到PC

adb push //將PC文件發送到設備

adb logcat -c //清空日誌

adb logcat -v threadtime >D:111.log //抓日誌並輸出保存D:111.log

adb shell screencap /sdcard/screen.png //屏幕截圖(並存放sdcard目錄,命名screen.png)

adb shell screenrecord /sdcard/demo.mp4 //錄制屏幕(Android4.4以上可用)

adb shell mpsys activity activities //查看activity信息

adb shell mpsys activity |findstr mResumedActivity //獲取當前activity信息

adb shell mpsys window windows | findstr 「Current」 //查看當前app窗口activity

adb shell //進入設備內部

cd //切換目錄

pwd //查看當前路徑

ping //查看網路連接

rm* //刪除目錄下的所有文件

cp -r /path/filename /NewPath //拷貝文件

busybox find / -name FileName //查找文件

tcpmp -i any -p -s 0 -w /data/data/1111.pcap //抓取網路包

pm uninstall PackageName //卸載APK

pm path PackageName //查看APK存放位置

pm clear PackageName //清除APK緩存

mpsys package om.android.xxx //查看APK的具體信息

mpsys package om.android.xxx | grep version //查看APK版本

mpsys package com.tencent.mm | findstr versionName //查看APK版本

am start PackageName //拉起APK

am start -n com.android.xxx/.WelcomeActivity //直接拉起APK的指定WelcomeActivity

am start -a android.intent.action.VIEW -d http://www..com //拉起網路

am start -n om.android.xxx/.WelcomeActivity --es actionUrl "http://sns.is.xxxxx.com/CCTV/index.html?action=detail&object=5005153" //指定Activity上拉起H5

am force-stop + 報名 //殺死進程

kill `ps |grep -E "icntv|istv" | busybox awk '{print $2}'` //殺進程

md5 com.android.xxx //查看已安裝應用MD5

busybox vi hispreinstall.sh //編輯文件(命令行)

chmod 777 /system/bin/hispreinstall.sh //修改許可權

cat /system/build.prop | grep "proct" //查看設備信息

exit //退出shell交互模式

adb shell getprop ro.build.version.release //查看Android系統版本

adb get-serialno //獲取手機序列號

adb shell mpsys package //列出所有安裝應用的信息

adb shell pm list packages //查看設備中的所有應用的包名

adb shell cat/proc/cpuinfo //獲取CPU型號等信息(HardWare後面是CPU型號)

adb shell "ps | grep packageName" //查指定程序pid

adb shell getprop //查看手機信息

adb shell getprop ro.serialno //查看手機序列號

adb shell cat /proc/cpuinfo //查看手機CPU信息

adb shell cat /proc/meminfo //查看手機內存信息

adb reboot recovery //重啟手機到recovery刷機模式

adb reboot bootloader //重啟手機到bootloader界面

adb shell mpsys battery //獲取電池信息

adb shell mpsys battery set status 1 //設置手機進入非充電狀態,為2設置充電狀態

adb shell mpsys battery set level 100 //設置電量百分比

adb shell mpsys batterystats //獲取整個設備的電量消耗信息

adb shell mpsys batterystats | more //綜合電量消耗

adb shell mpsys batterystats com.android.xxx //獲取某個apk的電量消耗信息

adb shell mpsys batterystats packageName | more //獲取指定程序電量消耗信息

adb shell cat /proc/uid_stat/$PID/tcp_snd //發送的數據流量

adb shell cat /proc/uid_stat/$PID/tcp_rcv //接收的數據流量

procrank //查看內存

adb shell top | findstr com.android.xxx //查看指定APK內存

top -n 3 |grep -E "com.android.xxx|android.yyy" //查看內存

adb shell mpsys cpuinfo |findstr com.android.xxx //查看指定APK CPU

mpsys cpuinfo |grep -E "com.android.xxx|android.yyy" //查看CPU

adb shell settings put global http_proxy ip(PC):port(默認8888) //設置代理

adb shell settings get global http_proxy //查看代理

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db //進入sqlite

delete from global where name in('global_http_proxy_host','global_http_proxy_port','http_proxy'); //移除代理

adb shell stop //關閉設備

adb shell start //開啟設備

adb start-server //啟動adb服務

adb kill-server //關閉adb服務

adb reboot //重啟手機

adb shutdown //關閉手機

1、首次使用USB線連接Android手機,然後打開Terminal輸入:adb tcpip 埠號(默認5555)

2、查看手機IP地址:設置->關於手機->狀態信息->IP地址

3、通過adb連接ip地址:adb connect IP:port

Ⅱ adb常用指令

1、adb devices 獲取模擬器或物理手機設備

2、adb install 安裝軟體
adb -s emulator-5554 install E:\CalculatorOfTwoNum.apk 連接了多個設備
adb install -r E:\CalculatorOfTwoNum.apk 覆蓋安裝已有的軟體
adb install E:\CalculatorOfTwoNum.apk只有一個設備且未安裝

3、adb uninstall 卸載軟體
adb -s emulator-5554 uninstall com.example.calculatoroftwonum 卸載指定設備的軟體
adb -s emulator-5554 shell pm uninstall -k com.example.calculatoroftwonum 保留配置及緩存

4、adb pull 把文件從手機設備發送到本地計算機
adb pull /sdcard/tmp/虛弊拆error.data d:/
adb -s emulator-5554 pull /sdcard/tmp/error.data d:/ 連接了多個設備個

5、adb push 把文件從本地計算機發送到手機設備
adb -s emulator-5554 push d:/example/error.data /sdcard/pass

6、adb shell ls 顯示差棗當前目錄的所有內容

7、adb shell 查看手機安裝的應用
su root
cd /data/data
ls

8、adb shell mpsys battery 查看電量信息

9、adb shell mpsys wifi 查看無線網路信息

10、adb shell mpsys power 查看電源信息

11、adb shell mpsys telephony.registry 查看電話相關信息

12、adb shell cat /proc/cpuinfo 查看CPU硬體信息

13、adb shell cat /proc/meminfo 查看內存信息

14、adb shell cat /proc/卜埋iomen 查看I/O內存分區的信息

15、adb shell cat /system/build.prop | findstr "ro.proct.model" 獲取手機型號

16、adb shell cat /proc/cpuinfo | findstr "Processor" 獲取手機處理器信息

17、adb shell cat /proc/meminfo | findstr "MemTotal" 獲取手機內存信息

18、adb shell mpsys windows | findstr "Display" 獲取手機屏幕解析度信息

19、adb shell getprop ro.build.version.release 獲取系統版本信息

20、adb shell cat /proc/version 獲取內核版本信息

21、adb shell getprop gsm.operator.alpah 獲取運營商信息

22、adb shell getprop gsm.network.type 獲取網路類型信息

23、adb shell mpsys iphonesubinfo | findstr "Devices ID" 獲取手機串號信息

24、adb shell df 獲取系統分區信息

25、adb shell dmesg 獲取linux內核環形緩沖區信息

26、adb shell mpstate 獲取系統當前狀態

27、adb get-serialno 獲取設備序列號

28、adb get-state 獲取設備當前狀態

29、adb logcat 查看日誌信息
adb logcat *:W 輸出優先順序大於警告級的信息
adb logcat -b main 查看主緩沖區信息

30、adb bugreport 查看啟動過程日誌

31、adb jdwp 列出指定設備的IDWP相關進程的ID

32、adb start-server 啟動adb服務

33、adb kill-server 關閉adb服務

34、adb forward 將本機的埠重定向到模擬器或者設備埠上
adb forward tcp:2211 tcp:5566

35、am 模擬系統行為
adb shell am start -n com.sec.android.app.camera/.Camera 啟動照相功能
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level"5 --ei "scale" 100 向手機發送模擬手機低電環境的信息

36、pm 模擬行為或者查詢設備上的應用
adb shell pm list packages

37、向模擬器發送簡訊、打電話
20181021141213.png 20181021141213.png 20181021141252.png 20181021141252.png
cmd telnet localhost 5554
20181021141306.png 20181021141306.png
network speed 14.4:20 設定網速
network delay 5 設定網路延時5毫秒
network capture start/stop 開始/停止數據包的捕獲
windows scale 0.5 修改模擬器大小比例
quit退出

39、android list targets 查看模擬器的Android系統版本

40、android create avd 創建模擬器
android create avd --name Android4.4.2 --target 2 --abi armeabi-v7a

41、android move avd -n Android4.4.2 -r mytestdev4.4.2 重命名模擬器

42、android list avd 查看模擬器列表

43、android delete avd -n hhh 刪除模擬器

44、emulator -avd Android4.4.2 啟動模擬器

Ⅲ ADB 命令

查詢設備
adb devices

查詢手機中的用戶
adb shell pm list users

查看設備上的應用包名:
adb shell pm list packages
adb shell pm list packages 列印設備/模擬器上的所有軟體包
adb shell pm list packages -f 輸出包和包相關聯的文件
adb shell pm list packages -d 只輸出禁用的包。由於本機禁用沒有,輸出為空。
adb shell pm list packages -e 只輸出啟用的包。
adb shell pm list packages -s 只輸出系統的包。
adb shell pm list packages -3 只輸出第三方的包。
adb shell pm list packages -i 只輸出包和安裝信息(安裝來源)。
adb shell pm list packages -u 只輸出包和未安裝包信息(安裝來源)
adb shell pm list packages -u -3 -e 組合使用

查詢帶有test的包名
adb shell pm list packages | findstr test

查詢安裝包路徑
adb shell pm path [PackageName]

查詢包對應的啟動activity
adb shell pm query-activities -a android.intent.action.MAIN -c android.intent.category.LAUNCHER [PackageName]

啟動應用
adb shell am start -n "[PackageName]/[ActivityName]" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
如:adb shell am start -n "com.example.test/com.example.test.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

卸載應用
adb shell pm uninstall -k --user 0 [PackageName] -k 表示保存數據 --user 指定用戶 id,Android 系統支持多個用戶,默認用戶只有一個,id=0
如 adb shell pm uninstall com.example.test 對所有用戶卸載com.example.test且不保存數據

停用應用
adb shell pm disable [PackageName]

啟用應用
adb shell pm enable [PackageName]

清除應用數據
adb shell pm clear [PackageName]

設置應用安裝位置
adb shell pm set-install-location
--[0/auto]:默認為自動
--[1/internal]:默認為安裝在手機內部
--[2/external]:默認安裝在外部存儲

獲取應用安裝位置
adb shell pm get-install-location

查詢操作過程中輸出的日誌
adb logcat > d:\log.txt

Ⅳ adb工具怎麼在手機內存上創建新的文件夾

adb pull 【你要推送的本地目錄】 /system/app/bin

Ⅳ adb命令和linux命令

adb root 獲取 root 許可權。
adb sideload
adb shell ps 列印進程狀態。
adb shell top 展現上層 CPU 進程信息。
adb shell getprop 獲取 Android 系統服務屬性
adb shell setprop 設置服務屬性。
adb shell mpsys 獲取系統數據。
adb logcat 列印日誌文件
adb shell ip 主要用於顯示一些數據
adb shell netstat 主要用於網路統計。
adb shell ping 沒啥好說的,和 PC 的 ping 命令一樣的。
adb shell netcfg 通過配置文件配置和管理網路連接。
adb shell cp 字面意思,很好理解,復制。
adb shell pwd 定位當前的操作位置
adb shell mv 移動或者更名文件
adb shell mkdir 創建一個文件夾
adb shell rm 刪除文件或者目錄
adb shell ls 列出目錄內容。
adb shell pm clear 清除應用緩存。
adb shell pm path 列印 apk 的路徑。
adb usb 設置設備以 USB 形式連接 PC
adb kill-server 終止 adb 進程。
adb forward 埠映射,將 PC 端的某埠數據重定向到手機端的一個埠。
adb devices 主要是用於列印當前連接的所有模擬器或者設備。

shutdown -h now 關閉系統
init 0 關閉系統
telinit 0 關閉系統
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟
reboot 重啟
logout 注銷
文件和目錄
cd /home 進入 '/ home' 目錄'
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
pwd 顯示工作路徑
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls [0-9] 顯示包含數字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結構
lstree 顯示文件和目錄由根目錄開始的樹形結構
mkdir dir1 創建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復制一個文件
cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
cp -a dir1 dir2 復制一個目錄
cp -r dir1 dir2 復制一個目錄及子目錄
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的編碼

Ⅵ 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

Ⅶ 超實用的adb與adb shell常用命令匯總

adb(Android Debug Bridge),SDK自帶的工具,可實現橋接功能,實現PC和android設備的交互

adb shell:基於Android linux系統操作,放在安卓設備的system/bin目錄下,手機端的命令

一:adb常用命令

1. PC連接android設備

(PC與android設備連接同一個wifi,或處於同一個區域網)

連接:adb connect ip:5555

斷開連接:adb disconnect ip

查看連接設備的信息:adb devices

獲取設備的狀態:adb get-state

2. 重啟adb server

打開adb服務:adb start-service

關閉adb服務:adb kill-service

3. 安裝卸載軟體

安裝:adb install apkpath(某個apk)

adb install -r :強制安裝

卸載: adb uninstall package(可用adb shell pm list packages查看包名)

4. 列印日誌

列印android系統日誌:adb logcat

將日誌列印並保存指定文件夾:adb logcat > /Users/apple/Desktop/log.txt

終止進程:control+C

列印mpsys,mpstate,logcat的輸出,用於分析錯誤:adb bugreport

5. PC與android設備上文件復制

android設備上文件復制到PC上:adb pull

PC上文件推至android設備:adb push 

6.重新掛載system分區為可寫,需要root許可權./system分區默認掛載為只讀,但有些操作比如給android系統添加命令,刪除自帶應用等需對系統進行寫操作,得重新掛載為可寫

adb shell

su

或:adb root

adb remount 重新掛載文件系統,獲得可寫的許可權(默認情況是只有可讀許可權的),使用adb remount 的前提是要有root許可權

7. 刪除系統應用

adb root

adb remount

adb shell

cd system/app

rm *apk

二:adb shell命令

adb shell 進入系統子目錄,exit 退出

1. pm命令

列出系統應用的所有包名:adb shell pm list packages 可用grep來過濾:adb shell pm list packages | grep 關鍵字

清除應用數據與緩存:adb shell pm clear <packagename>

2. am命令

啟動應用:adb shell am start -n com.xxx.xxxxxxx|xxx.Activity(可通過adb shell mpsys activity activities | grep mFocusedActivity查看

強制停止應用:adb shell am force-stop <packagename>

3. input命令

模擬點擊事件,點擊坐標點(x,y):adb shell input tap x y

模擬滑動事件,從(x1,y1)到(x2,y2):adb shell input swipe x1 y1 x2 y2

發送文本內容:adb shell input text

模擬按下home:adb shell input keyevent KRYCODE_HOME

4. screencap命令

截屏:adb shell screencap

5. 查看網路狀態命令

查看當前網路狀態:adb shell netstat

通過配置文件配置和管理網路連接:adb shell netcfg

查看網路信息:ifconfig

測試網路聯網狀態:ping

5.其它相關命令

查看當前終端中進程:adb shell ps

獲取cpu信息:adb shell cat /proc/cpuinfo

查看內存信息:adb shell cat /proc/meminfo

查看屏幕解析度:adb shell wm size

查看設備ip地址:adb shell ifconfig | grep Mask

查看實時資源佔用情況:adb shell top

Ⅷ ADB是什麼 ADB常用命令介紹

adb是windows系統通過usb或者無線連接Android手機的一個介面

adb 常用命令大全
1. 顯示系統中全部Android平台:
android list targets
2. 顯示系統中全部AVD(模擬器):
android list avd
3. 創建AVD(模擬器):
android create avd --name 名稱 --target 平台編號
4. 啟動模擬器:
emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)
5. 刪除AVD(模擬器):
android delete avd --name 名稱
6. 創建SDCard:
mksdcard 1024M ~/名稱.img
7. AVD(模擬器)所在位置:
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8. 啟動DDMS:
ddms
9. 顯示當前運行的全部模擬器:
adb devices
10. 對某一模擬器執行命令:
abd -s 模擬器編號 命令
11. 安裝應用程序:
adb install -r 應用程序.apk
12. 獲取模擬器中的文件:
adb pull <remote> <local>
13. 向模擬器中寫文件:
adb push <local> <remote>
14. 進入模擬器的shell模式:
adb shell
15. 啟動SDK,文檔,實例下載管理器:
android
16. 缷載apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包
17. 查看adb命令幫助信息:
adb help
18. 在命令行中查看LOG信息:
adb logcat -s 標簽名
19. adb shell後面跟的命令主要來自:
源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。
20. 刪除系統應用:
adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app
rm *.apk
21. 獲取管理員許可權:
adb root
22. 啟動Activity:
adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴展數據,等)。
23、發布埠:
你可以設置任意的埠號,做為主機向模擬器或設備的請求埠。如:
adb forward tcp:5555 tcp:8000
24、復制文件:
你可向一個設備或從一個設備中復制文件,
復制一個文件或目錄到設備或模擬器上:
adb push
<source>
<destination></destination></source>
如:adb
push test.txt /tmp/test.txt
從設備或模擬器上復制一個文件或目錄:
adb
pull <source>
<destination></destination></source>
如:adb
pull /addroid/lib/libwebcore.so .
25、搜索模擬器/設備的實例:
取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:
adb devices
26、查看bug報告:
adb bugreport
27、記錄無線通訊日誌:
一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
adb shell
logcat -b radio
28、獲取設備的ID和序列號:
adb get-proct
adb get-serialno
29、訪問資料庫SQLite3
adb shell
sqlite3
#cd system/sd/data //進入系統內指定文件夾
#ls //列表顯示當前文件夾內容
#rm -r xxx //刪除名字為xxx的文件夾及其裡面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾

閱讀全文

與創建文件的adb命令相關的資料

熱點內容
閑置的騰訊雲伺服器 瀏覽:437
rar壓縮包mac 瀏覽:626
php混淆加密工具 瀏覽:581
java把數字拆分 瀏覽:464
如何下載svn伺服器舊版本 瀏覽:559
命令與征服4攻略 瀏覽:914
實數四則運演算法則概念 瀏覽:294
cs16優化命令 瀏覽:871
Minecraft雲伺服器免費 瀏覽:828
png壓縮最小 瀏覽:182
老韓綜app怎麼看不了了 瀏覽:227
只有一個程序員的體驗 瀏覽:323
用伺服器地址怎麼有網 瀏覽:552
路由器伺服器昵稱是什麼 瀏覽:715
程序員男友消失了 瀏覽:401
程序員搜索框自動提示 瀏覽:28
android44api20 瀏覽:677
adb刷recovery命令 瀏覽:697
廣聯達正版加密鎖可以補辦嗎 瀏覽:945
java程序員一天多少行代碼 瀏覽:948