Ich möchte die Datenbankdatei aus dem Android file system
programmatisch löschen? Kann ich einen Shell-Skript-Start adb
starten, der wiederum ein Shell-Skript im Android-Bereich ausführt, um die Datenbank zu löschen? Kann ich dies innerhalb eines JUnit
Testfalls (mit einem system()
Anruf) erledigen?Wie SQLite-Datenbank von Android programmgesteuert zu löschen
Wie lösche ich eine gesamte Datenbank in Android? Ich muss die ganze Sache verschwinden lassen, damit ich die Datenbankerstellung testen kann. Ich kann Tische fallen lassen, aber das ist nicht genug. Dies ist im Emulator, nicht auf einem Telefon.
kommt die Meldung zurück "rm für mydatabase.db fehlgeschlagen, Zugriff verweigert". Müssen Sie ein verwurzeltes Telefon haben, damit das funktioniert? Oder gibt es eine Möglichkeit, eine Berechtigung anzugeben? Oder funktioniert es nur auf dem Emulator? – PeteH
@PeteH Auf Emulator benötigen Sie keine Erlaubnis, aber für echte Geräte müssten Sie rooten – barmaley
Dies erfordert root und ** ist nicht programmgesteuert **. – Zoe