Mogę zainstalować własną aplikację w/system/app używając poleceń powłoki adb. Ale jak go odinstalować? Czy są jakieś polecenia, żeby to zrobić? Mój telefon jest zrootowany.Jak odinstalować własną aplikację z/system/app?
Odpowiedz
Instrukcja deinstalacji za pomocą aDB:
http://www.careace.net/2010/05/12/how-to-remove-android-apps-through-adb/
Programowo:
public static void deleteFromSystem (final String file)
{
try
{
if (new File(file).exists())
{
String path = new File(file).getParent();
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount -o rw,remount /system; \n");
os.writeBytes("chmod 777 " + path + "; \n");
os.writeBytes("chmod 777 " + file + "; \n");
os.writeBytes("rm -r " + file + "; \n");
os.writeBytes("mount -o ro,remount /system; \n");
os.writeBytes("reboot \n");
os.flush();
os.close();
process.waitFor();
}
}
catch (Throwable e) {e.printStackTrace();}
}
Wypróbowałem Twój fragment w mojej aplikacji. Usunięto go z ekranu głównego. Mam problem po odinstalowaniu aplikacji, a następnie ponownym zainstalowaniu aplikacji zarządza ona stanem sharedpreference. Potrzebuję wyraźnych preferencji. –
Ten kod daje mi następujący wyjątek IO: Katalog roboczy: null Środowisko: null Tak Użyłem poprawnej nazwy aplikacji. – Behnam
@ Campiador Czy masz root? – XXX
Nie jestem pewien, czy musisz to zrobić na każdym urządzeniu (może to być osiągnięte tylko przez dostęp root na niektórych urządzeniach), ale na htc pożądane jest ponowne uruchomienie do trybu odzyskiwania Następnie możesz skopiować swój apk do sdcard, a następnie przy użyciu adb shell do/system/app folderu należy utworzyć Nandroid zapasową pierwszy
Przepraszam, nie mogę przeczytać: D i tak powinno być możliwe, aby usunąć go w odzysku mode – sherif
adb shell rm /system/app/MyApp*
adb uninstall org.my.app
zakładając, że masz dostęp do katalogu głównego urządzenia:
adb shell su mount -o rw , remount/System rm -rf /system/app/myApp.apk rm -rf/data/data/com.example.moja_aplikacja mount -o ro, remount/System wyjście wyjście
Zakładając masz dostępu do katalogu głównego urządzenia:
adb shell
su
mount -o rw,remount /system
rm -rf /system/app/myApp.apk
rm -rf /data/data/com.example.myapp
mount -o ro,remount /system
exit
exit
- 1. Django: Jak całkowicie odinstalować aplikację Django?
- 2. Jak odinstalować aplikację Ruby on Rails?
- 3. Wymagaj hasła, aby odinstalować/usunąć aplikację
- 4. Graph API/FQL Jak usunąć własną aplikację od użytkownika?
- 5. Jak całkowicie odinstalować aplikację ClickOnce z mojego komputera?
- 6. Jak odinstalować aplikację z Androidem z wiersza poleceń na urządzeniu
- 7. Jak odinstalować aplikację z emulatora Androida na komputerze Mac 10.7.4
- 8. Wykryj własną aplikację Android: kod wersji w czasie wykonywania
- 9. Jak odinstalować IE Addon
- 10. Jak odinstalować setuptools python
- 11. Jak odinstalować klejnot RVM?
- 12. Jak odinstalować wtyczki Coda?
- 13. Ruby: jak odinstalować Devise?
- 14. Jak odinstalować program Golang?
- 15. Jak odinstalować Postgis?
- 16. Jak odinstalować pakiet gruszki?
- 17. Jak odinstalować Hadoop?
- 18. Jak odinstalować framework MonoTouch?
- 19. Jak samozniszczać aplikację?
- 20. Jak mogę odinstalować moduł Apache2?
- 21. Jak odinstalować starszą wersję xcode
- 22. Jak odinstalować wtyczkę z zaćmienia?
- 23. Jak odinstalować Jenkins na Windows?
- 24. Jak odinstalować InstallShield w poprzednich wersjach?
- 25. Jak odinstalować i ponownie uruchomić aplikację na urządzeniu przy użyciu Android Studio?
- 26. zaimplementować własną sizeof
- 27. Utwórz własną niestandardową przeglądarkę
- 28. Jak zdefiniować własną funkcję js w jsfiddle?
- 29. Jak zrobić własną niestandardową klasę błędów wykonywania?
- 30. Jak zacząć pisać własną zaporę ogniową?
Zgaduję, że może chcesz przejść przez [link] (http://wiki.cyanogenmod.com/wiki/Barebones) – Relsell