sql >> Databasteknik >  >> RDS >> SQLite

Hämta databas eller någon annan fil från den interna lagringen med hjälp av run-as

Genom design user version av Android (det är vad du har på din telefon tills du låser upp bootloader och flasha telefonen med userdebug eller eng programvara) begränsar åtkomsten till intern lagring - varje app kan bara komma åt sina egna filer. Lyckligtvis för mjukvaruutvecklare som inte är villiga att roota deras telefoner Google tillhandahåller ett sätt att komma åt intern lagring av felsökningsbar versioner av deras paket med run-as kommando.

För att ladda ner /data/data/debuggable.app.package.name/databases/file från en Android 5.1+-enhet kör följande kommando:

adb exec-out run-as debuggable.app.package.name cat databases/file > file

För att ladda ner flera filer i en mapp under /data/data/debuggable.app.package.name/ på en gång - använd tar :

adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar


  1. Läs och importera XLSX (Excel)-fil i Oracle

  2. Ställ in tidszon i PHP och MySQL

  3. underfrågan i FROM måste ha ett alias

  4. Hur kan jag hitta vilka tabeller som refererar till en given tabell i Oracle SQL Developer?