手机自动旋转屏幕失效了啥情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机自动旋转屏幕失效了啥情况相关的知识,希望对你有一定的参考价值。

手机自动旋转屏幕失效了的原因及解决方法如下:
1、屏幕自动旋转失灵的原因分为硬件问题和软件问题,是由于android手机的重力感应器出了问题,或者刷机过于频繁造成的。
2、检查手机通知面板中屏幕旋转功能是否开启。
3、打开照相机,在取景状态下检查功能图标能否随手机旋转。
4、检查手机是否有新版本推送,升级至最新版本尝试。
5、备份手机数据将手机恢复到出厂设置。
更多关于手机自动旋转屏幕失效了怎么回事,进入:https://m.abcgonglue.com/ask/ca47e51615834309.html?zd查看更多内容
参考技术A

如果您的手机打开了自动旋转功能,但是无法实现屏幕旋转,可以通过以下方法排查操作:
1. 请打开自带的信息应用,翻转手机查看是否会自动旋转,如果可以自动旋转则表示手机传感器是正常的。
2. 请检查需要旋转的应用自带的设置里有没有旋转相关的设置,如有请打开后尝试。比如微信:我-设置-通用设置-开启横屏模式。
3. 如果应用本身支持自动旋转功能,建议您到应用市场更新最新版本进行尝试。
4. 部分应用可能本身不支持自动旋转功能,请以实际情况为准。
温馨提醒:手机自带桌面不支持自动旋转屏幕,请您放心使用。
若以上方法未能解决您的问题,请您提前备份好数据(QQ、微信等第三方应用需单独备份),携带购机凭证到附近的华为客户服务中心检修。    

相关链接如下:华为客户服务中心预约服务寄修服务维修备件价格查询

华为Mate Xs 2

¥9999

Mate 50 Pro

¥6799

华为nova 10 Pro

¥3699

华为MateBook X Pro

¥8999

    官方电话官方服务
      寄修服务预约服务维修价格服务中心维修进度

Android旋转屏幕后国际化语言失效的解决的方法

本文已同步至个人博客:liyuyu.cn

近期在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题。当屏幕旋转后。APP语言(中文)自己主动转换为了系统语言(英文)。设置了Activity的android:configChanges="orientation|screenSize"属性也无效。于是求助Stackoverflow,你懂的,最后问题攻克了。于是整理了此文以作參考。

1.新建FunctionApplication类继承Application。覆写onConfigurationChanged。代码例如以下:

public class FunctionApplication extends Application{
 
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        // TODO Auto-generated method stub
        super.onConfigurationChanged(newConfig);
        toChinese();
    }
 
    public void toChinese()
    {
        String languageToLoad  = "zh"; 
        Locale locale = new Locale(languageToLoad);  
        Locale.setDefault(locale);  
        Configuration config = getResources().getConfiguration();  
        DisplayMetrics metrics = getResources().getDisplayMetrics();  
        config.locale = Locale.SIMPLIFIED_CHINESE;  
        getResources().updateConfiguration(config, metrics); 
    }
}
2.改动AndroidManifest.xml文件。application节点指定为我们自己定义的FunctionApplication

 <application
        android:name="com.xxx.xxxx.FunctionApplication"
        android:allowBackup="true"
        android:configChanges="orientation|screenSize|locale"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
至此。旋转屏幕后语言失效的问题就可攻克了。

查阅了相关资料。发如今屏幕旋转时触发onConfigurationChanged(Configuration newConfig)方法时。这个newConfig取的是系统的,这就是为什么语言会切换到系统语言的原因。所以在这里我们再次设定下locale就能够了。







以上是关于手机自动旋转屏幕失效了啥情况的主要内容,如果未能解决你的问题,请参考以下文章

手机重启后软件不能旋转了是啥原因?

Flutter 真正可以监听屏幕旋转的插件

Android旋转屏幕后国际化语言失效的解决的方法

android--屏幕旋转方法总结

我的android平板电脑是默认横屏的,怎么才能让他变成默认竖屏

CSS怎样不让图片高度超出屏幕