SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да получите достъп до папка данни/данни в устройство с Android?

Достъпът до файловете директно на телефона ви е труден, но може да успеете да ги копирате на компютъра си, където можете да правите всичко, което искате с него. Без root имате 2 опции:

  1. Ако приложението е с възможност за отстраняване на грешки, можете да използвате run-as команда в adb shell

    adb shell
    run-as com.your.packagename 
    cp /data/data/com.your.packagename/
    
  2. Като алтернатива можете да използвате функцията за архивиране на Android.

    adb backup -noapk com.your.packagename
    

    Сега ще бъдете подканени да „отключите устройството си и да потвърдите операцията за архивиране“. Най-добре е да НЕ предоставяте парола, в противен случай става по-трудно да прочетете данните. Просто кликнете върху „архивиране на моите данни“. Полученият файл „backup.ab“ на вашия компютър съдържа всички данни на приложението във формат за архивиране на Android. По принцип това е компресиран tar файл. Тази страница обяснява как можете да използвате командата zlib на OpenSSL, за да я декомпресирате. Можете да използвате adb restore backup.db команда за възстановяване на архива.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Наистина ли е необходимо да създавате SQLite таблици всеки път, когато приложението стартира?

  2. SQLite - Импортиране на данни от CSV файл

  3. Как работи SQLite Max().

  4. Android стая - Как да изчистите sqlite_sequence за цялата таблица

  5. Грешка в Android SQLite:номерът на променливата трябва да е между ?1 и ?999