Игровые приставки на платформе android. Команды в Android Terminal Emulator

21.05.2019

Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) - стандартном инструменте для отладки и работы с консолью Android с компа.

Описанные в статье команды можно выполнять непосредственно на устройстве, скачав из маркета эмулятор терминала , но удобнее это делать, конечно же, с компа через adb.

Основы работы с ADB

Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).

Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB .

Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:

Cd \android

Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.

Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):

Adb devices

С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB . Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:

INFO

Скопировать вывод консоли после выделения мышкой, а также вставить скопированную команду или имя файла в консоль можно правой кнопкой мыши. Включается в свойствах консоли.

Установка программ

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

Adb install d:/downloads/имя_файла.apk

В команду также можно добавить дополнительные ключи. Полезными будут - переустановить приложение с сохранением данных и -d - установить версию меньше текущей.

Программы можно и удалять, но для этого нужно знать название пакета (как узнать, расскажу чуть позже). На примере игры Angry Birds Seasons команда будет выглядеть так:

Adb uninstall com.rovio.angrybirdsseasons

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

Adb backup [опции] <приложения>

  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам.apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения.obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);
  • - перечень пакетов для бэкапа.

Если мы хотим создать бэкап всех несистемных прог, включая сами.apk, в определенное место, то команда будет выглядеть так:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

После ввода необходимо подтвердить начало выполнения бэкапа на самом устройстве. Для восстановления полученного бэкапа нужно выполнить соответствующую команду:

Adb restore c:\android\backup.ab

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

Adb shell

В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ - если необходимо ввести только одну команду, можно писать ее подряд за adb shell.

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp , mv и rm . Можно менять каталоги (cd ) и смотреть их содержимое (ls ). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Adb shell su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.



Создание скриншота

Выполняется одной строчкой:

Adb shell screencap /sdcard/screen.png

После этого картинку нужно выдернуть из устройства командой adb pull :

Adb pull /sdcard/screen.png

В recovery скриншот можно сделать следующей командой:

Adb pull /dev/graphics/fb0

Затем необходимо преобразовать файл fb0 в нормальное изображение с помощью FFmpeg, который нужно скачать и положить в папку с adb. Расширение необходимо ставить своего устройства:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Запись видео, происходящего на экране устройства

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Данная команда начнет записывать видео с разрешением 1280 x 720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео будет находиться в /sdcard (файл video.mp4).

INFO

Все запущенные из консоли и в adb shell процессы, занимающие некоторое время для выполнения, можно прервать с помощью комбинации Ctrl + C. Выйти из шелла и вернуться к выполнению обычных команд adb - Ctrl + D.

Управление приложениями

Для управления приложениями используются две команды: pm (package manager) - менеджер пакетов и am (activity manager) - менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков . Остановимся на некоторых.

Для начала получим список установленных на устройстве приложений в виде названий пакетов, которые пригодятся позже:

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.

Портативная Android приставка

Консоли для игр набирают популярность среди широкого круга пользователей благодаря своей мобильности. К тому же, сегодня многие компании выпускают свои самые популярные игры именно для таких устройств. Современная игровая консоль на , которое появилось на рынке не так давно, но уже успело завоевать популярность среди широкого круга пользователей.

На ряду с игровыми Android-консолями, многие разработчики также выпускают джойстик для телефона android, который позволяет сделать из любого устройства, работающего на базе данной операционной системы, мини-переносную консоль.

Game консоль Ouya

Ouya – , работающая на базе мобильной операционной системы Android и завоевавшая популярность среди широкого круга пользователей. По мнению многих аналитиков, компании Nintendo, Sony и Microsoft уже в скором времени ощутят, какую серьезную конкуренцию игровое устройство на базе открытой системы сможет составить их персональным консолям, свершив революцию в сфере портативных игр.

По мнению представителей компании разработчика android консоль ouya имеет одно неоспоримое преимущество по сравнению с конкурирующими моделями других производителей – открытость. Таким образом, независимые разработчики не сталкиваются не с какими ограничениями, которые могли бы им помешать разрабатывать свои собственные игры для данного устройства.

Новая приставка для игр на базе андроид имеет одну исключительную особенность – дизайн, который по праву может считаться инновационным. При этом, устройство характеризуется мобильностью и компактностью, что позволяет его переносить с собой в кармане и устанавливать в любом удобном месте.

Технические особенности, которыми характеризуются портативные игровые приставки на андроид Ouya, следующие:

Сегодня выпущены различные игры для приставок на андроиде, которые позволяют ощутить пользователю все преимущества игровой консоли Ouya. Разработчики считают, что устройство станет прекрасным выбором для тех пользователей, которые не хотят углубляться в управление программными средствами операционной системы, а желают лишь запустить его и поиграть в свободное на досуге время.

Обзор Android-консоли PGP AIO Droid

PGP AIO Droid 43501 — игровая консоль на android обзор которой позволяет отнести устройство к революционным в сфере мобильной игровой индустрии. Портативная карманная приставка объединяет в себе не только гаджет для игр, но и полноценный планшет, с помощью которого можно с легкостью просматривать кинофильмы, использовать в качестве электронной книги для чтения, оно сможет заменить даже музыкальный плеер.

К тому же, устройство всегда позволит оставаться на связи в социальных сетях, подключаясь ко всемирной паутине Интернет по беспроводной сети Wi-Fi. Одной из главных особенностей, которая делает игровую консоль PGP AIO Droid 43501 универсальной по сравнению с другими подобными устройствами, работающими на базе мобильной платформы Android, наличие физических кнопок.

Для удобства пользователей разработчики позаботились о том, чтобы каждый желающий нашел себе игры по вкусу, и установки эмуляторы самых популярных игровых систем (Gameboy Advance, PS 1, Nintendo 64, Sega, Nes (Dendy)) и игровых автоматов. К тому же, операционная система полностью адаптирована к физическим кнопкам. Навигация по всем приложениям и меню может осуществляться как с помощью касания пальцами по сенсорному дисплею диагональю 4,3 дюйма, так и с помощью их.

Таким образом, игровая Android-консоль PGP AIO Droid 43501 способна стать достойным конкурентом большинству современных портативных игровых приставок, имея над ними ряд преимуществ, среди которых простота и доступность.

Преимущества и недостатки игровых Андроид-консолей

Среди преимуществ, которые предоставляют портативные приставки на android своим пользователям – это использование всех тех возможностей, которые доступны операционной системе. На таких гаджетах можно не только играть, но и общаться в социальных сетях, использовать их как книгу, мультимедийный плеер и т. д.

Открытость ОС – еще одно преимущество, которое не ставит никаких невидимых преград перед независимыми командами разработчиков, стремящимся увеличить популярность своих игр, выпуская их на различные платформы.

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

Но по мнению экспертов, открытость операционки – это маркетинговое преимущество. С точки зрения функциональности игровым гаджетам на Андроид еще есть куда стремиться за конкурентами. Они прекрасно подойдут для любителей провести свободное время за game приставкой, но все те, кто предпочитает по-настоящему производительные приложения, пока выбирают устройства более именитых производителей, уже давно зарекомендовавшие себя на рынке.


Android - это не только мобильная среда для работы всех ваших социальных приложений, запоминалок, календарей, браузеров, камер и прочих полезных вещей. К настоящему моменту зелёный робот превратился в одну из перспективнейших игровых платформ, и сегодня мы поговорим о том, как превратить своё Android устройство в настоящую игровую машину.

Когда-то Android был гиковой забавой и зачастую представлялся как nix мобильного сегмента. Но что произошло потом?

Во-первых, сама операционная система сильно подросла по всем параметрам. Разработчики понимали, что массовым продукт сможет стать лишь тогда, когда он будет user-friendly. И вот посмотрите на Android 4.2 - быстрый, понятный, красивый, функциональный. Всем хейтерам, уже приготовившим клавиатуру для гневного комментария, предлагаем всё же последовать совету. Посмотрите на текущий Android. Вполне возможно, что ваше представление о нём соответствует устаревшему продукту 2-3 годичной давности.

Второй момент: развитие железа. Вы можете не разбираться во всех этих моделях процессоров, ядрах, гигах и прочих ТТХ, но вы легко поймёте, на что способен актуальный флагманский Android от Samsung, LG или HTC, просто посмотрев геймплей парочки последних хитов.

Вот Modern Combat 4 Time Zero. Понятно, на какого титана PC и консольных игр смотрели разработчики. Пускай попахивает плагиатом, но где вообще можно найти FPS, сильно отличный от своих собратьев? И вся эта красота на родном смартфончике!

А вот Need For Speed Most Wanted. Круто?

И кто теперь скажет о том, что мобильные ОС и железо никогда не станут полноценными игровыми платформами? Растут мощности, растёт мастерство разработчиков.

Как же превратить свой Android в настоящую игровую консоль? Мы не будем изображать Капитана и рассказывать о том, что игры для Android находятся в Google Play. Мы не будем составлять чарты и рейтинги игр, потому что вкусы у всех разные, а хиты по объективным показателям загрузок всегда отображаются в соответствующем разделе Google Play .

Не стоит думать, что в плане игр Android чем-то ущербнее iOS. Это не так. Все хиты, доступные для пользователей iPhone, присутствуют и в нашем маркете. Есть даже интересные эксклюзивы .

Последнее, что необходимо посоветовать - не поддаваться соблазну побывать в шкуре пирата. Если вопросы этики и честности лично тебя не трогают, то тут ничего не поделаешь. Переубеждать не будем. Есть гораздо более осязаемый риск: крякнутый apk файл изначально подвергается модификации. Мы никогда не знаем, какие именно модификации были произведены. Быть может, оно захочет отправить SMS. А может сольёт всю вашу информацию кому-то. Не качайте крякнутые apk с левых источников, ведь есть куда более честный и безопасный способ поиграть в классные игрушки. Например, в ретро-игры.

Назад в детство

Google Play может порадовать ностальгирующих качественными и не очень портами старых игр, в которые мы играли ещё на Денди и древних компьютерах. Однако, если какой-то определённой игры не нашлось, то это не повод грустить. На Android есть несколько классных эмуляторов, через которые запускаются те самые шедевры из детства.

Как понятно из названия, DosBox Turbo позволит запускать на мобильном устройстве те самые хиты, в которые мы когда-то играли под DOS, в то время как ScummVM обеспечит доступ к пачке хороших старых приключенческих игр. Пользоваться ими не сложно. Единственное, что может разочаровать - способ запуска игр в DosBox, но на то он и DOS. Для приближения процесса взаимодействия к более привычному «тапнул-запустил» советуем поставить дополнительное приложение к DosBox под названием DosBox Manager.

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

Где брать игры для DosBox?

Искать игры для DosBox можно через поисковики, либо обращаться к специализированным площадкам. Есть такой ресурс с говорящим названием Good Old Games . Многие из представленных здесь игр прекрасно работают в DosBox, а сама площадка позволяет привычным образом сортировать игры по жанрам и стоимости.

Небольшое замечание: если вы играли в динамичные, либо требующие активного участия пользователя игры, то наверняка уже осознали главный минус мобильных устройств - неудобство управления. Проблему пытались решить добавлением в управление встроенного в смартфон гироскопа, но помогло это далеко не всем. Попробуйте поиграть в тот же Modern Combat 4. Привыкать тяжело и долго. Конечно, время и практика возьмут своё, и процесс станет комфортнее, но раз мы делаем из Android игровую консоль, то нужно идти ещё дальше.

Контроллер

Звучит как излишний наворот? Может быть, но как ещё приблизить экспириенс от игры за настоящей консолью к мобильному устройству? Нужен контроллер. Производители соответствующих аксессуаров давно разглядели потенциал смартфонов и планшетов, а наличие универсального Bluetooth значительно упрощает задачу.

Итак, начнём с поддерживаемых устройств. Из коробки Android прекрасно понимает многие мышки и клавиатуры и геймпады, а инструкция по подключению устройств есть .

Если Android с рутом, то можно не тратить ни копейки на сам геймпад и просто подключить свой любимый контроллер от PlayStation 3 с помощью приложения.

Если вы счастливый владелец Wii, то не потребуется даже рута. Покупаем приложение и наслаждаемся.

Хочется чего-то ещё более навороченного и специализированного? Остаётся только купить что-то наподобие MOGA Pro . Такие геймпады изначально разработаны как подключаемые аксессуары для смартфона и позволят играть в динамичные игры на любимом Android и с максимальным комфортом.

Про различные «хипстерские» и вообще заточенные под старые геймпады аксессуары мы говорить не будем, так как в этом случае акцент смещается с удобства на внешний вид и стиль. Хотя, реально ностальгирующим понравится.

Энергопотребление

Как решить проблему энергопотребления? Это самый больной вопрос. Пока что единственным вариантом остаётся присасывание к розетке в общественном месте, либо покупка дополнительной ёмкой батареи.

Итог

У геймеров, фанатеющих от какой-то определённой консоли или платформы, наверняка возникнет вопрос: зачем всё это, просто купи консоль/играй на компьютере. Но как вы будете играть на своей PS3 или Xbox по пути на работу или с работы, находясь в автобусе, метро, простаивая в очереди? Мы ни в коем случае не говорим, что такой вариант должен заменить существующие консоли и игровые компьютеры. Нет, это всего лишь способ сделать свою игровую станцию мобильной. Вы можете создать свой персональный уголок геймера прямо у себя на коленях, не покупая какую-нибудь Vita, используя только смартфон и один из перечисленных выше аксессуаров. Плохая графика? Подождите ещё немного, и смартфоны будут выдавать картинку на уровне текущих домашних консолей, а потом и вовсе сравняются с передовыми консолями. Мобильные технологии в приоритете.

Похожие статьи