sql >> Database >  >> RDS >> SQLite

Haal de database of een ander bestand op uit de interne opslag met behulp van run-as

Door ontwerp user build van Android (dat heb je op je telefoon totdat je de bootloader ontgrendelt) en flash de telefoon met userdebug of eng software) beperkt de toegang tot de Interne opslag - elke app heeft alleen toegang tot zijn eigen bestanden. Gelukkig voor softwareontwikkelaars die niet willen rooten hun telefoons Google biedt een manier om toegang te krijgen tot de Interne opslag van foutopsporing versies van hun pakketten met behulp van run-as opdracht.

Om de /data/data/debuggable.app.package.name/databases/file te downloaden vanaf een Android 5.1+ apparaat voer je de volgende opdracht uit:

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

Om meerdere bestanden te downloaden in een map onder de /data/data/debuggable.app.package.name/ tegelijk - gebruik 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. Neo4j - Creëer een relatie met Cypher

  2. SQLite Query Uitzondering Android Studio Syntaxis Foutcode 1

  3. Rails-rapporten kunnen geen kolom vinden die er is

  4. Een afbeelding invoegen in de postgresql-database