高通Android 12 右边导航栏改成底部显示

 最近同事说需要修改右边导航栏到底部,问怎么搞?然后看下源码尝试下。

 1、Android 12修改代码路径 frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java

a/frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java b/frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
old mode 100644 (file)
new mode 100755 (executable)
index b4227f8..a11be51
--- a/frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
+++ b/frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
@@ -3270,13 +3270,13 @@ public class DisplayPolicy extends AbsDisplayPolicy{
 
     @NavigationBarPosition
     int navigationBarPosition(int displayWidth, int displayHeight, int displayRotation) {
-        if (navigationBarCanMove() && displayWidth > displayHeight) {
+        /*if (navigationBarCanMove() && displayWidth > displayHeight) {
             if (displayRotation == Surface.ROTATION_270) {
                Log.e("DisplayPolicy","ZM NAV_BAR_LEFT displayRotation ="+displayRotation);
                 return NAV_BAR_LEFT;
             } else if (displayRotation == Surface.ROTATION_90) {
                  return NAV_BAR_RIGHT;
                Log.e("DisplayPolicy","ZM NAV_BAR_RIGHT displayRotation ="+displayRotation);
             }
-        }
+        }*/
         return NAV_BAR_BOTTOM;
     }

2、修改之后效果显示如图所示 ,基本跟屏幕密度比density 有关。

 这里简单记录下,转载请注明出处高通Android 12 右边导航栏改成底部显示-CSDN博客,谢谢!

相关推荐

  1. android11-隐藏状态栏和导航

    2024-06-12 21:44:06       28 阅读
  2. uView Tabbar 底部导航

    2024-06-12 21:44:06       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 21:44:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 21:44:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 21:44:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 21:44:06       20 阅读

热门阅读

  1. VScode+YOLOv8+深度相机D435i实现物体追踪

    2024-06-12 21:44:06       7 阅读
  2. C++--DAY7

    C++--DAY7

    2024-06-12 21:44:06      8 阅读
  3. Nginx GeoIP 使用指南-宝塔识别ip屏蔽地区

    2024-06-12 21:44:06       9 阅读
  4. Thinkphp5实现自定义路由和使用方法

    2024-06-12 21:44:06       5 阅读
  5. E. 日期计算

    2024-06-12 21:44:06       5 阅读
  6. 主机加固方案分享

    2024-06-12 21:44:06       7 阅读
  7. docker拉取镜像失败处理

    2024-06-12 21:44:06       5 阅读