#android #eclipse #device
#Android #eclipse #устройство
Вопрос:
При подключении нескольких устройств Android к моей машине разработки быстро становится трудно определить, какое устройство какое из Eclipse, потому что имена устройств отображаются в виде их серийных номеров.
Например, список устройств:
Есть ли какой-либо способ отобразить модель телефона или изменить название устройства?
Комментарии:
1. Я задавался вопросом об этом некоторое время назад. Не найдено ни одного. Наихудший сценарий — просто отправить патч для
adb
илиADT
, который реализует эту функцию, и дождаться следующего выпуска 🙂2. Да, 1 тоже. Тем временем у вас есть версия Android на случай, если вы тестируете на разных платформах SDK (здесь 2.2.2 и 2.1-обновление …).
3. @inazaruk Исправление
adb
может быть, и неплохой идеей, но у меня сложилось впечатление, что работы предстоит много. @MarvinLabs К сожалению, здесь есть три телефона с 2.1-update1. Я полагаю, что на данный момент это будет запоминание серийных номеров.4. Похоже,
adb
вообще не нуждается в исправлении. Вы можете получить модель устройства из него с помощью:adb -s <serialno> shell getprop ro.product.model
. Возможно, это можно реализовать как исправление дляADT
.
Ответ №1:
Начиная с версии ADT 17, производитель устройства и его название отображаются после серийного номера следующим образом:
Комментарии:
1. Хотя это не совсем полезно, когда у вас два одинаковых телефона. Однако я начинаю запоминать их серийные номера.
Ответ №2:
По моему желанию (cyanogenmod7, Android 2.3.3) есть настройка:
Рабочий стол -> нажмите меню -> Системные настройки -> приложения -> разработка -> Имя устройства
Здесь я могу изменить имя устройства, которое отображается в eclipse.
К сожалению, мой второй телефон для разработки (Nexus-S, стандартный rom с Android 2.3.4) не имеет этой настройки — так что, возможно, у вашего телефона есть эта настройка …?!
Комментарии:
1. Похоже, это одна из полезных функций, добавленных Cyanogen. У меня нет этого параметра ни на одном из моих стандартных телефонов для разработчиков (HTC, Samsung или LG).
2. у меня была та же проблема, что и в вопросе, но изменение имени моего устройства, как предполагает user727035, не повлияло на то, что показало eclipse : (
3. Подтверждение. Я использую Cyanogenmod 7 на своем Nexus one. У меня есть эта возможность в Настройках> Приложения> Разработка> Имя хоста устройства
4. странно, что это работает для некоторых моделей, а не для других. но я полагаю, что это то, что происходит, когда вы используете пользовательское ПЗУ.
Ответ №3:
Попробуйте эти команды:
adb -s <serialno> shell setprop persist.usb.serialno <new_alphanumeric_name>
adb reboot
Имейте в виду, что размер не должен превышать 15 символов.
Комментарии:
1. извините, опечатка, правильным является «adb -s device_name_to_change shell setprop persist.usb.serialno new_device_name_in_alphanumberic_only», а затем выполните перезагрузку adb
2. Спасибо за предложение. Я изменил его, но он по-прежнему отображает серийный номер. Возможно, вы что-то задумали, но это не сработало для моего (root) Устройство Gingerbread.