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

Jak zkontrolovat databázi na nerootovaném zařízení Android

Následující řešení funguje pouze pro aplikace, které jsou laditelné. Nemusí to fungovat dobře na všech zařízeních, protože příkaz run-as nefunguje na některých zařízeních, zejména s Jelly Bean.

  1. ​Vytvořte soubor *.bat a zkopírujte následující skripty​

    adb shell spuštěný jako [balíček] chmod 777 /data/data/[balíček]/databases/

    adb shell spuštěný jako [balíček] chmod 777 /data/data/[balíček]/databases/[název_souboru_db]

    adb shell spuštěný jako [balíček] cp /data/data/[balíček]/databases/[název_souboru_db] /sdcard/

    adb pull /sdcard/[db_file_name]

  2. ​Změňte [package] na požadovaný balíček aplikace

  3. Změňte [db_file_name] na požadovaný název db Spusťte soubor bat a měli byste vidět zkopírovanou databázi ve stejné složce jako batfile

Výše uvedené řešení předpokládá:

  • Pracujete v systému Windows
  • Zařízení je připojeno a je viditelné v části „zařízení adb“


  1. Jak může LEFT OUTER JOIN vrátit více záznamů, než existuje v levé tabulce?

  2. Oracle PL/SQL:Vytvořte balíček DML online

  3. Jak odstranit duplikáty ze seznamu odděleného čárkami pomocí regexp_replace v Oracle?

  4. PŘIPOJIT SE k MySQL vs POUŽÍVAT?