Керуйте Android зі зламаним екраном з ПК


15

Мій укорінений Galaxy Nexus має зламаний екран. Як я можу використовувати свій ПК (тобто через АБР) для управління телефоном?

androidscreencast було б ідеальним рішенням, але його функція управління клавіатурою / мишкою не працює в Jelly Bean. Можливо, хтось знає, чому і ми можемо виправити код? (див .: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )

Встановлення сервера VNC - це інше, але, мені подобається, я не можу змусити його працювати. Наприклад, за допомогою сервера Droid VNC я встановлюю apk, і я повинен виконувати /data/data/org.onaips.vnc/files/androidvncserver, але в каталозі файлів файлів org.onaips.vnc немає файлів (інструкції тут: https: //github.com/oNaiPs/droid-VNC-server/isissue/14 ). VMLite - це ще один сервер VNC, який можна запустити за допомогою спеціальної утиліти Windows (і не потребує root!), Але це не ОС, тому я не можу отримати APK для встановлення (Google Play не натискає програми на мій телефон оскільки я відключив деякий сервіс - повідомте мене, чи зможу я змусити Google Play оновлюватись з ADB або встановити додаток). fastdroid-vnc - це двійковий (не apk), і він працює нормально через оболонку, але щось порушено, і він нічого не показує.

Які мої варіанти? Давайте зробимо це вікі спільноти, щоб допомогти кожному, хто зламав їхній екран!


Відповіді:


0

Схоже, в наші дні найкращим рішенням для управління Android-телефоном з ПК є scrcpy . Він активно підтримується, має дуже високу продуктивність (частота кадрів, затримка), доступний крос-платформний. Він також не вимагає root на телефоні.


8

adbcontrol може це зробити. Це відкриває вікно, що містить екран телефону на вашому комп’ютері, тож ви можете використовувати його, коли екран телефону зламаний, і ви можете натиснути і ввести у вікно, щоб керувати телефоном. Щоб встановити adbcontrol, виконайте такі дії:

wget http://marian.schedenig.name/wp-content/uploads/adbcontrol.zip
unzip adbcontrol.zip

Тепер відредагуйте config.properties та змініть:

adbCommand=/your/path/to/adb
localImageFilePath=/home/youruser/adbcontrol_screenshot.png

Збережіть config.properties і запустіть, java -jar adbcontrol.jarщо відкриє вікно для дистанційного керування вашим телефоном. Переконайтесь, що adb працює ( adb shellвідкриває оболонку), і що телефон прокинувся, щоб екран був увімкнутий (навіть якщо він тріснутий / зламаний), інакше ви просто отримаєте чорне вікно.


4

Одне слово: Vysor

Використовуючи vysor для управління моєю Xperia Z2. Побачте стан мого телефону , але на допомогу прийшов Вісор.

Використовуючи vysor для управління моєю Xperia Z2

* якщо телефон перезавантажиться і не підключиться після підключення, спробуйте вийняти micro SD карту. Моя не працювала б взагалі, поки я цього не зробив - випадковий телефонний пристрій


Цікаво, що це потрібно. На моїх Android 4.2.1 та 4.4.2 він повідомляє, що екран недоступний, і перезапуск дозволить це виправити, що, звичайно, ніколи не виправляється. На якій версії Android ви протестували цей інструмент?
Firelord

@Firelord Android 5.1.1. Ви пробували різні порти usb? Важко сказати, в чому проблема, але, можливо, це може бути наслідком версії ОС.
Хофі

4

Ви можете спробувати використовувати AndroidScreenCast для своїх цілей - це доступна версія оригінальної програми для Android. Для цього потрібні лише Java та ADB, клієнт не має телефону, тому просто запустіть його та використовуйте. Я щойно спробував це з емулятором Jelly Bean Nexus 4, Android 4.1.2. Насправді я зараз підтримую проект, тому якщо у вас виникли якісь питання або проблеми - зв’яжіться зі мною через github.

А ось посилання на пакет Windows: androidscreencast.7z останньої версії.


2

Webkey - чудовий додаток для цього. Крім того, що це сервер VNC, він також є веб-хостом. Ви переходите до свого IP-адреси телефону у веб-браузері і керуєте своїм телефоном через переглядач VNC сторінки.

У ньому також є послуги з передачі файлів, розташування GPS та ще багато іншого. І це дозволяє визначати користувачів та паролі, а також різні сервіси кожному користувачеві дозволено (лише перегляд, перегляд та контроль, gps тощо). І веб-сервер можна отримати доступ через https, а також http, так що ви можете зашифрувати своє з'єднання (це сертифікат, який підписує сам).

Єдиний недолік, про який я можу подумати - це те, що я не знаю, чи можна його спочатку налаштувати без доступу до сенсорного екрану. Можливо, якщо ви налаштуєте його на іншому телефоні, тоді ви можете завантажувати apk і скопіювати налаштування на свій зламаний телефон. Про єдине, що вам потрібно буде з’ясувати в цьому випадку, це те, як додати додаток до списку дозволених програм SuperUser.

Для тих, хто дбає, WebKey є відкритим кодом та безкоштовним. Просто глазур на торті.


Дякую, але це дійсно можливість запустити його з ключового командного рядка.
Олександр Дубінський

1

використовувати MyPhoneExplorer . Це відповідає всім вашим вимогам, однак уперше під час підключення ви мали б увімкнути налагодження ADB в розділі "Опції розробника",
ви можете телефонувати, зателефонувати, SMS, читати контакти, створювати резервну копію, запускати додаток, грати в гру. що ні. Я цим користуюся останні 5 - 6 років.


0

Це мій абсолютний найулюбленіший метод на сьогоднішній день з усього, що я намагався протягом незліченних годин серфінгу Google для такої самої відповіді. Це вимагає трохи налаштування, і, чесно кажучи, я не маю уявлення, чи працює він у Windows, тому, можливо, вам доведеться позичити Mac друга або встановити Ubuntu всередині Virtualbox або щось подібне, але це того варто.

  1. Завантажте STF (Smart Farm Test Farm) з github https://github.com/openstf/stf .
  2. Для цього потрібна велика кількість залежностей, і хоча інструкції досить прості, це може здатися трохи туманним, тому я спробую спростити. Якщо ви використовуєте OS X, ви можете використовувати homebrew (перейдіть до brew.sh для homebrew), щоб встановити всі залежності однією командою:

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

  3. Якщо ви працюєте в Linux, то вручну встановіть залежності за наданими посиланнями:

Node.js - https://nodejs.org/

RethinkDB - http://rethinkdb.com/

GraphicsMagick - http://www.graphicsmagick.org/

Бібліотеки ZeroMQ - http://zeromq.org/

Бібліотеки протобуфа - https://github.com/google/protobuf

ясм - http://yasm.tortall.net/

pkg-config - http://www.freedesktop.org/wiki/Software/pkg-config/

  1. Витягніть головну папку STF з поштового індексу Github і перейдіть до неї з терміналу npm installпотім npm link.

  2. Далі введіть це з терміналу, який все ще знаходиться в одному каталозі rethinkdb. Мінімізуйте вікно терміналу та відкрийте нове вікно терміналу та знову перейдіть до головного папки STF. Цей час ввести stf local. Мінімізуйте також це вікно.

  3. Тепер підключіть свій пристрій через USB до комп'ютера. Відкрийте будь-який Інтернет-браузер із комп’ютера, а не телефону та введіть URL-адресу localhost:7100. Це дозволить створити інтерфейс STF. Просто введіть будь-яке ім’я користувача та електронну пошту, яке вам подобається, і ви побачите підключений пристрій на панелі та зможете керувати ним, як ніколи. Клацання імітує сенсорну функціональність, набір тексту автоматично надсилається безпосередньо на пристрій, роблять скріншоти, надсилають команди оболонки, створюють власні послуги та ключі Oauth; можливості нескінченні.


Дякую за вказівки Щоб зрозуміти, форматуйте команди як code, як правило, в окремому рядку (ознайомтеся з довідкою Markdown). Не кажіть читачам "мінімізувати це вікно". (Занадто багато деталей, і на терміналах можуть бути вкладки, плитки тощо). Якщо потрібно, просто скажіть "у новому терміналі, виконайте наступне" (це означає, що попередня команда триває). Нарешті, незрозуміло, на що йдеться "тип цього" на кроці 5.
Олександр Дубінський,

0

я повинен додати цей новий інструмент, працює ідеально і без Java! Був рятівником для мого розбитого екрана: seversquare https://github.com/yangh/sevensquare Встановити дуже просто на Linux; не знаю для Windows.

Ура


Було б корисно вказати ще кілька деталей, тому людям не потрібно витрачати свій час: 1) бінарних файлів немає, ви повинні скласти їх самостійно; 2) для компіляції вам знадобиться машина Linux; 3) останнє оновлення було близько року тому, тож не впевнене, чи воно все ще підтримується; 4) для комп'ютера потрібна ADB. Він також стверджує, що працює на Windows (але, безумовно, знадобляться відповідні драйвери для ADB та вашого пристрою Android).
Ізи
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.