我需要開發一個Java API來我的工具來獲得tizen設備的屏幕狀態。是否有任何sdb shell命令來獲取tizen設備的屏幕狀態?我們可以通過ADB命令狀"adb.exe shell dumpsys activity | grep mLockScreenShown"
獲得Android設備的屏幕狀態。 tizen中有沒有像dumpsys activity
?如何通過SDB命令獲取屏幕狀態?
0
A
回答
0
下面在這裏我找到了一個替代解決方案,使tizen設備的鎖屏狀態。當屏幕被鎖定在tizen設備,org.tizen.lockscreen
服務已自動啓動。所以我必須跑在SDB外殼命令"ps aux | grep lockscreen"
。這裏下面是Java API來獲取tizen設備的鎖屏:
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
是我的PC環境和0000d04800009200
的SDB
路徑設備ID我tizen的device.But我仍然不知道如何關閉屏幕狀態。
相關問題
- 1. 通過python啓動多屏幕命令
- 2. 使用ADB獲取屏幕狀態
- 3. 通過命令提示符從Tomcat JMX獲取服務狀態
- 4. 屏幕到屏幕命令
- 5. 如何獲取shell命令的退出狀態[在C中通過system()運行)?
- 6. 如何通過python發送命令到運行屏幕(Ubuntu 12.04)
- 7. 如何通過命令行從當前APK屏幕查詢FLAG_SECURE?
- 8. 獲取設置狀態:「鎖定屏幕上的控制通知」
- 9. 如何在jni中獲取屏幕狀態(開/關)?
- 10. 如何使用透明狀態欄獲取全屏幕背景?
- 11. 如何從命令行獲取Linux屏幕標題
- 12. Windows命令獲取服務狀態?
- 13. Python,從運行命令獲取狀態
- 14. 獲取交貨狀態命令
- 15. 獲取調用命令的狀態
- 16. 在屏幕處於睡眠狀態時運行命令firebase
- 17. GNU屏幕命令不顯示狀態欄
- 18. 如何通過Makefile中的shell'if'命令傳播退出狀態?
- 19. Python - 捕獲通過SSH執行的命令的退出狀態
- 20. GNU屏幕:如何在按下命令字符時突出顯示狀態欄
- 21. 如何在linux shell中獲取命令返回狀態
- 22. 如何在makefile中獲取bash命令的退出狀態?
- 23. 如何通過Ruby設置命令行值以通過PS查看狀態?
- 24. 如何清除gdb命令屏幕?
- 25. 如何通過滾動條可靠地獲取屏幕寬度
- 26. Phonegap獲取工作區的屏幕高度(屏幕減去狀態欄)
- 27. 如何編寫PCF命令以獲取條件的通道狀態?
- 28. 通過Python獲取Jabber狀態
- 29. 通過價值獲取世界狀態
- 30. 通過github API獲取構建狀態