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,
相关推荐
爱吃烤鸡翅的酸菜鱼21 小时前
Java 事件发布-订阅机制全解析:从原生实现到主流中间件
java·中间件·wpf·事件·发布订阅
yewq-cn21 小时前
AOSP 下载
android
无限码力21 小时前
华为OD技术面真题 - JAVA开发- spring框架 - 7
java·开发语言·华为od·华为od面试真题·华为odjava八股文·华为odjava开发题目·华为odjava开发高频题目
Lyyaoo.21 小时前
【JAVA基础面经】JAVA中的异常
java·开发语言
一定要AK1 天前
JVM 全体系深度解析笔记
java·jvm·笔记
cch89181 天前
Laravel vs ThinkPHP:PHP框架终极对决
android·php·laravel
coder阿龙1 天前
基于SpringAI+Qdrant+Ollama本地模型和向量数据库开发问答和RAG检索
java·数据库·spring boot·ai·数据库开发
Gofarlic_OMS1 天前
HyperWorks用户仿真行为分析与许可证资源分点配置
java·大数据·运维·服务器·人工智能
徒 花1 天前
Python知识学习08
java·python·算法
Lyyaoo.1 天前
【JAVA基础面经】== 和 equals() 的区别
java·开发语言·jvm