บนโทรศัพท์ Android การวางแนวมักเป็นค่าเริ่มต้นเป็นแนวตั้ง เมื่อคุณปิดใช้งานการหมุนอัตโนมัติหน้าจอจะยังคงอยู่ในโหมดแนวตั้งเสมอ
บนแท็บเล็ต Android การวางแนวมักจะเป็นแนวนอน เมื่อคุณปิดใช้งานการหมุนอัตโนมัติหน้าจอจะยังคงอยู่ในโหมดแนวนอนเสมอ
เห็นได้ชัดว่าแท็บเล็ตไม่ได้ถูกจินตนาการไว้สำหรับการใช้งานขณะนอนตะแคง เมื่อฉันทำเช่นนี้จะไม่มีวิธีที่จะทำให้แท็บเล็ตอยู่ในโหมดแนวตั้ง - ไม่ว่าจะมีหรือไม่มีการหมุนหน้าจออัตโนมัติติดอยู่ในแนวนอน
มันค่อนข้างยากสำหรับฉันที่จะเปลี่ยนแรงโน้มถ่วงฉันพยายามคิดว่าฉันจะแฮ็คแท็บเล็ตของฉันให้เป็นโหมดแนวตั้ง คำถามของฉันคือชุดนี้จะถูกตั้งไว้ที่ไหน? เนื่องจากฉันไม่พบแอปพลิเคชั่นใด ๆ ที่สามารถบังคับให้เปลี่ยนทิศทางได้ฉันก็รู้สึกว่านี่ฝังอยู่ในที่ที่ลึกและเข้าถึงไม่ได้ในระบบปฏิบัติการ นี่อาจเป็นที่อื่นในไฟล์คุณสมบัติหรือไม่ มันฝังลึกอยู่ในฮาร์ดแวร์หรือไม่? ฉันจะเริ่มมองหาที่ไหน
แท็บเล็ตเฉพาะของฉันคือ Notion Ink Adam ที่ใช้ BeastyRom 2.2.1 + Clemsyn
แก้ไข: ถามด้วยที่นี่: http://forum.xda-developers.com/showthread.php?p=14315083#post14315083
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
ในรายการเพื่อให้ได้รับอนุญาตที่จำเป็นและในการเรียกใช้รหัสSettings.System.putInt(this.contentResolver, Settings.System.ACCELEROMETER_ROTATION, 0);
เพื่อปิดใช้งานการหมุนอัตโนมัติและSettings.System.putInt(this.contentResolver, Settings.System.USER_ROTATION, Surface.ROTATION_0);
เพื่อตั้งค่าการหมุนหน้าจอเริ่มต้นใหม่ของโทรศัพท์