- Как запускать команды adb на машине без доступа администратора в Windows 7?
- 2 ответа
- Активировать администратора устройства через ADB
- [Советы] [Урок ADB №1] Как настроить ADB для работы с Windows
- Рейтинг
- Mi Comm APP
- Рекомендации
- Почему при использовании adb мне отказывают в доступе к папке данных?
- 13 ответов
Как запускать команды adb на машине без доступа администратора в Windows 7?
Я настроил Android, Java и Eclipse для запуска своего проекта, но вскоре после нескольких запусков эмулятора я получал ошибку типа «Соединение с adb прервано, и произошла серьезная ошибка».
Как запустить эти команды adb без прав администратора на машине?
2 ответа
Вы получаете сообщение об ошибке типа «adb не распознается как внутренняя или внешняя команда, работающая программа или командный файл». не имеет ничего общего с вашими правами администратора.
- Перейдите в папку, в которой находится ваш adb.exe.
- скопируйте путь и откройте командную строку и вставьте местоположение папки Пример: C: \ Users \ 298xxx> C: \ Android \ adt-bundle-windows-x86-20131030 \ adt-bundle-windows-x8 6-20131030 \ sdk \ platform -tools \ adb.exe
- Запустите любую команду adb, например C: \ Users \ 298xxx> C: \ Android \ adt-bundle-windows-x86-20131030 \ adt-bundle-windows-x86-20131030 \ sdk \ platform-tools \ adb.exe Список устройств устройств подключено устройство эмулятор-5554
Проблема в том, что на машине вам нужно указать путь к ADB.exe в свойствах системы, но у вас не было доступа в качестве администратора, что не позволяло вам открывать / работать напрямую с системными вещами, такими как установка / удаление / настройка пути и многие другие. более.
Другой способ сделать то же самое —
- нажмите ctrl + alt + del, чтобы открыть диспетчер задач
- Перейдите в File -> New Task -> и скопируйте и вставьте путь к вашим устройствам adb.exe (space), чтобы проверить устройства, подключенные к вашему компьютеру.
но при запуске adb из командной строки я получаю сообщение об ошибке, так как «adb не распознается как внутренняя или внешняя команда, работающая программа или командный файл».
Обычно это проблема пути.
Linux
Обычно это одна из двух проблем в Linux.
Во-вторых, проблема может возникнуть в Linux , если его x86_64, а у вас не установлен ia32_libs . Такие инструменты, как adb 32-битные, поэтому вам необходимо установить ia32_libs для всей 32-битной подсистемы для 64-битных Linux.
Windows
В Windows есть переменная PATH, и ее можно настраивать для каждого пользователя. Убедитесь, что /platform-tools находится по пути в Windows. Было бы неплохо убедиться, что /tools тоже находится на пути.
Если вы добавляете переменную %PATH% , вы можете сначала скопировать ее из %PATH% системы. Затем измените свою копию.
Источник
Активировать администратора устройства через ADB
Можно ли активировать Администратор устройства с помощью команды ADB вместо нажатия
«Настройка -> Безопасность -> Администраторы устройства -> Выбрать приложение -> Активировать»
на портативном устройстве?
Если это возможно, то как?
Это невозможно. Код настроек специально написан для предотвращения этого. Самое близкое, что вы можете получить — открыть страницу настроек администрирования устройства в приложении « Настройки» . Вы можете сделать это с:
Протестировано и работает на Android 7.0 без рута:
Чтобы найти администраторский получатель установленного пакета, используйте следующую команду adb shell и просмотрите выходные данные:
Чтобы привести пример из реальной жизни, вот команда, используемая для активации клиента IBM Maas360 Android в качестве администратора устройства:
Да, при условии, что у вас есть root-доступ. Вы должны добавить получателя приложения и флаг политики в файл /data/system/device_policies.xml . Например, чтобы включить Tasker от имени администратора устройства, добавьте в указанный файл следующие строки:
Для Android 5.x: удалите последнюю строку с,
если в системе уже включен Администратор устройства. Просто добавьте строки в файл после строки со строкой
Для Android 4.2.1: удалите последнюю строку с,
если в системе уже включен Администратор устройства. Просто добавьте строки в файл после строки со строкой
Перезагрузите устройство, чтобы изменения вступили в силу.
( Требуется занятость ) Вы можете использовать sed или echo или любую удобную вам команду для записи файла с этими строками. Для получения любой помощи, смотрите мой ответ здесь: Как включить администратора устройства для определенных приложений с помощью Tasker?
Это является возможным. Вы можете использовать новый инструмент Android UI-Automator для нажатия и взаимодействия с любым представлением или кнопкой в системе, включая нажатие кнопки «Активировать» для администратора устройства. Вот как:
- Запустите UI-Automator . (перейдите к «Настройка среды разработки» и настройте новый проект Java).
Напишите некоторый код для взаимодействия со списком ваших предпочтений и нажмите «Активировать». Пример:
Источник
[Советы] [Урок ADB №1] Как настроить ADB для работы с Windows
CrGZ3XdVUAAr3B_.png (232.65 KB, Downloads: 112)
2018-01-16 22:22:18 Upload
1. Переходим на официальный сайт разработчика (Нажать сюда для перехода) и скачиваем архив SDK Platform-Tools for Windows;
Не рекомендуется скачивать данный архив на сторонних ресурсах, на официальном сайте представлена всегда рабочая и самая свежая версия;
2. Распаковываем папку platform-tools из архива SDK Platform-Tools for Windows на диск С:\ (должно получиться, как на скриншоте)
1.png (42.34 KB, Downloads: 218)
2018-01-15 21:25:14 Upload
2017-05-15_10-44-24.png (32.44 KB, Downloads: 104)
2018-01-15 21:27:24 Upload
2017-05-15_10-46-52.png (13.58 KB, Downloads: 87)
2018-01-15 21:29:28 Upload
2017-05-15_10-49-21.png (22.2 KB, Downloads: 100)
2018-01-15 21:32:24 Upload
2.png (14 KB, Downloads: 105)
2018-01-15 21:45:47 Upload
3.png (42.83 KB, Downloads: 74)
2018-01-15 22:09:37 Upload
4.png (6.45 KB, Downloads: 91)
2018-01-15 22:56:12 Upload
5.png (11.43 KB, Downloads: 85)
2018-01-15 23:05:49 Upload
14. Если все хорошо, то можно приступать к работе. Что бы активировать работу в ADB, необходимо ввести «cd c:\adb\» без кавычек нажать «Enter»;
15. После чего можно начинать ввод команд, которые мы подробно рассмотрим в следующих темах.
Сегодня мы подробно рассмотрели, как настроить и начать работу с ADB. В следующей теме мы рассмотрим, как выполнить заморозку приложений при помощи ADB.
Еще уроки по ADB:
Рейтинг
LLIYTHUK | из MI 5
| годнота детектед, спасибо за ваш труд, очень полезно! |
melnikovdima82 | из Mi A1
Grey-KMV | из Redmi Note 4X
| Спасибо! Сам хотел замутить, что-то подобное, но ты опередил. Считаю нужное дело. |
HaH0mexHuk | из Redmi 4X
Никита Зиновьев | из app
| Красиво и грамотно. Ни единой ошибки в написании. |
Денис Гордеев Ответить | из MI 5
alex26rus
на 4 пда тебя бы с главном сожрали за ересь ебучую полов .
А в 19 веке сожгли бы на костре, знаю-знаю)
| Замечательно! Очень серьезный подход. Стоит развивать тему *Уроки*. |
VanoNN | из Redmi 4X
Amadey76 | из Redmi Note 4
| Интересно! Стоит попробовать при случае. |
Mi Comm APP
Получайте новости о Mi продукции и MIUI
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Источник
Почему при использовании adb мне отказывают в доступе к папке данных?
я подключился к моему живому устройству с помощью adb и следующих команд:
Я был удивлен, увидев, что мне отказано в доступе. Почему я не могу просматривать каталоги с помощью командной строки, как это?
Как получить доступ root на моем телефоне?
13 ответов
есть две вещи, чтобы помнить, если вы хотите просмотреть все на вашем устройстве.
- вам нужно иметь телефон с корневым доступом для того, чтобы просматривать папку данных на телефоне Android. Это означает, что у вас есть устройство разработчика (ADP1 или Иона из Google I / O) или вы нашли способ «укоренить» свой телефон каким-то другим способом.
- вам нужно запустить ADB в корневом режиме, сделайте это, выполнив: adb root
начиная с уровня API 8 (Android 2.2), для отладочного приложения (тот, который был построен Android Studio все время, если сборка выпуска не была запрошена), вы можете использовать оболочку run-as команда для запуска команды или исполняемого файла в качестве конкретного пользователя / приложения или просто переключиться на UID вашего приложения, чтобы вы могли получить доступ к его данные.
список содержимого каталога yourapp:
переключиться на UID com.yourapp и запустите все дальнейшие команды, используя этот uid (пока вы не вызовете exit ):
Примечание 1: есть известная проблема С некоторыми телефонами HTC Desire. Из-за нестандартного владельца/разрешений , run-as команда не запускается на этих телефонах.
примечание 2.: как указано в комментариях @Avio: run-as имеет проблемы также с телефонами Samsung Galaxy S работает В CyanogenMod любой версии (от 7 до 10,1), потому что на этой платформе /data/data является символической ссылкой на /datadata . Один из способов решить проблему-заменить символическую ссылку на фактический каталог (к сожалению, для этого обычно Требуется root-доступ).
прежде чем мы начнем, у вас есть корни телефон? если нет, я настоятельно рекомендую вам сделать прыжок. 99% учебников, которые помогут вам сделать это, требуют, чтобы у вас был корневой телефон (я знаю, что b/c я потратил около часа на поиск способа сделать это без корневого телефона.. ничего не нашел..) также, если вы думаете об этом, ваш iPhone должен быть привязанным к этой же задаче. Так что это вполне разумно. Подробнее о укоренение в конце ответ.
из командной строки введите:
это приведет вас к вашей линии Android shell comand (вы должны увидеть что-то вроде этого: shell@android:/ $ сейчас типа:
это должно привести вас непосредственно к каталогу данных com.domain.yourapp :
если это не так (т. е. если вы получаете ошибку), то у вас, вероятно, нет корневого телефона, или вы не использовали свои привилегии пользователя root. Чтобы использовать права пользователя root, введите su в командной строке adb и посмотреть, что произойдет, если вы получите ошибку, то вы телефон не коренится. Если это не так, сначала укорените его, затем продолжите эти инструкции.
оттуда вы можете ввести ls и вы увидите все каталоги, включая dbs:
после этого вы можете использовать sqlite3 для просмотра dbase.. если вы не установили его (вы можете узнать это, введя sqlite3 если вам command not found тогда вам придется установить его. К установите sqlite, следуйте инструкциям здесь.
о укоренения: если вы никогда не укореняли свой телефон раньше, и вы беспокоитесь о том, что он завинчивает ваш телефон, я могу сказать вам с полной уверенностью, что беспокоиться не о чем. есть тонны быстрых и простых учебников по укоренению телефона для почти всех новых и старых моделей,и вы можете укоренить свой телефон, даже если у вас есть mac (я укоренил свой s3 с моим mac).
Источник