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
+