Konieczne będzie popchnięcie pliku .apk do telefonu na partycję systemową do folderu /system/app
lub /system/priv-app
podczas korzystania z systemu Android 4.3 przy użyciu adb
. Możesz znaleźć więcej informacji na temat adb
tutaj: http://android-dls.com/wiki/index.php?title=ADB .
Aby napisać do /system
Ciebie, prawdopodobnie musisz go ponownie zamontować, czytaj i pisz:
adb shell
su
mount -o rw,remount /system
Lub zrób to całkowicie z ADB hosta:
adb root
adb remount
Teraz możesz umieścić .apk
:
adb push my-app.apk /sdcard/
adb shell
su
cd /sdcard
mv my-app.apk /system/app
# or when using Android 4.3 or higher
mv my-app.apk /system/priv-app
Następnie, jeśli flagi nie są jeszcze ustawione, zmień uprawnienia. Wszystkie aplikacje systemowe muszą mieć uprawnienia rw-r--r--
. Możesz je również zmienić za pomocą ADB za pomocą polecenia chmod 644 /path_to/your_file
. Chociaż jest dość stary, może to pomóc
Po umieszczeniu .apk
musisz ponownie uruchomić urządzenie. Na przykład z adb reboot
.
cp
zamiast,mv
ponieważ poruszasz się między różnymi systemami plików i nie jest on obsługiwany we wszystkichmv
wersjachCarl Parker pisze o tym na Android Authority :
(częściowo odtworzono tutaj na wypadek, gdyby oryginalny post się zepsuł)
źródło
zwróć uwagę, że podczas gry z adb będziesz instalować aplikacje za pomocą nazwy pliku pakietu (co oznacza, że w wierszu polecenia wpisz> adb install myFile.apk)
ale odinstalujesz je za pomocą nazwy pakietu (> adb uninstall com.this.that.otherthing)
Nie będziesz mógł zainstalować pakietu, dopóki nie odinstalujesz jego poprzednika.
Pomoże to dodać adb do ŚCIEŻKI, dzięki czemu możesz po prostu przejść do katalogu, w którym znajduje się plik .apk i wpisać adb install myFile.apk.
źródło
/system/bin/pm
(Menedżer pakietów) działało dla mnie. Jakpm install -r myFile.apk
(-r
dla „zamień”). W ten sposób nie musisz odinstalowywać i znać nazwy pakietu.Musisz mieć zainstalowany zestaw Android SDK (lub przynajmniej narzędzie o nazwie adb). Ponadto musisz zezwolić na „instalacje nierynkowe” na swoim urządzeniu.
Po wykonaniu tej czynności przejdź do folderu zawierającego plik z konsolą. Następnie podłącz telefon (przez USB) i uruchom
adb install appname.apk
źródło