转自https://www.cnblogs.com/zengjfgit/p/5114350.html
/**********************************************************************************
* 设置Android默认锁定屏幕旋转
* 声明:
* Android默认状态下是允许加速度旋转方向,这会导致一些问题,比如也许我们产品
* 只需要landscape,而这个功能有时候又会导致旋转到portrait,不好旋转回来,所以
* 需要在默认状态下关闭旋转功能。
*
* 2016-1-9 晴 深圳 南山平山村 曾剑锋
*********************************************************************************/
一、参考文章:
1. 在android settings.db数据库中添加一项新的设置
http://blog.csdn.net/wu_shu_jun/article/details/8717718
2. Android4.1 Rotation 小结
http://blog.csdn.net/tianruxishui/article/details/37929203
3. DatabaseHelper.java
https://android.googlesource.com/platform/frameworks/base/+/android-6.0.0_r6/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
4. Where can I browse Android source code on-line? [closed]
http://stackoverflow.com/questions/449763/where-can-i-browse-android-source-code-on-line
5. android / platform / frameworks / base / android-6.0.0_r6 / . / packages / SettingsProvider / res / values / defaults.xml
https://android.googlesource.com/platform/frameworks/base/+/android-6.0.0_r6/packages/SettingsProvider/res/values/defaults.xml
二、解决方法:
cat frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<resources>
......
<!--
<bool name="def_accelerometer_rotation">true</bool>
-->
<bool name="def_accelerometer_rotation">false</bool>
......
</resources>
相关推荐
基于Android8.1,在设置-显示下添加一个控制屏幕显示方向的菜单, 包括0°、90°、180°、270°四个方向, 主要是用ListPreference实现菜单显示。 有实现的Java源码。 代码一验证有效。
Android 屏幕旋转Demo
Android屏幕旋转Demo
此补丁在Settings.apk里添加屏幕旋转功能
Android屏幕旋转时Activity的生命周期
在介绍之前,我们需要先了解默认情况下android屏幕旋转的机制: 默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,...
Android屏幕旋转时候执行的方法,和onConfigurationChanged方法的使用
在开发Android应用的过程中,我们都会遇到屏幕旋转的情况。 在旋转的过程中,默认会将Activity销毁,然后再重新创建, 这会严重影响应用的性能。 如果没有自行修改的话,在配置变化时,Android会结束当前 的Activity...
android安卓app处理屏幕旋转事件,竖屏变横屏,横屏变竖屏
简单的设置spinner默认的标题 例如“请选择”等等
客户需要根据自己的产品设计及应用环境,切换屏幕的显示方向,或者固定好一个显示方向,例如产品中使用不同分辨率的显示屏,或者显示屏在产品中的固定方向发生改变等等,都需要进行屏幕旋转功能。 那么如何设置屏幕的...
该文件为博客(Android屏幕旋转,告诉你可能不太了解的知识)http://blog.csdn.net/u012449406/article/details/51762071的代码示例,请查看博客后再考虑下载,
Android 屏幕旋转实例,改变屏幕方向,这个和平时的锁定屏幕方向有关联,其基本的实现思路如下: public void onConfigurationChanged(Configuration newConfig) { Toast.makeText(this, "系统的屏幕方向发生...
android九宫锁屏幕解锁
本文实例讲述了Android编程实现RotateAnimation设置中心点旋转动画效果。分享给大家供大家参考,具体如下: 在xml设置: <?xml version=1.0 encoding=utf-8?> <rotate xmlns:android=...
1.调用显示系统默认的输入法 方法一、 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),...
rk3399添加HDMI分辨率以及屏幕旋转。内含代码和修改记录
关于RK3568 Android11 动态设置屏幕旋转的补丁 实现: 增加'设置->显示->高级->屏幕旋转'选项
代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/37936275 有问题,请博客留言