是的,Android的DisplayManager服務可以改變屏幕方向。具體來說,你可以使用DisplayManager的setOrientation方法來設置屏幕的方向。這個方法接受一個整數參數,表示屏幕方向。通常,你可以使用以下常量來表示不同的屏幕方向:
以下是一個簡單的示例代碼,演示如何使用DisplayManager來改變屏幕方向:
DisplayManager displayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);
// 獲取默認的Display
Display display = displayManager.getDefaultDisplay();
// 設置屏幕方向為90度順時針旋轉
displayManager.setOrientation(display, Surface.ROTATION_90);
請注意,在更改屏幕方向之前,你可能需要獲取設備的鎖或確保應用具有適當的權限。此外,不同的設備和Android版本可能會有不同的行為,因此建議在實際設備上進行測試。