python调用adb传输电脑文件到手机_使用adb在电脑和手机间传文件
首先須要root手機。
然后,“Win + R”,打開cmd窗體。以下以copy d:\1.txt到/system/文件夾為例說明。
adb push source(localpath) dest(mobilepath)
d:\>adb push 1.txt /system
failed to copy '1.txt' to '/system/1.txt': Read-only file system
須要先掛載/system分區
adb devices查看當前連接的設備
d:\>adb devices
List of devices attached
4d00a813e1e84041 ? ? ? ?device
假設這個列表里沒有設備,須要檢查手機連接。
adb shell遠程登錄手機的linux系統
d:\>adb shell
shell@android:/ $
su命令取得超級用戶權限。命令提示符會由”$”變成”#”
shell@android:/ $ su
shell@android:/ #
df命令查看文件系統的磁盤空間占用情況
shell@android:/ # df
Filesystem ? ? ? ? ? ? Size ? Used ? Free ? Blksize
/dev ? ? ? ? ? ? ? ? ? 930M ?80.0K ? 930M ? 4096
/mnt/secure ? ? ? ? ? ?930M ?0.00K ? 930M ? 4096
/mnt/asec ? ? ? ? ? ? ?930M ?0.00K ? 930M ? 4096
/mnt/obb ? ? ? ? ? ? ? 930M ?0.00K ? 930M ? 4096
/persdata/absolute ? ?11.8M ?4.09M ?7.68M ? 4096
/system ? ? ? ? ? ? ? 2.69G ?2.27G ? 434M ? 4096
/efs ? ? ? ? ? ? ? ? ?19.6M ?9.15M ?10.5M ? 4096
/cache ? ? ? ? ? ? ? ?1.99G ?32.4M ?1.96G ? 4096
/data ? ? ? ? ? ? ? ? 8.92G ?7.66G ?1.26G ? 4096
/mnt/shell/emulated ? 8.90G ?7.66G ?1.24G ? 4096
/mnt/shell/container ?8.90G ?7.66G ?1.24G ? 4096
/system分區是2.69G
接著查看/proc下的partitions
shell@android:/ # cat /proc/partitions
major minor ?#blocks ?name
253 ? ? ? ?0 ? ? 409600 zram0
179 ? ? ? ?0 ? 15388672 mmcblk0
179 ? ? ? ?1 ? ? ? 4096 mmcblk0p1
179 ? ? ? ?2 ? ? ? 4096 mmcblk0p2
179 ? ? ? ?3 ? ? ?20480 mmcblk0p3
179 ? ? ? ?4 ? ? ? 4096 mmcblk0p4
179 ? ? ? ?5 ? ? ? 4096 mmcblk0p5
179 ? ? ? ?6 ? ? ? 4096 mmcblk0p6
179 ? ? ? ?7 ? ? ?20480 mmcblk0p7
259 ? ? ? ?0 ? ? ? 8192 mmcblk0p8
259 ? ? ? ?1 ? ? ? 8192 mmcblk0p9
259 ? ? ? ?2 ? ? ? 8192 mmcblk0p10
259 ? ? ? ?3 ? ? ? 8192 mmcblk0p11
259 ? ? ? ?4 ? ? ? 8192 mmcblk0p12
259 ? ? ? ?5 ? ? ?90112 mmcblk0p13
259 ? ? ? ?6 ? ? 262144 mmcblk0p14
259 ? ? ? ?7 ? ? ? 4096 mmcblk0p15
259 ? ? ? ?8 ? ? 573440 mmcblk0p16
259 ? ? ? ?9 ? ? ?12288 mmcblk0p17
259 ? ? ? 10 ? ? ? 4096 mmcblk0p18
259 ? ? ? 11 ? ?2121728 mmcblk0p19
259 ? ? ? 12 ? ?2830336 mmcblk0p20
259 ? ? ? 13 ? ?9379840 mmcblk0p21
依據大小選擇掛載mmcblk0p20
shell@android:/ # mount -o rw,remount /dev/block/mmcblk0p20 /system
我試了不帶分區,也是能夠的
shell@android:/ # mount -o rw,remount /system
使用完之后能夠再改為read-only
shell@android:/ # mount -o ro,remount /dev/block/mmcblk0p20 /system
運行拷貝
d:\>adb push 1.txt /system
failed to copy '1.txt' to '/system/1.txt': Permission denied
ls -l命令查看文件權限,能夠看到shell用戶沒有讀/寫權限。改動文件權限
shell@android:/ # chmod 777 /system
再push,成功。
從手機復制文件到電腦是類似的。adb pullsource(mobilepath) dest(localpath)
d:\>adb pull /system/1.txt D:\game
假設提示"Permission denied",就須要改動文件權限,chmod xxx 文件名稱。假設想改動文件夾下全部文件屬性,能夠用chmod xxx *.*。
ps. csdn的排版真爛啊
總結
以上是生活随笔為你收集整理的python调用adb传输电脑文件到手机_使用adb在电脑和手机间传文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu四个屏幕设置_Linux_从
- 下一篇: php aws s3查看所有文件_国内A