sql >> Databáze >  >> RDS >> SQLite

Načtěte databázi nebo jakýkoli jiný soubor z interního úložiště pomocí run-as

Podle návrhu user sestavení Androidu (to je to, co máte v telefonu, dokud neodemknete bootloader a flashnout telefon pomocí userdebug nebo eng software) omezuje přístup k internímu úložišti - každá aplikace má přístup pouze ke svým vlastním souborům. Naštěstí pro vývojáře softwaru, kteří nechtějí rootovat jejich telefony Google poskytuje způsob přístupu k internímu úložišti z laditelných verze jejich balíčků pomocí run-as příkaz.

Chcete-li stáhnout /data/data/debuggable.app.package.name/databases/file ze zařízení Android 5.1+ spusťte následující příkaz:

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

Stažení více souborů ve složce pod /data/data/debuggable.app.package.name/ najednou - použijte 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. CONVERT_TZ – Jak změnit časové pásmo MySQL v dotazu

  2. MySQL 'Order By' - správné alfanumerické řazení

  3. Jak funguje pg_sleep() v PostgreSQL

  4. MySQL v cloudu – Online migrace z Amazon RDS na váš vlastní server:Část 2