当前位置: 首页 > news >正文

Android 锁屏图标的大小修改

修改的文件为:
packages/SystemUI/src/com/android/keyguard/LockIconViewController.java

关键Code:

--- a/system_mssi_u0/frameworks/base/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java
+++ b/system_mssi_u0/frameworks/base/packages/SystemUI/src/com/android/keyguard/LockIconViewController.java
@@ -79,6 +79,8 @@ import java.util.function.Consumer;import javax.inject.Inject;+import android.util.Log;
+/*** Controls when to show the LockIcon affordance (lock/unlocked icon or circle) on lock screen.*
@@ -394,9 +396,12 @@ public class LockIconViewController extends ViewController<LockIconView> implemeupdateLockIconLocation();}+//add hujun for Increase lock screen icon 2025_8_9 startprivate void updateLockIconLocation() {
-        final float scaleFactor = mAuthController.getScaleFactor();
-        final int scaledPadding = (int) (mDefaultPaddingPx * scaleFactor);
+       /** float scaleFactor = mAuthController.getScaleFactor();
+               scaleFactor=5.0f;
+               Log.d(TAG,"scaleFactor="+scaleFactor);
+        int scaledPadding = (int) (mDefaultPaddingPx * scaleFactor);if (mUdfpsSupported) {mView.setCenterLocation(mAuthController.getUdfpsLocation(),mAuthController.getUdfpsRadius(), scaledPadding);
@@ -406,8 +411,39 @@ public class LockIconViewController extends ViewController<LockIconView> impleme(int) (mHeightPixels- ((mBottomPaddingPx + sLockIconRadiusPx) * scaleFactor))),sLockIconRadiusPx * scaleFactor, scaledPadding);
-        }
+        } **/
+               
+
+    final float scaleFactor = 5f; 
+    
+    final int originalBottomPadding = mBottomPaddingPx;
+    final float originalLockIconRadius = sLockIconRadiusPx; // 改为 float 类型
+    final int originalDefaultPadding = mDefaultPaddingPx;
+    
+    final int scaledPadding = (int) (originalDefaultPadding * scaleFactor);
+    
+    if (mUdfpsSupported) {
+
+        Point originalLocation = mAuthController.getUdfpsLocation();
+
+        float originalRadius = mAuthController.getUdfpsRadius();
+        
+
+        mView.setCenterLocation(originalLocation, originalRadius, scaledPadding);
+    } else {
+
+        int originalY = (int) (mHeightPixels - (originalBottomPadding + originalLockIconRadius));
+        Point originalCenter = new Point((int) mWidthPixels / 2, originalY);
+        
+
+        mView.setCenterLocation(originalCenter, 
+                               originalLockIconRadius * scaleFactor, 
+                               scaledPadding);
+    }}
+       
+       //add hujun for Increase lock screen icon 2025_8_9 end
+       

http://www.xdnf.cn/news/1268173.html

相关文章:

  • 线上排查问题的一般流程是怎么样的?
  • [激光原理与应用-207]:光学器件 - 光纤种子源激光器常用元器件
  • python---类型别名
  • 新手小白使用jQuery在实际开发中常用到的经验
  • ABP VNext + Akka.NET:高并发处理与分布式计算
  • 从 AI 到实时视频通道:基于模块化架构的低延迟直播全链路实践
  • Vuex与Pinia对比,以及技术选型
  • 《C++进阶之继承多态》【普通类/模板类的继承 + 父类子类的转换 + 继承的作用域 + 子类的默认成员函数】
  • 10.final, finally, finalize的区别
  • 【自动化运维神器Ansible】playbook自动化部署Nginx案例解析:助力从零构建高效Web服务
  • 2025 大语言模型系统学习路线:从基础到部署与优化的全方位指南(含权威资源与项目实战)
  • 4深度学习Pytorch-神经网络--损失函数(sigmoid、Tanh、ReLU、LReLu、softmax)
  • IDEA快捷键壁纸分享
  • 光伏面板损伤检出率↑91%!陌讯多模态识别算法在无人机巡检的落地实践
  • AI 破解数据质量难题:从混乱到可信的智能进化之路
  • 计算机网络1-6:计算机网络体系结构
  • webwork的学习
  • 非常简单!从零学习如何免费制作一个lofi视频
  • 香橙派 RK3588 部署千问大模型 Qwen2-VL-2B 推理视频
  • 2025华数杯数学建模C题:可调控生物节律LED光源全解析
  • 2025华数杯B题一等奖方案:网络切片无线资源管理全解析(附Python/MATLAB代码)
  • 机器学习(西瓜书)学习——绪论
  • LeetCode 面试经典 150_数组/字符串_分发糖果(15_135_C++_困难)(贪心算法)
  • 【Redis7.x】docker配置主从+sentinel监控遇到的问题与解决
  • GPT-5:数字大脑的进化史
  • 1393. 与7无关的数?
  • 【Linux】Tomcat
  • 八、Linux Shell 脚本:变量与字符串
  • jupyter服务器创建账户加映射对外账户地址
  • 2025-08-09 李沐深度学习12——卷积神经网络基础