sql >> Database teknologi >  >> RDS >> SQLite

Hent database eller enhver anden fil fra det interne lager ved hjælp af run-as

Efter design user build af Android (det er det, du har på din telefon, indtil du låser bootloaderen op og flash telefonen med userdebug eller eng software) begrænser adgangen til den interne lagring - hver app kan kun få adgang til sine egne filer. Heldigvis for softwareudviklere, der ikke er villige til at root deres telefoner Google tilbyder en måde at få adgang til det interne lager af debuggable versioner af deres pakker ved hjælp af run-as kommando.

For at downloade /data/data/debuggable.app.package.name/databases/file fra en Android 5.1+ enhed kør følgende kommando:

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

For at downloade flere filer i en mappe under /data/data/debuggable.app.package.name/ på én gang - brug 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. Hvordan kan man se indekser for en database eller tabel i MySQL?

  2. hvordan man indstiller automatisk stigningskolonne med sql-udvikler

  3. Postgresql:Sådan finder du filen pg_hba.conf ved hjælp af Mac OS X

  4. Ulovlig blanding af sammenstillinger (utf8_unicode_ci,IMPLICIT) og (utf8_general_ci,IMPLICIT) for operation '='