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 impleme
updateLockIconLocation();
}
+//add hujun for Increase lock screen icon 2025_8_9 start
private 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 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
+

posted @ 2025-08-11 10:16  yjbjingcha  阅读(13)  评论(0)    收藏  举报