在 Android 10 中,frameworks/base/core/res/res/values/config.xml 中没有找到 config_defaultDisplayOrientation ,怎么办
时间: 2023-06-28 13:05:40 浏览: 161
在 Android 10 中,config_defaultDisplayOrientation 已经被移除了。如果你需要获取屏幕的默认方向,可以使用下面这段代码:
```
Display defaultDisplay = getWindowManager().getDefaultDisplay();
int rotation = defaultDisplay.getRotation();
int orientation = Configuration.ORIENTATION_UNDEFINED;
if (rotation == Surface.ROTATION_0 || rotation == Surface.ROTATION_180) {
orientation = Configuration.ORIENTATION_PORTRAIT;
} else if (rotation == Surface.ROTATION_90 || rotation == Surface.ROTATION_270) {
orientation = Configuration.ORIENTATION_LANDSCAPE;
}
```
其中,getWindowManager() 方法可以在 Activity 中直接调用。
相关问题
android 源码中device\mediatek\system\common\jzhk_overlay\frameworks\base\core\res\res\values\config.xml文件是配置?
根据提供的引用内容,无法确定config.xml文件的具体作用和功能。但是可以确定的是,config.xml文件位于Android源码中的device\mediatek\system\common\jzhk_overlay\frameworks\base\core\res\res\values目录下,这个目录下的文件通常用于定义Android系统的资源和配置信息。因此,config.xml文件很可能是用于配置Android系统的某些参数或者资源信息的文件。但是具体的配置内容需要查看文件内容才能确定。
修改了frameworks/base/core/res/res/drawable-nodpi/目录下的default_wallpaper.png文件无效
如果你想修改Android系统中的默认壁纸,你需要更改以下两个文件:
1. `frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png`:这是默认壁纸的实际图像文件。你需要用你自己的图像文件替换这个文件。
2. `frameworks/base/core/res/res/values/config.xml`:这是默认壁纸的配置文件。你需要在这个文件中修改 `config_wallpaper` 的值为你刚刚替换的图像文件的名称(包括后缀名)。例如,如果你的图像文件名为 `my_wallpaper.png`,那么你需要修改 `config_wallpaper` 的值为 `my_wallpaper.png`。
修改完这两个文件后,重新编译Android系统并刷入设备,你就可以看到你自己的默认壁纸了。注意,如果你使用的是预编译的Android系统镜像,则必须先将其解包、修改、重新打包,并使用刷机工具刷入设备。
阅读全文