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 서버이지만 OSS가 아니므로 설치하기 위해 APK를 얻을 수 없습니다 (Google Play는 내 휴대 전화로 앱을 푸시하지 않습니다) 일부 서비스를 사용 중지했기 때문에 Google Play에서 ADB에서 강제로 업데이트하거나 앱을 설치할 수 있는지 알려주세요.) fastdroid-vnc는 바이너리가 아니며 (apk가 아님) 쉘을 통해 제대로 실행되지만 무언가가 깨져서 아무것도 표시하지 않습니다.

내 옵션은 무엇입니까? 화면을 깨뜨린 사람을 돕기 위해 이것을 커뮤니티 위키로 만들어 보자!


답변:


0

요즘 PC에서 안드로이드 폰을 제어하는 ​​가장 좋은 솔루션은 scrcpy 입니다. 적극적으로 유지 관리되고 있으며, 고성능 (프레임 레이트, 대기 시간)이 있으며 크로스 플랫폼에서 사용할 수 있습니다. 또한 전화에 루트가 필요하지 않습니다.


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 카드를 제거해보십시오. 내가 그렇게 할 때까지 광산은 전혀 작동하지 않을 것입니다-임의 전화 스 매셔


무엇이 필요한지 궁금합니다. 내 안드로이드 4.2.1 및 4.4.2에서 화면을 사용할 수 없으며 다시 시작하면 화면이 수정된다는 것을 알려줍니다. 물론 고정되어 있지 않습니다. 이 도구를 어떤 Android 버전에서 테스트 했습니까?
Firelord

@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 서버는 물론 웹 호스트이기도합니다. 웹 브라우저에서 전화기의 IP로 이동하여 페이지의 VNC 뷰어를 통해 전화기를 제어합니다.

또한 파일 전송, GPS 위치 등을위한 서비스도 제공합니다. 또한 각 사용자가 액세스 할 수있는 다양한 서비스 (보기 전용,보기 및 제어, gps 등)와 함께 사용자 및 비밀번호를 정의 할 수 있습니다. 또한 웹 서버는 http뿐만 아니라 https를 통해 액세스 할 수 있으므로 연결을 암호화 할 수 있습니다 (자체 서명 된 인증서 임).

내가 생각할 수있는 유일한 단점은 터치 스크린에 액세스하지 않고도 처음 구성 할 수 있는지 모른다는 것입니다. 다른 전화기에서 구성한 경우 apk를 측면로드하고 깨진 전화기로 설정을 복사 할 수 있습니다. 이 경우 알아 내야 할 유일한 것은 앱을 수퍼 유저의 허용 된 앱 목록에 추가하는 방법입니다.

관심있는 사람들을 위해 WebKey는 오픈 소스이며 무료입니다. 케이크에 착빙하면됩니다.


고마워, 그러나 그것은 실제로 핵심 명령 줄에서 시작하는 기능입니다.
Aleksandr Dubinsky

1

MyPhoneExplorer를 사용 하십시오 . 이는 모든 요구 사항에 맞지만 처음 연결할 때 개발자 옵션에서 ADB 디버깅을 활성화해야합니다.
전화 걸기, 전화 걸기, SMS, 연락처 읽기, 백업, 앱 시작, 게임을 할 수 있습니다. 무엇을하지 않습니다. 나는 이것을 지난 5-6 년 동안 사용해왔다.


0

이것은 내가 똑같은 대답을 얻기 위해 수많은 Google 서핑을 시도한 모든 것 중에서 지금까지 내가 가장 좋아하는 방법입니다. 약간의 구성이 필요하며 솔직히 Windows에서 작동하는지 전혀 알지 못하므로 친구의 Mac을 빌리거나 Virtualbox 또는 Ubuntu에 Ubuntu를 설치해야 할 수도 있지만 그만한 가치가 있습니다.

  1. github https://github.com/openstf/stf 에서 STF (Smartphone Test Farm)를 다운로드 하십시오 .
  2. 이것은 많은 의존성을 필요로하며, 지침은 매우 간단하지만 약간 흐릿 해 보일 수 있으므로 단순화하려고합니다. OS X를 사용하는 경우 homebrew (homebrew의 경우 brew.sh로 이동)를 사용하여 단일 명령으로 모든 종속성을 설치할 수 있습니다.

    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에서 우편 및 탐색에서 STF 마스터 폴더를 추출 npm installnpm link.

  2. 다음으로 여전히 같은 디렉토리 안에있는 터미널에서 이것을 입력하십시오 rethinkdb. 터미널 창을 최소화하고 터미널 창을 열고 STF 마스터 폴더로 다시 이동하십시오. 이번에는에 입력하십시오 stf local. 이 창도 최소화하십시오.

  3. 이제 USB를 통해 장치를 컴퓨터에 연결하십시오. 전화가 아닌 컴퓨터에서 인터넷 브라우저 열고 URL을 입력하십시오 localhost:7100. STF 인터페이스가 나타납니다. 원하는 사용자 이름과 이메일을 제공하기 만하면 연결된 장치가 패널에 표시되어 이전처럼 결코 제어 할 수 없습니다. 클릭하면 터치 기능을 시뮬레이션하고, 입력은 자동으로 장치로 직접 전송되고, 스크린 샷을 찍고, 셸 명령을 보내고, 고유 한 Oauth 서비스 및 키를 생성합니다. 가능성은 끝이 없습니다.


지침 주셔서 감사합니다. 명확성을 높이려면 code일반적으로 별도의 줄에 명령을 형식화 하십시오 (Markdown 도움말을 확인하십시오). 독자들에게 "이 창을 최소화하십시오"라고 말하지 마십시오. (너무 상세하고 터미널에는 탭, 타일 등이있을 수 있습니다.) 필요한 경우 "새 터미널에서 다음을 실행하십시오"라고 말하십시오 (즉, 이전 명령이 오래 실행 됨). 마지막으로, 5 단계에서 "이 유형"이 무엇을 의미하는지는 확실하지 않습니다.
Aleksandr Dubinsky

0

이 새로운 도구를 추가해야 완벽하게 자바없이 작동합니다! 내 깨진 화면의 구세주되었습니다 : seversquare https://github.com/yangh/sevensquare 리눅스에 매우 쉽게 설치; 창문을 모른다.

건배


몇 가지 더 자세한 내용을 지적하면 도움이 될 것이므로 사람들은 시간을 낭비 할 필요가 없습니다. 1) 바이너리가 없으므로 직접 컴파일해야합니다. 2) 컴파일하려면 리눅스 머신이 필요하다. 3) 마지막 업데이트는 약 1 년 전에 수행되었으므로 여전히 유지 관리되고 있는지 확실하지 않습니다. 4) 컴퓨터에 ADB가 필요합니다. 그러나 Windows에서도 실행한다고 주장하지만 ADB 및 Android 장치에 적절한 드라이버가 필요합니다.
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.