Android-Framework 默认横屏、dpi设置

一、环境

高通865 Android 10

二、源码修改位置

1、修改dpi 

device/qcom/kona/kona.mk

@@ -116,7 +116,7 @@ TARGET_USES_RRO := true# system prop for Bluetooth SOC typePRODUCT_PROPERTY_OVERRIDES += \vendor.qcom.bluetooth.soc=hastings \
-	ro.sf.lcd_density=480
+	ro.sf.lcd_density=360

2、修改为默认横屏,即修改分辨率

hardware/qcom/display/composer/hwc_display.cpp
@@ -1089,11 +1089,11 @@ HWC2::Error HWCDisplay::GetDisplayAttribute(hwc2_config_t config, HWC2::Attributbreak;case HWC2::Attribute::Width:// *out_value = INT32(variable_config.x_pixels);
-      *out_value = property_get_int32("ro.boot.virtdroid_width", 1080);
+      *out_value = property_get_int32("ro.boot.virtdroid_width", 1920);break;case HWC2::Attribute::Height:// *out_value = INT32(variable_config.y_pixels);
-      *out_value = property_get_int32("ro.boot.virtdroid_height", 1920);
+      *out_value = property_get_int32("ro.boot.virtdroid_height", 1080);break;case HWC2::Attribute::DpiX:*out_value = INT32(variable_config.x_dpi * 1000.0f);

vendor/qcom/proprietary/devicetree-4.19/qcom/project_visional.dtsi
@@ -224,8 +224,8 @@&display_timing {qcom,mdss-dsi-panel-framerate = <144>;/delete-property/ qcom,mdss-dsi-panel-width;
-        qcom,mdss-dsi-panel-width = <1080>;
-        qcom,mdss-dsi-panel-height = <1920>;
+        qcom,mdss-dsi-panel-width = <1920>;
+        qcom,mdss-dsi-panel-height = <1080>;};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python中的logging介绍

Python中的logging模块是一个强大的、灵活的、可配置的日志记录系统。它允许你在不修改源代码的情况下记录错误和调试信息&#xff0c;同时也可以对日志信息进行各种处理&#xff0c;例如写入到文件、输出到控制台、记录到数据库等。 logging模块提供了一种用于日志记录的通用接…

液态二氧化碳储存罐远程无线监测系统

二氧化碳强化石油开采技术&#xff0c;须先深入了解石油储层的地质特征和二氧化碳的作用机制。现场有8辆二氧化碳罐装车&#xff0c;每辆罐车上有4台液态二氧化碳储罐&#xff0c;每台罐的尾部都装有一台西门子S7-200 smart PLC。在注入二氧化碳的过程中&#xff0c;中控室S7-1…

国产单片机XL32F001,价格便宜,性价比高,32位M0+内核

XL32F001芯片简介 1、是一个32位ARM架构Cortex -M0系列的单片机 2、系统工作频率最高为24MHz 3、拥有24Kbytes Flash存储器和3Kbytes SRAM 4、拥有内部24MHz和32.768MHz的RC振荡器&#xff08;HSI和LSI&#xff09;&#xff0c;拥有32.768KHz低速晶体振荡器&#xff08;LSE…

JVM内存模型+JVM类加载机制

jvm内存模型包括哪些以及各自作用 主要包括类加载 对象创建 方法调用 本地方法区 程序计数 方法区&#xff1a; class文件加载到方法区 堆&#xff1a; 对象创建在堆内存中 jvm栈&#xff1a;方法调用入栈 本地方法栈&#xff1a;主要是c写的一些方法 程序计数器&#xff1a;存…

OneNote for Windows10 彻底删除笔记本

找了超多方法&#xff0c;都没有用&#xff0c;我的OneNote都没有文件选项&#xff0c;要在OneDrive中删除&#xff0c;但是一直登不进&#xff0c;然后又找到一个方法&#xff1a; 在网页中打开Office的控制面板 "Sign in to your Microsoft account" 在“最近”一…

【强化学习-读书笔记】多臂赌博机 Multi-armed bandit

参考 Reinforcement Learning, Second Edition An Introduction By Richard S. Sutton and Andrew G. Barto强化学习与监督学习 强化学习与其他机器学习方法最大的不同&#xff0c;就在于前者的训练信号是用来评估&#xff08;而不是指导&#xff09;给定动作的好坏的。 …

第21章网络通信

网络程序设计基础 网络程序设计编写的是与其他计算机进行通信的程序。Java 已经将网络程序所需要的元素封 装成不同的类&#xff0c;用户只要创建这些类的对象&#xff0c;使用相应的方法&#xff0c;即使不具备有关的网络支持&#xff0c;也可 以编写出高质量的网络通信程序…

2023年【危险化学品生产单位安全生产管理人员】考试题库及危险化学品生产单位安全生产管理人员考试技巧

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 危险化学品生产单位安全生产管理人员考试题库是安全生产模拟考试一点通总题库中生成的一套危险化学品生产单位安全生产管理人员考试技巧&#xff0c;安全生产模拟考试一点通上危险化学品生产单位安全生产管理人员作业…

【教程】制作 iOS 推送证书

如需向 iOS 设备推送数据&#xff0c;您首先需要在消息推送控制台上配置 iOS 推送证书。iOS 推送证书用于推送通知&#xff0c;本文将介绍消息推送服务支持的证书类型&#xff0c;并引导您制作 iOS 推送证书。 证书类型 消息推送服务仅支持 Apple Push Service 类型的证书。有…

react Hooks之useDebugValue

1、作用&#xff1a; 用于在开发过程中帮助开发者调试自定义 Hook。它的作用是将自定义 Hook 中的某些值暴露给 React 开发工具&#xff08;例如 React DevTools&#xff09;以便于调试。 当我们使用 React 开发工具查看组件的状态时&#xff0c;React DevTools 会从组件和其…

鸿蒙(HarmonyOS)应用开发——保存应用数据

保存应用数据 harmonyOS系统提供了四种数据存储方式 #mermaid-svg-kZlN0CFY1VGySIPo {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kZlN0CFY1VGySIPo .error-icon{fill:#552222;}#mermaid-svg-kZlN0CFY1VGySIPo .…

竞赛保研 LSTM的预测算法 - 股票预测 天气预测 房价预测

0 简介 今天学长向大家介绍LSTM基础 基于LSTM的预测算法 - 股票预测 天气预测 房价预测 这是一个较为新颖的竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng-senior/postgraduate 1 基于 Ke…

Android RecyclerView 动画处理 流程 原理(源码分析第二篇)

零、本文主题 本文要解决的问题&#xff1a; 1. Recyclerview 动画的实现原理是什么&#xff1f; 2. 处理的主要流程大概是怎样的&#xff1f; 一、核心原理 我们抛开代码&#xff0c;想一下&#xff0c;RecyclerView中的view动画有几种&#xff1f; 添加一个view&#xff1a;…

react Hooks之useLayoutEffect和useInsertionEffect

在介绍这两个hooks之前。让我们先对比一下useEffect、useLayoutEffect、useInsertionEffect 执行时机&#xff1a; useEffect 在组件渲染完成后执行&#xff0c;属于异步执行。useInsertionEffect 在组件渲染并插入 DOM 后执行&#xff0c;也属于异步执行。useLayoutEffect 在组…

互联网公司,哪个部门才是鄙视链最顶端?

文章目录 每日一句正能量前言财务部法务部公关部销售部前台行政IT部创意部后记 每日一句正能量 我们必须在失败中寻找胜利&#xff0c;在绝望中寻求希望。 前言 在互联网公司中&#xff0c;不同职位的鄙视链是存在的。有些职位享有高尚的地位&#xff0c;而有些则被看作是次要…

python 爬虫 m3u8 视频文件 加密解密 整合mp4

文章目录 一、完整代码二、视频分析1. 认识m3u8文件2. 获取密钥&#xff0c;构建解密器3. 下载ts文件4. 合并ts文件为mp4 三、总结 一、完整代码 完整代码如下&#xff1a; import requests import re import os from tqdm import tqdm from Crypto.Cipher import AES# 创建临…

Shopify二次开发之五:元字段(Metafields)

目录 解释 操作 1、添加Custom data 2、选择特定类型的数据 3、为Page配置元子段和值 4、模板访问 解释 Shopify Metafields 是一种用于存储和管理自定义数据的功能。它们允许商户在商城中的产品、订单、客户、Page等对象上添加自定义字段&#xff0c;以满足特定业务需求…

c语言->自定义类型联合体和枚举类型

系列文章目录 文章目录 前言 ✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;橘橙黄又青_C语言,函数,指针-CSDN博客 目的&#xff1a;学习联合体和枚举类型的…

[cleanrl] ppo_continuous_action源码解析

1 import库&#xff08;略&#xff09; import os import random import time from dataclasses import dataclassimport gymnasium as gym import numpy as np import torch import torch.nn as nn import torch.optim as optim import tyro from torch.distributions.normal…

Kubernetes实战(八)-防止k8s namespace被误删除

1 背景 运维新同学在预发环境操作删除pod的时候&#xff0c;不知道什么原因把kubectl delete pod命令敲成了kubectl delete ns pre把预发环境删了&#xff0c;几十个模块&#xff0c;将近一个小时才恢复。幸亏是测试环境啊&#xff0c;如果是生产可以可以跑路了。 2 解决方案…