Sono in grado di installare la propria applicazione in/system/app usando i comandi della shell adb. Ma come disinstallarlo? C'è qualche comando per farlo? Il mio telefono è radicato.Come disinstallare la propria app da/system/app?
risposta
Manuale di disinstallazione utilizzando ADB:
http://www.careace.net/2010/05/12/how-to-remove-android-apps-through-adb/
di programmazione:
0.123.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();}
}
Ho provato il tuo snippet nella mia applicazione. È stato rimosso dalla schermata principale. Ma ho un problema dopo aver disinstallato l'app e poi reinstallato l'app gestisce lo stato di sharedpreference. Ho bisogno che le preferenze siano chiare. –
Questo codice restituisce la seguente eccezione IO: Directory di lavoro: null Ambiente: null Sì, ho utilizzato il nome dell'applicazione corretto. – Behnam
@ Campiador Hai root? – XXX
Non sono sicuro che sia necessario farlo su tutti i dispositivi (potrebbe essere possibile solo tramite l'accesso root su alcuni dispositivi) ma su htc il desiderio è necessario riavviare in modalità di ripristino Quindi è possibile copiare l'apk al sdcard e quindi utilizzando adb shell nella cartella/system/app è necessario creare un nandroid di backup prima
Mi dispiace non posso leggere: D comunque dovrebbe essere possibile cancellarlo nel recupero mode – sherif
adb shell rm /system/app/MyApp*
adb uninstall org.my.app
Supponendo hanno accesso root al dispositivo:
adb shell su montaggio -o rw, remount/sistema rm -rf /system/app/myApp.apk rm -rf/dati/data/com.example.myapp mount -o ro, remount/sistema uscita uscita
Supponendo di avere accesso root al dispositivo:
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. Come si rimuove la propria app dal mercato Android
- 2. Disinstallare app su tvOS Simulator
- 3. Come disinstallare l'SDK di Google App Engine
- 4. Ricezione di messaggi GTalk nella propria app?
- 5. Come alcune app tengono traccia della propria disinstallazione su Android
- 6. Come disinstallare setuptools python
- 7. Come creare la propria estensione di dominio?
- 8. Come restituire la "propria" pagina 404 personalizzata?
- 9. Studio Android - Impossibile specificare la propria minSdkVersion
- 10. come disinstallare la versione precedente di xcode
- 11. Parse.com - Come accedere come utente senza conoscere la propria password?
- 12. Che cos'è authorizedEntity? Impossibile trovare gcm_defaultSenderId nella propria app
- 13. Come integrare la tastiera per l'immissione di grafia Google nella propria app?
- 14. Come disinstallare LLVM?
- 15. Come disinstallare RubyMine?
- 16. Come disinstallare python2.6
- 17. Come disinstallare un'intera cartella?
- 18. Come disinstallare jupyter
- 19. Apache Cordova - disinstallare globalmente
- 20. Plugin per utilizzare la propria app.config
- 21. Consentire agli utenti di scaricare la propria app a pagamento gratuitamente su Android
- 22. Disinstallare MacRuby
- 23. Come disinstallare Android Apk senza perdere dati?
- 24. Perché Leiningen mantiene attiva la propria JVM?
- 25. disinstallare la versione ruby da rbenv
- 26. Come disinstallare mini conda? python
- 27. Come disinstallare pycharm e rubino?
- 28. Come disinstallare i modelli cocos2d?
- 29. Come disinstallare minitest da Rails
- 30. Come disinstallare il framework MonoTouch?
Immagino che ti potrebbe piacere passare attraverso il [link] (http://wiki.cyanogenmod.com/wiki/Barebones) – Relsell