nVidia Shield Android TV는 Android 5.1.1과 함께 제공되며 마시멜로 업데이트는 12 월부터 제공됩니다. Android 5.1.1이 기기에 설치된 버전이라고 가정합니다.
쿼리 시스템 서비스
장치의 무선 모드에서 adb 를 활성화하십시오 . 을 따르지 공식 가이드 또는 이 대답 필요한 경우, 지침이지의를.
다양한 시스템 서비스 덤프에서 Android의 상태 (잠자기 또는 깨어남)를 찾을 수 있습니다.
서비스 : 전원
adb shell dumpsys power
문자열을 검색 mWakefulness
및 / 또는 Display Power: state
. 두 가지 모두 필요한 상태를 제공합니다.
예:
adb shell 'dumpsys power | grep -e "mWakefulness=" -e "Display Power"'
나에게 준다
mWakefulness=Asleep
Display Power: state=OFF
서비스 : 창
adb shell dumpsys window
문자열을 검색 mAwake=true
및 / 또는 mScreenOnEarly=true
및 / 또는mScreenOnFully=true
예:
adb shell 'dumpsys window | grep -e "mAwake=" -e "mScreenOnEarly" -e "mScreenOnFully"'
나에게 준다
mAwake=true
mScreenOnEarly=true mScreenOnFully=true
서비스 : 디스플레이
adb shell dumpsys display
문자열을 검색 mState=OFF
및 / 또는 mScreenState=OFF
.
예:
adb shell 'dumpsys display | grep -e "mState=" -e "mScreenState"'
나에게 준다
mState=OFF
mScreenState=OFF
자동화 사용
이전 방법에서 언급 한 시스템 서비스 중 어느 것도 효과가없는 경우 Tasker, MacroDroid 또는 Automate와 같은 자동화 앱을 하십시오.
우리는 이제 자동화를 사용하여 잠자기 모드로 잠자기 및 깨어있을 때 깨우기와 같은 파일에 Android 상태를 씁니다.
- 프로필 : 이벤트 → 디스플레이 → 디스플레이 끄기
- 작업 : (작업) : 파일 → 파일 쓰기 → 쓸 텍스트 파일을 선택하고 잠자기를 입력 한 다음 줄 바꿈 추가를 선택 취소합니다.
- 프로필 : 이벤트 → 디스플레이 → 디스플레이 켜기
- 작업 : (작업) : 파일 → 파일 쓰기 → 쓸 텍스트 파일을 선택하고 Awake를 입력 한 다음 줄 바꿈 추가를 선택 취소합니다.
안타깝게도 Android에는 제공되지 echo
않거나 printf
유틸리티 가 제공되지 않습니다 . 기기가 루팅 된 경우 busybox 를 설치 하고 안심할 수 있습니다. 그렇지 않은 경우 busybox binary를 다운로드 하고 실행 권한을 설정 한 후를 /data/local/tmp
사용하여 푸시하십시오 adb push
. 루팅되지 않은 장치의 또 다른 방법은 상태에 따라 하나는 텍스트는 잠자고, 나머지 하나는 텍스트는 깨우십시오. 화면이 꺼 지거나 켜질 때마다 두 번째 / 세 번째 파일을 첫 번째 파일로 복사하십시오.
MacriDroid에는 명령을 실행하기 위해 보안 설정 과 같은 플러그인이 필요 합니다.
루팅되지 않은 Android의 경우 echo
로 교체해야합니다 ./data/local/tmp/busybox echo
. 그렇지 않으면 명령을 사용하여 복사 작업을 수행하십시오 cp SOURCE DESTINATION
.
당신의 흐름은이 이미지와 비슷해야합니다
(이미지를 클릭하면 확대됩니다)
수면과 수면을위한 두 가지 흐름을 만들어야합니다. 흐름의 두 번째 블록은 브로드 캐스트 수신이라고 하며 앱에서 찾을 수 있습니다. 세 번째 블록의 이름은 File write text 이며 File & Storage에서 찾을 수 있습니다.
이제 무선 모드에서 adb를 사용하거나 SSH를 사용하여 해당 파일의 내용을 확인할 수 있습니다 ( Android 에서 SSH 서버 가 필요 합니다. 모든 인터페이스에서 서버를 실행하고 단일 인터페이스에 바인딩하지 마십시오).
자동화 앱이 파일을 로컬 또는 원격 서버에 업로드하여 상태를 알 수 있도록 Android 대신 해당 서버를 조회하는 것과 같은 다른 가능성이 있습니다.