我需要開發一個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. 通過命令提示符從Tomcat JMX獲取服務狀態
- 3. 屏幕到屏幕命令
- 4. 如何獲取shell命令的退出狀態[在C中通過system()運行)?
- 5. 如何通過命令行從當前APK屏幕查詢FLAG_SECURE?
- 6. 獲取設置狀態:「鎖定屏幕上的控制通知」
- 7. 如何在jni中獲取屏幕狀態(開/關)?
- 8. 如何使用透明狀態欄獲取全屏幕背景?
- 9. 獲取交貨狀態命令
- 10. Windows命令獲取服務狀態?
- 11. 獲取調用命令的狀態
- 12. 在屏幕處於睡眠狀態時運行命令firebase
- 13. GNU屏幕命令不顯示狀態欄
- 14. Python - 捕獲通過SSH執行的命令的退出狀態
- 15. 如何通過Makefile中的shell'if'命令傳播退出狀態?
- 16. GNU屏幕:如何在按下命令字符時突出顯示狀態欄
- 17. 如何在linux shell中獲取命令返回狀態
- 18. 如何在makefile中獲取bash命令的退出狀態?
- 19. 如何通過Ruby設置命令行值以通過PS查看狀態?
- 20. 如何通過滾動條可靠地獲取屏幕寬度
- 21. 如何編寫PCF命令以獲取條件的通道狀態?
- 22. 通過MeteorJS獲取HTTP狀態代碼
- 23. 通過價值獲取世界狀態
- 24. 通過Python獲取Jabber狀態
- 25. 通過github API獲取構建狀態
- 26. 通過bash從其他用戶的屏幕發送命令
- 27. 發送命令通過PHP進行屏幕顯示?
- 28. 通過SSH運行SSH屏幕上的命令phpseclib
- 29. 如何用命令啓動Unix屏幕命令?
- 30. Unix中的屏幕命令