Obecnie pracuję nad aplikacją WiFi na Androida. Mam problem z uzyskaniem dostępu do bazy danych na urządzeniu. Debugowanie w emulatorze u mnie nie działa, ponieważ w emulatorze nie ma obsługi WiFi. Próbowałem wyciągnąć plik bazy danych z urządzenia za pomocą
adb pull data/data/package-name/databases/database-name
Ale pojawia się błąd „Odmowa uprawnień”. W tej odpowiedzi Android: Gdzie są przechowywane pliki bazy danych? , Commonsware zasugerowało pobranie pliku bazy danych przez uruchomienie w trybie debugowania. Ale to też nie działa. Jakakolwiek pomoc dotycząca debugowania bazy danych bez rootowania urządzenia byłaby bardzo mile widziana.




SQLite format 3łańcucha. Upewnij się również, że masz poprawnąsqlitewersję (tj. Nie próbujesz otworzyć bazy danych sqlite3 za pomocą pliku wykonywalnego sqlite2). Możesz także wypróbować innych klientów SQLite (na przykład SQLiteStudio ). Mam nadzieję, że to pomoże.