我试图弄清楚如何以编程方式修改此设置。有人可以指出一个 API 或提出一些建议吗?
图像说明了此选项在 Android 中的位置:
检查此链接
http://developer.android.com/reference/android/provider/Settings.System.html#ACCELEROMETER_ROTATION
这是给你的代码
android.provider.Settings.System.putInt(getContentResolver(),
android.provider.Settings.System.ACCELEROMETER_ROTATION,1);
并且清单中需要此权限
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
如果您尝试将应用程序锁定在特定的屏幕方向,则可以android:screenOrientation
在 Activity 的清单中使用该属性。
见这里。