Android 12 锁屏界面解锁图标太小或者不居中问题

321 阅读1分钟

修改位置 :vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/keyguard/LockIconViewController.java

 private void updateLockIconLocation() {
          final float scaleFactor = mAuthController.getScaleFactor();
          final int scaledPadding = (int) (mDefaultPaddingPx * scaleFactor);
          if (mUdfpsSupported) {
              mView.setCenterLocation(mAuthController.getUdfpsLocation(),
                      mAuthController.getUdfpsRadius(), scaledPadding);
          } else {
              //设置图标的位置及大小
              mView.setCenterLocation(
                        // 和 new Point 一样只不过参数变成了float
                        new PointF(mWidthPixels / 2,mHeightPixels - mBottomPadding),                                   //图标的大小
                        sLockIconRadiusPx);
          }
      }