Android run as unknown

Zheka’s blog

Sunday, February 16, 2014

Доступ к ресурсам Android приложения

Бывает так, что во время разработки, нужно заглянуть в приватные директории приложения. Как известно, доступ к ним закрыт, и при попытке, скажем, получить список файлов, имеем следующее:

Есть несколько решений данной проблемы.

Первое, что приходит на ум — получить root права. Недостатки очевидны. Ломать телефон из-за маленькой плюшки — варварство(да и телефон может быть не личный, а, например, корпоративный). Но имея root , получаем неограниченный доступ ко всем ресурсам системы.

run-as

В составе Android OS есть утилита run-as . По своей сути очень похожа на sudo — выполнение команд от имени приложения или говоря короче — делегирование прав:

Пара моментов которые нужно знать. Приложение должно быть собрано как debuggable и в нек. случаях нужно менять права на файлы/директории:

Из недостатков можно назвать лишь одно — нет возможности доступа к файлам приложений третьих лиц(установленных, например, с Play Market).

backup

Последний способ. Я его использовал до того, как познакомился с run-as . Android предоставляет возможность сделать копию приложения:

В текущей директории будет создан файл backup.dat ( [device id] можно узнать командой ‘adb devices’ ). Далее распаковываем *.dat файл:

Приведенная команда у меня работает только под Linux, под Mac OS я получаю сообщение об ошибке, мол openssl собран без поддержки zlib. Немного пошаманив, нашел решение, которое не требует пересборки openssl:

По сравнению с Linux вариантом, работет медленнее, но для меня не критично. После всех шагов, в текущей директории будет создана папка apps, содержащая все внутренности приложения.

Читайте также:  Андроид 10 для самсунг галакси а50

До недавнего времени последний способ не имел недостатков. Т.е. была возможность получить доступ ко всем потрохам без каких-либо ограничений. Но начиная с версии Android 4.4 в AndroidMainifext.xml был добавлен флаг allowBackup:

Который гласит буквально следующее: если флаг установлен в значение false , то приложение никогда не будет иметь возможность сделать резервную копию или восстанновление из резервной копии, даже в случае резерного копирования всей системы(имеется ввиду средствами самой ОС). Поумолчанию флаг имеет значение true . Вот такие дела. Т.е. доспут к ресурсам своего приложения мы всегда будем иметь, а в остальном — как повезет.

Источник

Android run as unknown

Для функционирования программы необходимы права root пользователя (Для операций где необходим Root).

Краткое описание:
Управление Android средствами ADB.

Описание:
Цель данной программы которые я преследовал при ее создании:
1. Легкая установка — нет необходимости, объяснять где же находится корень диска С
2. Легкое управление ADB – в программу внесены многочисленные команды, а также присутствует возможность вводить команды самому если Вы уже много чего уже умеете.
3. Проверка обновлений — в программе реализована возможность чтобы пользователь в любой момент мог проверить если новая версия программы.

Установка
Программа имеет свой инсталлятор, процесс установки очень прост, 2-жды кликнуть по ярлыку.

Требования при работе
Установленные драйвера на компьютер от вашего Android устройства
Включенная отладка по USB на вашем Android устройстве.

Видео как работать с ADB RUN

Русский интерфейс: Нет

Разработчик: Шипилов Виталий aka Usernokiamen aka Shipiloff69
Домашняя страница: androidp1.ru

Версия: 4.5.4.3 ® Adb Run (Пост dianamavrik #76331152)
Версия: 4.5.4.2 Сообщение №719, автор dianamavrik
Версия: 4.4.4.2 Сообщение №712, автор dianamavrik
Версия: 4.4.3.1 ® Adb Run (Пост dianamavrik #71410663)
Версия: 4.0
Версия: 3.102.97 Adb_Run_v3.102.97.zip ( 16.51 МБ )

Читайте также:  Кастомные кнопки android studio

Версия: 3.101.97 Adb_Run_v3.101.97.zip ( 16.46 МБ )
Версия: 3.101.96 Adb_Run_v3.101.96.zip ( 16.45 МБ )
Версия: 3.100.95 Adb_Run_v3.100.95.zip ( 16 МБ )
Версия: 3.100.94 Adb_Run_v3.100.94.zip ( 16.06 МБ )
Версия: 3.99.92 Adb_Run_v3.99.92.zip ( 16.06 МБ )
Версия: 3.99.91 Adb_Run_v3.99.91.zip ( 16.06 МБ )
Версия: 3.99.90 Adb_Run_v3.99.90.zip ( 16.06 МБ )
Версия: 3.99.89 Adb_Run_v3.99.89.zip ( 15.96 МБ )
Версия: 3.99.88 Adb_Run_v3.99.88.zip ( 15.96 МБ )
Версия: 3.98.88 Adb_Run_v3.98.88.zip ( 15.96 МБ )
Версия: 3.97.86 Adb_Run_v3.97.86.zip ( 15.98 МБ )
Версия: 3.97.84 Adb_Run_v3.97.84.zip ( 15.95 МБ )
Версия: 3.95.81 Adb_Run_v3.95.81.zip ( 15.95 МБ )
Версия: 3.92.80 Adb_Run_v3.92.80.zip ( 16.12 МБ )
Версия: 3.91.79 Adb_Run_v3.91.79.zip ( 16.12 МБ )
Версия: 3.90.79 Adb_Run_v3.90.79.zip ( 10.23 МБ )
Версия: 3.88.78 Adb_Run_v3.88.78.zip ( 10.23 МБ )
Версия: 3.85.77 Adb_Run_v3.85.77.zip ( 10.23 МБ )
Версия: 3.84.73 Adb_Run_v3.84.73.zip ( 10.09 МБ )
Версия: 3.80.70 Adb_Run_v3.80.70.zip ( 10.09 МБ )
Версия: 3.79.69 Fix Adb_Run_v3.80.69_fix.zip ( 10.16 МБ )
Версия: 3.79.69 Adb_Run_v3.79.69.zip ( 10.18 МБ )
Версия: 3.78.67 Adb_Run_v3.78.67.zip ( 10.15 МБ )
Версия: 3.78.66 Adb_Run_v3.78.66.zip ( 10.17 МБ )
Версия: 3.78.65 Adb_Run_v3.78.65.zip ( 10.18 МБ )
Версия: 3.74.64 Adb_Run_v3.74.64.zip ( 10.18 МБ )
Версия: 3.74.63 Adb_Run_v3.74.64.zip ( 10.18 МБ )
Версия: 3.67.61 Adb_Run_v3.67.61.zip ( 10.17 МБ )
Версия: 3.66.61 Adb_Run_v3.66.61.zip ( 10.16 МБ )
Версия: 3.65.53 Adb_Run_v3.65.53.zip ( 10.16 МБ )
Версия: 3.61.51 Adb_Run_v3.61.51.zip ( 10.16 МБ )
Версия: 3.54.50 Adb_Run_v3.54.50.zip ( 10.16 МБ )
Версия: 3.49.48 Adb_Run_v3.49.48.zip ( 10.16 МБ )
Версия: 3.48.48 Adb_Run_v3.48.48.zip ( 10.21 МБ )
Версия: 3.45.48 Adb_Run_v3.45.48.zip ( 10.21 МБ )
Версия: 3.45.46 Adb_Run_v3.45.46.zip ( 10.17 МБ )
Версия: 3.45.43 Adb_Run_v3.45.43.zip ( 10.17 МБ )
Версия: 3.35.42 Adb_Run_v3.35.42.zip ( 10.11 МБ )
Версия: 3.35.39 Adb_Run_v3.35.39.zip ( 10.11 МБ )
Версия: 3.27.38 Adb_Run_v3.27.38.zip ( 9.64 МБ )
Версия: 3.27.37 Adb_Run_v3.27.37.zip ( 9.64 МБ )
Версия: 3.27.36 Adb_Run_v3.27.36.zip ( 9.67 МБ )
Версия: 3.26.35 Adb_Run_v3.26.35.zip ( 9.64 МБ )
Версия: 3.24.35 Adb_Run_v3.24.35.zip ( 9.64 МБ )
Версия: 3.22.35 Adb_Run_v3.22.35.zip ( 11.48 МБ )
Версия: 3.21.25 Adb_Run_v3.21.25.zip ( 11.48 МБ )
Версия: 3.20.34 Adb_Run_v3.20.34.zip ( 9.65 МБ )
Версия: 3.18.34 Adb_Run_v3.18.34.zip ( 9.24 МБ )
Версия: 3.17.34 Adb_Run_v3.17.34.zip ( 9.24 МБ )
Версия: 3.16.31 Adb_Run_v3.16.31.zip ( 9.16 МБ )
Версия: 3.15.30 Adb_Run_v3.15.30.zip ( 9.28 МБ )
Версия: 3.15.27 Adb_Run_v3.15.27.zip ( 9.28 МБ )

Читайте также:  Чистая камера для андроид

Сообщение отредактировал iMiKED — 04.10.20, 11:36

Источник

Оцените статью