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

Извличане на база данни или друг файл от вътрешната памет с помощта на run-as

По дизайн user версия на Android (това е, което имате на телефона си, докато не отключите бутлоудъра и флаширайте телефона с userdebug или eng софтуер) ограничава достъпа до вътрешното хранилище - всяко приложение има достъп само до собствените си файлове. За щастие на разработчиците на софтуер, които не желаят да root техните телефони Google предоставя начин за достъп до вътрешното хранилище на с възможност за отстраняване на грешки версии на техните пакети, използващи run-as команда.

За да изтеглите /data/data/debuggable.app.package.name/databases/file от устройство с Android 5.1+ изпълнете следната команда:

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

За да изтеглите няколко файла в папка под /data/data/debuggable.app.package.name/ наведнъж - използвайте 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да настроите таймера да извиква функция на всеки n минути?

  2. Как мога да добавя нови колони към база данни на SQLite след пускането на приложението за Android?

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

  4. Коригиране на грешка:„Избиранията отляво и отдясно на UNION нямат същия брой колони с резултати“ в SQLite

  5. Вмъкване на текуща дата и час в базата данни на SQLite