У меня телефон на андроиде и планшет на андроиде. Оба не укоренены. Я хочу использовать adb как хост на планшете и как клиент на телефоне, используя адаптер USB-OTG.
Скачал коннектбот как эмулятор терминала на планшет. Так же скачал на планшет ARM бинарник для adb . Однако я получаю следующую ошибку, когда пытаюсь выполнить двоичный файл:
user@tablet:/storage/sdcard0/download $ ./adb-arm-binary.bin devices
/system/bin/sh: ./adb-arm-binary.bin: can't execute: Permission denied
Есть ли способ получить ADB в качестве хоста для запуска на планшете Android 4.4.2 без рута?
ИЛИ: Есть ли способ получить root права на указанный планшет без ПК?
Вся причина, по которой мне это нужно, заключается в том, что мне нужно получить доступ к dumpsys
журналам с телефона, но у меня нет ПК или ноутбука. Способа получения dumpsys
логов непосредственно на телефоне без рута тоже было бы достаточно, но, насколько мне известно, dumpsys
доступ к несистемному приложению невозможен.
Хорошо, у меня все получилось, вот что я сделал:
Я смог использовать kingroot для рутирования планшета.
Я в основном следовал этим инструкциям, однако файлы в OP устарели и больше не загружаются. Поэтому я использовал файл, который кто-то опубликовал намного позже в этой теме, хотя этот файл кажется устаревшим, но я не уверен в этом и открою новый вопрос по этому поводу.
adb.bin
файл на планшет (в формате /storage/sdcard0/Download
)Connectbot
с f-droid и настроил локальную оболочку подключения к планшету#
просто комментарий)su # gain root priviledges
cd /storage/sdcard0/Download # change working directory to download folder
mount -o remount,rw /system # re-mount /system partition so we can write on it
cp adb.bin /system/bin/adb # copy it to bin folder so it's accessible as a command
chmod 755 /system/bin/adb # make it executable
Это сработало для меня и запустило исполняемый файл adb. Я все еще не могу подключиться к своему телефону, но, поскольку это еще одна проблема, я открыл новый вопрос .
Ранее root мог быть единственным вариантом использования Android-устройства в качестве хоста ADB. Однако сейчас есть приложения, которые позволяют нам делать это без рута.
Вы можете добиться этого через ADB через WebUSB. Chrome (включая Chrome Android) поддерживает WebUSB — протокол для доступа веб-сайтов к USB-устройствам.
Примечание: я не создатель этой платформы.
Убедитесь, что вы используете Chrome, иначе это не сработает.
Наслаждайтесь доступом к ADB!
Редактировать: здесь я нашел версию без рекламы: https://yume-chan.github.io/ya-webadb/
барлоп
cd /
посмотреть, работает ли оно.конфетти
adb
в качестве хоста на Android. Я не могу использовать терминальное приложение на телефоне, потому что у них нет разрешения на использованиеdumpsys
, есть только у системных приложений. Мне нужен root, чтобы сделать приложение системным.Энди Ян
dumpsys
работает, пока у приложения есть root, системное приложение не требуется. Проблема с разрешением заключается в том, что всеsdcard
смонтировано так, что на нем нет исполняемого файла, поэтому вы не можете запустить из него какой-либо двоичный файл.конфетти
Повелитель огня
Повелитель огня
конфетти
/system/bin
иchmod 755
сделал это./system
был смонтирован какrw
. Это сработало иls -l /system/bin/adb
показывает, что оно там с правильными разрешениями (все делается на планшете), но когда я пытаюсь запустить его,adb
или/system/bin/adb
оно говоритFile not found
. (Попытка запустить его как root).which adb
также сообщаетFile not found
. Я не уверен, создавать ли новый вопрос или редактировать этот, или что вообще вызывает это, или я не знаю ......Повелитель огня
барлоп
барлоп
конфетти
ЛКЗ