PCから壊れた画面でAndroidを制御する


15

根ざしたGalaxy Nexusの画面が壊れています。PCを使用して(つまり、ADB経由で)電話を制御するにはどうすればよいですか?

androidscreencastは理想的なソリューションですが、そのキーボード/マウス制御機能はJelly Beanでは機能しません。おそらく誰かがその理由を知っており、コードにパッチを適用できますか?(参照:https : //groups.google.com/d/msg/androidscreencast/BAeW5iG55FI/ebTFodV-BZsJ

VNCサーバーをインストールすることも別の方法ですが、私の愛のために、それを機能させることはできません。たとえば、Droid VNC Serverを使用してapkをインストールし、/ data / data / org.onaips.vnc / files / androidvncserverを実行することになっていますが、org.onaips.vnc内にファイルディレクトリはありません(ここからの指示:https: //github.com/oNaiPs/droid-VNC-server/issues/14)。VMLiteは、特別なWindowsユーティリティで起動できる別のVNCサーバーです(ルートは必要ありません!)一部のサービスを無効にしたためです。GooglePlayでADBからの更新またはアプリのインストールを強制できるかどうかを教えてください)。fastdroid-vncはバイナリ(apkではない)であり、シェル経由で正常に実行されますが、何かが壊れているため何も表示されません。

私のオプションは何ですか?画面を壊した人を助けるために、これをコミュニティWikiにしましょう!


回答:


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

一言:バイザー

バイザーを使用してXperia Z2を制御します。私の電話の状態を見てください、しかしVysorは救助に来ました。

Vysorを使用してXperia Z2を制御する

*電話を再起動し、プラグイン後に接続できない場合は、マイクロSDカードを取り外してみてください。私がそうするまで私のものはまったく動作しません-ランダムな電話粉砕機


何が必要なのだろう。Android 4.2.1および4.4.2では、画面が使用できず、再起動すると修正されることを教えてくれますが、もちろん修正はされません。このツールをテストしたAndroidバージョンはどれですか?
消防士

@Firelord Android 5.1.1。別のUSBポートを試しましたか?問題の場所を特定することは困難ですが、OSバージョンの結果である可能性があります。
-KhoPhi

4

あなたはあなたの目的のためにAndroidScreenCastを使用しようとすることができます-それは元のandroidscreencastの保守可能なバージョンです。それはJavaとADBのみを必要とし、電話クライアントは必要ないので、実行して使用するだけです。Nexus 4、Android 4.1.2 Jelly Beanエミュレーターで試しました。実際、私は現在プロジェクトのメンテナーです。質問や問題がある場合は、githubからご連絡ください。

また、Windowsバンドルのリンクは、最新リリースのandroidscreencast.7zです。


2

Webkeyはこれに最適なアプリです。VNCサーバーであることに加えて、これはWebホストでもあります。Webブラウザーで電話のIPにアクセスし、ページのVNCビューアーを介して電話を制御します。

また、ファイル転送、GPSロケーションなどのサービスも提供しています。また、ユーザーとパスワードを定義し、各ユーザーがアクセスできるさまざまなサービス(表示のみ、表示と制御、gpsなど)を定義できます。また、httpだけでなくhttps経由でもWebサーバーにアクセスできるため、接続を暗号化できます(自己署名証明書です)。

私が考えることができる唯一の欠点は、タッチスクリーンにアクセスせずに最初に設定できるかどうかわからないことです。別の携帯電話で設定した場合、おそらくapkをサイドロードして、壊れた携帯電話に設定をコピーできます。その場合に理解する必要がある唯一のことは、許可されたアプリのスーパーユーザーのリストにアプリを追加する方法です。

気になる人のために、WebKeyはオープンソースで無料です。ケーキを着ただけ。


感謝しますが、本当に重要なのはコマンドラインから起動できることです。
アレクサンドルドゥビンスキー

1

MyPhoneExplorerを使用します。これはすべての要件に適合しますが、初めて接続するときは、開発者オプションでADBデバッグを有効にしておく必要が
あります。電話をかける、電話をかける、SMS、連絡先を読む、バックアップする、アプリを起動する、ゲームをプレイすることができます。なにもない。私はこれを過去5〜6年間使用しています。


0

これは、これとまったく同じ答えを得るために無数のGoogleサーフィンで試したすべての方法の中で、これまでのところ絶対に好きな方法です。少し設定が必要で、正直なところ、Windowsで動作するかどうかはわかりません。そのため、友人のMacを借りるか、VirtualboxなどにUbuntuをインストールする必要があるかもしれませんが、それだけの価値はあります。

  1. github https://github.com/openstf/stfからSTF(Smartphone Test Farm)をダウンロードします
  2. これには大量の依存関係が必要であり、手順は非常に単純ですが、少し曖昧に見えるかもしれませんので、単純化してみます。OS Xを使用している場合、homebrew(homebrewのbrew.shに移動)を使用して、1つのコマンドですべての依存関係をインストールできます。

    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/

いるProtobufライブラリ- https://github.com/google/protobuf

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

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

  1. ターミナルから、それまでのGithubのzipとナビゲートからSTF-マスター・フォルダを抽出しnpm installた後npm link

  2. 次に、同じディレクトリ内にあるターミナルからこれを入力しrethinkdbます。ターミナルウィンドウを最小化し、新しいターミナルウィンドウを開いて、STF-masterフォルダーに再度移動します。今回はに入力し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)最後の更新は約1年前であったため、まだ更新されているかどうかはわかりません。4)コンピューター上のADBが必要です。ただし、Windows上でも実行されると主張しています(ただし、ADBとAndroidデバイス用の適切なドライバーが必要です)。
イジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.