sql >> Database >  >> RDS >> SQLite

Hoe de database te controleren op een niet-geroot Android-apparaat?

De volgende oplossing werkt alleen voor apps die kunnen worden opgespoord. Het werkt mogelijk niet goed op alle apparaten, omdat de opdracht run-as niet werkt op sommige apparaten, vooral niet met Jelly Bean.

  1. ​Maak een *.bat-bestand en kopieer de volgende scripts

    adb shell run-as [pakket] chmod 777 /data/data/[pakket]/databases/

    adb shell run-as [pakket] chmod 777 /data/data/[pakket]/databases/[db_file_name]

    adb shell run-as [pakket] cp /data/data/[pakket]/databases/[db_file_name] /sdcard/

    adb pull /sdcard/[db_file_name]

  2. ​Verander [pakket] in het gewenste applicatiepakket

  3. Wijzig [db_file_name] in de gewenste db-naam Voer het bat-bestand uit en u zou de gekopieerde database in dezelfde map als het batfile moeten zien

De bovenstaande oplossing veronderstelt:

  • U werkt op Windows
  • Het apparaat is aangesloten en zichtbaar onder "adb-apparaten"


  1. Hoe een batch invoegen in MySQL

  2. Query om zowel de cumulatieve als de totale SUM over het salaris te berekenen

  3. Gebruikers en authenticatie beheren in MySQL

  4. Oracle reguliere expressies. Gevaarlijk bereik