程序中有一个开关按钮。我想改变或控制默认设置,用代码的方式实现自动旋转屏幕(Settings>Display>Auto rotate screen) 。
如何实现?
改变程序中的默认自动旋转屏幕
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- JaveZh 2013-05-24 03:28关注
先判断是否打开:
int flag=Settings.System.getInt(context.getContentResolver(),Settings.System.ACCELEROMETER_ROTATIO
N, 0);
打开关闭,关闭打开:Settings.System.putInt(context.getContentResolver(),Settings.System.ACCELEROMETER_ROTATION,flag==1?0:1);
还得在manifest里面设置
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="user"并且要加上权限:
android.permission.WRITE_SETTINGS本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报