내 장치의 화면 상태를 가져 오기위한 도구 용 Java API를 개발해야합니다. 거기 sdb 셸 명령 tizen 장치의 화면 상태를 얻을 수 있습니까? "adb.exe shell dumpsys activity | grep mLockScreenShown"
과 같은 adb 명령을 통해 장치 화면 상태를 볼 수 있습니다. tyen에 dumpsys activity
과 같은 것이 있습니까?SDB 명령을 통해 화면 상태를 얻는 방법은 무엇입니까?
0
A
답변
0
다음은 장치의 잠금 상태를 알기위한 대안을 찾았습니다. 장치가 잠긴 장치에 잠겨 있으면 org.tizen.lockscreen
서비스가 자동으로 시작됩니다. 그래서 나는 sdb 쉘에 명령어 "ps aux | grep lockscreen"
을 돌렸다. 여기 아래에 타 이젠 장치의 잠금 화면을 얻을 수있는 자바 API이다 : 여기
public static boolean getLockScreenStatus() throws IOException {
boolean status = false;
Process process_screen = null;
BufferedReader buf_screen;
String str_screen;
String command = System.getProperty("java.home") + File.separator + "tools" + File.separator + "sdb.exe"
+ " -s " + "0000d04800009200 shell ps aux | grep lockscreen";
process_screen = Runtime.getRuntime().exec(command);
buf_screen = new BufferedReader(new InputStreamReader(process_screen.getInputStream()), 1024);
while ((str_screen = buf_screen.readLine()) != null) {
if (str_screen.contains("org.tizen.lockscreen/bin/lockscreen")) {
status = true;
System.out.println(str_screen);
}
}
return status;
}
을 System.getProperty("java.home") + File.separator + "tools" + File.separator
내가 아직 모르는 설정 장치 내 타 이젠의 장치 ID가 내 PC 환경과 0000d04800009200
의 SDB
경로입니다 화면을 꺼내는 법.