当前位置: 首页 > 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.dtcms.com/a/323244.html

相关文章:

  • android15哪些广播可以会走冷启动或者用于保活呢?
  • 探索Trae:使用Trae CN爬取 Gitbook 电子书
  • 【Doris】实时分析型数据库
  • 走遍美国5 The Right Magic 钓鱼秘决
  • 【Python 语法糖小火锅 · 第 3 涮】
  • 【RabbitMQ】高级特性—TTL、延迟队列详解
  • Java 中的编译与反编译:全面解析与实践指南
  • drippingblues靶机
  • 四边形(梯形、平行四边形、矩形、菱形和正方形)
  • [贪心]田忌赛马
  • Aurora接口FPGA设计
  • QT Creator 5.14.2安装
  • 卷板矫平机:给一张钢板做“拉伸放松操”
  • 北大回应录取通知书被指存在语句问题
  • Claude Code 与 Cursor 技术对比:架构差异与适用场景分析
  • 四、RuoYi-Cloud-Plus 部署时nacos配置服务启动
  • NVIDIA Jetson实战笔记
  • 相册管理系统介绍
  • <PLC><汇川><字符转换>在汇川PLC中,如何进行字符串的转换与比较?
  • 实数与复数及欧拉公式关系
  • WeTok Powerful Discrete Tokenization for High-Fidelity Visual Reconstruction
  • DAY 37 作业(补)
  • vue3上传的文件在线查看
  • Mistral Small 3.1 架构深度解析:高效小型模型的巅峰之作
  • 华数杯C题:可调控生物节律的LED光源研究——数学建模与Python实战
  • 应用层Http协议(1)
  • 大玄古籍制作软件【详细教程20:txt文档config自动化配置】,排版软件,自动排版,排版设计,个人出书,一键排版
  • MATLAB中文乱码的解决方法
  • 吴恩达机器学习笔记(4)—多变量线性回归:梯度下降(附代码)
  • STM32学习笔记6-TIM-2输出比较功能