Android16系统go版关闭重力旋转开关后缺失手动旋转屏幕悬浮按钮

有个客户在Android16系统项目反馈在下拉快捷按钮中将重力旋转功能开关关闭后,再来旋转机器时,机器屏幕左下角没有手动旋转屏幕方向的悬浮按钮,还表示之前在Andorid15系统时做的项目都有这个。经过对比两个项目最后找到原因,是因为Andorid15系统项目做的是normal版的,现在Andorid16项目做的go版的,normal版系统自带这个功能,go版系统阉割掉了这个功能,如果想在go版项目中也保留这个功能,需要在frameworks/base目录下做如下小修改即可:

java 复制代码
diff --git a/services/core/java/com/android/server/wm/DisplayRotation.java b/services/core/java/com/android/server/wm/DisplayRotation.java
index 9edbb70c3b74..31b0d037aed7 100644
--- a/services/core/java/com/android/server/wm/DisplayRotation.java
+++ b/services/core/java/com/android/server/wm/DisplayRotation.java
@@ -85,6 +85,7 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.util.ArrayDeque;
 import java.util.Set;
+import android.util.Log;
 
 /**
  * Defines the mapping between orientation and rotation of a display.
@@ -1427,8 +1428,9 @@ public class DisplayRotation {
             boolean shouldUpdateOrientationListener = false;
 
             // Configure rotation suggestions.
+            //Log.d("wzh","ActivityManager.isLowRamDeviceStatic() = " + ActivityManager.isLowRamDeviceStatic());
             final int showRotationSuggestions =
-                    ActivityManager.isLowRamDeviceStatic()
+                    /*ActivityManager.isLowRamDeviceStatic()*/false
                             ? Settings.Secure.SHOW_ROTATION_SUGGESTIONS_DISABLED
                             : Settings.Secure.getIntForUser(resolver,
                             Settings.Secure.SHOW_ROTATION_SUGGESTIONS,
相关推荐
赏金术士11 小时前
Compose 教学项目
android·kotlin·compose
晓梦林11 小时前
ximai靶场学习笔记
android·笔记·学习
一直不明飞行11 小时前
Java的equals(),hashCode()应该在什么时候重写
java·开发语言·jvm
REDcker11 小时前
有限状态机与状态模式详解 FSM建模Java状态模式与C++表驱动模板实践
java·c++·状态模式
你的保护色12 小时前
【无标题】
java·服务器·网络
basketball61612 小时前
C++ 构造函数完全指南:从入门到进阶
java·开发语言·c++
淘矿人12 小时前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
小江的记录本13 小时前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·mysql·spring·面试·职场和发展
来恩100313 小时前
请求转发与响应重定向的使用
java
@杰克成13 小时前
Java学习30
java·开发语言·学习