Im Folgenden sollen in lockerer Folge Erkenntnisse und Probleme zum Betriebssystem »Android« im Allgemeinen und zu dem Smartphone »Xiaomi Redmi Note 5« im Speziellen dargestellt werden. Vorwiegend wird das PC-Betriebssystem »Linux« benutzt.
Mit dem Programm »adb« (Bestandteil der »Android Development Tools«) lassen sich eine Vielzahl von Aufgaben im Zusammenhang mit Zugriff auf das Android-Betriebssystem lösen. Einige davon erfordern ROOT-Rechte. »adb« ist aber auch für den einfachen Dateitransfer zwischen Smartphone und PC geeignet.
zypper in android-tools
apt install adb fastboot
Suche nach dem Smartphone (per USB angeschlossen):
$ adb devices
List of devices attached
xxxxxxx device
Shell auf dem Gerät starten und Befehl ausführen:
$ adb shell ls -l /sdcard/DCIM/Camera/
total 4096
-rw-rw---- 1 root sdcard_rw 4193958 2018-10-25 18:26 IMG_20181025_182640.jpg
Datei zum PC kopieren:
$ adb pull /sdcard/DCIM/Camera/IMG_20181025_182640.jpg
/sdcard/DCIM/Camera/IMG_20181025_182640.jpg: 1 file pulled. 12.9 MB/s
(4193958 bytes in 0.309s)
Datei zum Smartphone kopieren:
adb push PixelExperience_whyred-9.0-20181218-2248-OFFICIAL.zip /sdcard/
PixelExperience_whyred-9.0-20181218-22...1.8 MB/s (1094079728 bytes in 47.816s)
Interaktive Shell auf dem Smartphone starten:
$ adb shell
1|whyred:/ $ ls
acct bugreports charger cust data dev etc mnt persist res sbin
storage system bt_firmware cache config d default.prop dsp
firmware oem proc root sdcard sys vendor
Mittels Zugriff per »MTP« (»Media Transfer Protocol«) und eines
FUSE-Mount-Progamms lässt sich das Android-Dateisystem in das Linux-Dateisystem
einbinden. Es wird im Folgenden davon ausgegangen, dass das Verzeichnis
~/phone
(Mountpoint) existiert. Es wäre gut, wenn man erreichen könnte, dass der Mount-Prozess automatisch erfolgt (UDEV-Regel?).
zypper in mtpfs mtp-tools simple-mtpfs
Suche nach dem Smartphone (per USB angeschlossen):
$ simple-mtpfs -l
1: XiaomiMi-2s (MTP)
Mounten:
$ simple-mtpfs ~/phone
$ ls ~/phone/DCIM/Camera/
IMG_20181025_182640.jpg
Unmounten:
$ fusermount -u ~/phone
apt install mtpfs mtp-tools jmtpfs
Suche nach dem Smartphone (per USB angeschlossen):
jmtpfs -l
...
Mounten:
$ jmtpfs ~/phone
$ ls ~/phone/
Android DCIM dctp did MIUI Pictures
Unmounten:
$ fusermount -u ~/phone