N2k1
Well-Known Member
Wie wir alle wissen, haben unsere Geräte laut ADB ja alle die Seriennummer 0123456789ABCDEF
Daher weigern sich manche APPs, sich installieren zu lassen..
Wenn ich es richtig interpretiert habe, so gibt es eine Möglichkeit dies zu ändern..
Test: adb shell cat /sys/sys_info/serial_number
Bei mir wird 4P454LSCD6FI6P4D zurückgeliefert...
Wenn diese Seriennummer nun "einmalig" ist, so muß man nur noch 2 Dateien bearbeiten..
Leider liegen diese aber in der Ramdisk des Boot-Images.
Also boot-Image entpacken, dort die Dateien factory_init.rc und meta_init.rc suchen.. hier finden wir
Tja, einmal wird also die SerienNummer auf 012345...F gesetzt und einmal sogar komplett auf "nichts"
Also die beiden Dateien ändern .. einpacken und boot.img flashen..
Warum unsere Geräte an "falscher Stelle" eine Seriennummer haben und an der "richtgen Stelle" nur Müll, verstehe ich zwar nicht - aber es sollte zu umgehen sein..
Ob das dann auch für die Apps reicht, die eine Seriennummer brauchen, weiß ich nicht.
Einfach mal testen und danach folgendes Testen:
adb shell cat /sys/class/android_usb/f_accessory/device/iSerial
Daher weigern sich manche APPs, sich installieren zu lassen..
Wenn ich es richtig interpretiert habe, so gibt es eine Möglichkeit dies zu ändern..
Test: adb shell cat /sys/sys_info/serial_number
Bei mir wird 4P454LSCD6FI6P4D zurückgeliefert...
Wenn diese Seriennummer nun "einmalig" ist, so muß man nur noch 2 Dateien bearbeiten..
Leider liegen diese aber in der Ramdisk des Boot-Images.
Also boot-Image entpacken, dort die Dateien factory_init.rc und meta_init.rc suchen.. hier finden wir
Code:
on property:sys.usb.com_config=0
write /sys/class/android_usb/android0/iSerial "0123456789ABCDEF"
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 0bb4
write /sys/class/android_usb/android0/idProduct 0005
write /sys/class/android_usb/android0/f_acm/instances 1
write /sys/class/android_usb/android0/functions mass_storage,adb,acm
write /sys/class/android_usb/android0/enable 1
start adbd
#acm
on property:sys.usb.com_config=1
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/iSerial " "
write /sys/class/android_usb/android0/idVendor 0e8d
write /sys/class/android_usb/android0/idProduct 2007
write /sys/class/android_usb/android0/f_acm/instances 1
write /sys/class/android_usb/android0/functions acm
write /sys/class/android_usb/android0/bDeviceClass 02
write /sys/class/android_usb/android0/enable 1
Also die beiden Dateien ändern .. einpacken und boot.img flashen..
Warum unsere Geräte an "falscher Stelle" eine Seriennummer haben und an der "richtgen Stelle" nur Müll, verstehe ich zwar nicht - aber es sollte zu umgehen sein..
Ob das dann auch für die Apps reicht, die eine Seriennummer brauchen, weiß ich nicht.
Einfach mal testen und danach folgendes Testen:
adb shell cat /sys/class/android_usb/f_accessory/device/iSerial