Kontrol Android dengan layar rusak dari PC

15

Galaxy Nexus saya yang di-root memiliki layar yang rusak. Bagaimana saya bisa menggunakan PC saya (yaitu, melalui ADB) untuk mengontrol ponsel?

androidscreencast akan menjadi solusi ideal, tetapi fitur kontrol keyboard / mouse tidak berfungsi di Jelly Bean. Mungkin ada yang tahu mengapa dan kita bisa menambal kode? (lihat: https://groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ )

Memasang server VNC adalah hal lain, tetapi karena cinta saya, saya tidak dapat membuatnya berfungsi. Misalnya, menggunakan Droid VNC Server, saya menginstal apk, dan saya seharusnya menjalankan / data / data /org.onaips.vnc/files/androidvncserver tetapi tidak ada direktori file di dalam org.onaips.vnc (instruksi dari sini: https: //github.com/oNaiPs/droid-VNC-server/issues/14 ). VMLite adalah server VNC lain yang dapat dimulai dengan utilitas Windows khusus (dan tidak perlu root!) Tapi itu bukan OSS jadi saya tidak bisa mendapatkan apk untuk menginstal (Google Play tidak mendorong aplikasi ke ponsel saya prob karena saya menonaktifkan beberapa layanan - beri tahu saya jika saya dapat memaksa Google Play memperbarui sendiri dari ADB atau menginstal aplikasi). fastdroid-vnc adalah biner (bukan apk) dan berjalan dengan baik melalui shell, tetapi ada sesuatu yang rusak dan tidak menunjukkan apa-apa.

Apa pilihan saya? Mari kita buat ini menjadi wiki komunitas, untuk membantu siapa saja yang merusak layar mereka!

Aleksandr Dubinsky
sumber

Jawaban:

8

adbcontrol dapat melakukan ini. Ini membuka jendela yang berisi layar ponsel di komputer Anda, jadi Anda bisa menggunakannya saat layar ponsel rusak, dan Anda bisa mengklik dan mengetikkan jendela untuk mengendalikan ponsel. Untuk menginstal adbcontrol, lakukan:

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

Sekarang edit config.properties dan ubah:

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

Simpan config.properties dan jalankan java -jar adbcontrol.jaryang akan membuka jendela untuk mengontrol ponsel Anda dari jarak jauh. Pastikan adb berfungsi ( adb shellmembuka cangkang), dan bahwa ponsel ini terjaga sehingga layar menyala (bahkan jika itu retak / rusak) jika tidak, Anda hanya akan mendapatkan jendela hitam.

bain
sumber
4

Satu kata: Vysor

Menggunakan vysor untuk mengontrol Xperia Z2 saya. Lihat keadaan ponsel saya , tetapi Vysor datang untuk menyelamatkan.

Menggunakan vysor untuk mengontrol Xperia Z2 saya

* Jika telepon reboot dan tidak akan terhubung setelah mencolokkan, coba lepaskan kartu micro sd. Milik saya tidak akan berfungsi sama sekali sampai saya melakukannya - pukulan telepon acak

KhoPhi
sumber
Saya ingin tahu apa yang dibutuhkan. Ini memberitahu saya di Android 4.2.1 dan 4.4.2 bahwa layar tidak tersedia dan restart akan memperbaikinya, yang tentu saja tidak pernah diperbaiki. Di versi Android manakah Anda menguji alat ini?
Firelord
@Firelord Android 5.1.1. Anda sudah mencoba berbagai port usb? Sulit untuk mengatakan di mana masalahnya, tapi mungkin itu karena versi OS.
KhoPhi
4

Anda dapat mencoba menggunakan AndroidScreenCast untuk keperluan Anda - ini adalah versi androidscreencast asli yang dapat dikelola. Ini hanya membutuhkan Java dan ADB, tidak ada klien telepon, jadi jalankan saja dan gunakan. Saya baru saja mencobanya dengan Nexus 4, Android 4.1.2 emulator Jelly Bean. Dan, sebenarnya, saya saat ini adalah pengelola proyek, jadi jika Anda punya pertanyaan atau masalah - hubungi saya via github.

Dan inilah tautan untuk bundel Windows: androidscreencast.7z rilis terbaru.

xSAVIKx
sumber
2

Webkey adalah aplikasi hebat untuk ini. Selain sebagai server VNC, ini juga merupakan host web. Anda pergi ke IP telepon Anda di browser web, dan Anda mengontrol ponsel Anda melalui penampil VNC halaman.

Ini juga memiliki layanan untuk transfer file, lokasi GPS, dan banyak lagi. Dan, itu memungkinkan Anda menentukan pengguna dan kata sandi, bersama dengan berbagai layanan yang setiap pengguna diizinkan untuk mengakses (hanya melihat, melihat dan mengontrol, gps, dll). Dan server web dapat diakses melalui https dan juga http, sehingga Anda dapat mengenkripsi koneksi Anda (ini adalah sertifikat yang ditandatangani sendiri).

Satu-satunya downside yang dapat saya pikirkan adalah bahwa saya tidak tahu apakah itu dapat dikonfigurasi pada awalnya tanpa memiliki akses ke layar sentuh. Mungkin jika Anda mengonfigurasinya di ponsel lain, maka Anda dapat memuat sisi apk dan menyalin pengaturan ke ponsel Anda yang rusak. Tentang satu-satunya hal yang Anda perlu mencari tahu dalam hal ini adalah bagaimana menambahkan aplikasi ke daftar aplikasi yang diizinkan SuperUser.

Bagi yang peduli, WebKey bersifat open source dan gratis. Kue icing saja.

Stephen Schrauger
sumber
Terima kasih, tetapi ini benar-benar kemampuan untuk memulainya dari command-line yang merupakan kunci.
Aleksandr Dubinsky
1

gunakan MyPhoneExplorer . Ini sesuai dengan semua persyaratan Anda, namun untuk pertama kalinya ketika Anda terhubung, Anda harus mengaktifkan Debugging ADB di bawah Opsi pengembang
Anda dapat membuat panggilan, panggilan tunggu, SMS, baca kontak, cadangan, mulai aplikasi, mainkan game. apa yang tidak. Saya telah menggunakan ini selama 5 - 6 tahun terakhir.

VenomVendor
sumber
0

Ini adalah metode favorit mutlak saya sejauh ini dari semua yang saya coba selama berjam-jam Google berselancar untuk jawaban yang sama persis ini. Ini memerlukan sedikit konfigurasi, dan jujur ​​saya tidak tahu apakah itu berfungsi pada Windows, jadi Anda mungkin harus meminjam Mac teman atau menginstal Ubuntu di dalam Virtualbox atau apalah, tetapi itu sangat berharga.

  1. Unduh STF (Smartphone Test Farm) dari github https://github.com/openstf/stf .
  2. Ini membutuhkan satu ton dependensi, dan walaupun instruksinya cukup sederhana, mungkin terlihat agak kabur jadi saya akan mencoba menyederhanakannya. Jika Anda menggunakan OS X maka Anda dapat menggunakan homebrew (navigasikan ke brew.sh untuk homebrew) untuk menginstal semua dependensi dengan satu perintah:

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config

  3. Jika Anda menggunakan Linux maka instal dependensi secara manual melalui tautan yang disediakan:

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

RethinkDB - http://rethinkdb.com/

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

ZeroMQ Libraries - http://zeromq.org/

Perpustakaan Protobuf - https://github.com/google/protobuf

yasm - http://yasm.tortall.net/

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

  1. Ekstrak folder STF-guru dari pos Github dan menavigasi ke dari Terminal npm installkemudian npm link.

  2. Selanjutnya, ketikkan ini dari terminal yang masih di dalam direktori yang sama rethinkdb. Minimalkan jendela terminal dan buka jendela terminal baru dan navigasikan ke folder master STF lagi. Ketik waktu ini stf local. Minimalkan jendela ini juga.

  3. Sekarang hubungkan perangkat Anda melalui USB ke komputer. Buka peramban internet apa pun dari komputer, bukan telepon dan ketikkan URL localhost:7100. Ini akan memunculkan antarmuka STF. Cukup sediakan nama pengguna dan email apa pun yang Anda suka dan Anda akan melihat perangkat Anda yang terhubung di panel dan dapat mengendalikannya tidak seperti sebelumnya. Mengklik mensimulasikan fungsi sentuh, pengetikan secara otomatis dikirim langsung ke perangkat, ambil tangkapan layar, kirim perintah shell, buat layanan dan kunci Oauth Anda sendiri; kemungkinannya tidak terbatas.

disanajayvi
sumber
Terima kasih untuk instruksinya. Untuk membantu kejelasan, format perintah sebagai code, biasanya pada baris yang terpisah (lihat bantuan penurunan harga). Jangan bilang pembaca untuk "meminimalkan jendela ini." (Terlalu banyak detail, dan terminal dapat memiliki tab, petak, dll.) Jika perlu, katakan saja "di terminal baru, jalankan yang berikut" (artinya, perintah sebelumnya sudah berjalan lama). Terakhir, tidak jelas apa yang dimaksud dengan "ketik ini" pada langkah 5.
Aleksandr Dubinsky
0

saya harus menambahkan alat baru ini, berfungsi dengan baik dan tanpa java! Telah menjadi penyelamat untuk layar saya yang rusak: seversquare https://github.com/yangh/sevensquare Instal sangat mudah di linux; tidak tahu untuk windows.

Bersulang

Klauf
sumber
Akan sangat membantu untuk menunjukkan beberapa detail lagi, jadi orang tidak perlu membuang waktu mereka: 1) tidak ada binari, Anda harus mengompilasinya sendiri; 2) Anda akan membutuhkan mesin Linux untuk mengompilasinya; 3) pembaruan terakhir sekitar setahun yang lalu, jadi tidak yakin apakah itu masih dipertahankan; 4) membutuhkan ADB di komputer. Ia mengklaim dapat berjalan di Windows juga (tetapi tentu saja akan membutuhkan driver yang sesuai untuk ADB dan perangkat Android Anda).
Izzy