当前位置:   article > 正文

RK356x Android 11 定制系统 源码修改_rk3569

rk3569

修改默认时区语言

文件路径

device/rockchip/rk356x/device.mk
  • 1

PRODUCT_PROPERTY_OVERRIDES下增加以下内容

                persist.sys.language=zh \
                persist.sys.country=CN \
                persist.sys.localevar= "" \
                persist.sys.timezone=Asia/Shanghai \
                ro.product.locale.language=zh \
                ro.product.locale.region=CN 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

修改导航栏、状态栏

导航栏路径

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java
  • 1

修改函数为 prepareNavigationBarView,在函数最后加上

        volumeAddButton.setVisibility(View.GONE);
        volumeSubButton.setVisibility(View.GONE);
        screenshotButton.setVisibility(View.GONE);
        poweroffButton.setVisibility(View.GONE);
        rotationButton.setVisibility(View.GONE);
        hideBarButton.setVisibility(View.GONE);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

状态栏路径

frameworks/base/core/res/res/values/dimens.xml
  • 1

修改status_bar_height_portrait的值为0dp

<dimen name="status_bar_height_portrait">0dp</dimen>
  • 1

修改安装应用的权限

参考(89条消息) Android 10 默认授权app运行时权限(去掉运行时权限授权弹窗)_wq892373445的博客-CSDN博客_android权限弹窗

文件路径

frameworks/base/services/core/java/com/android/server/pm/permission/PermissionManagerService.java
  • 1

函数

private void restorePermissionState(@NonNull AndroidPackage pkg, boolean replace,
            @Nullable String packageOfInterest, @Nullable PermissionCallback callback) 
  • 1
  • 2

部分代码修改为:

if (bp.isNormal()) {
                    // For all apps normal permissions are install time ones.
                    grant = GRANT_INSTALL;
                } else if (bp.isRuntime()) {
                    if (origPermissions.hasInstallPermission(bp.getName())
                            || upgradedActivityRecognitionPermission != null) {
                        // Before Q we represented some runtime permissions as install permissions,
                        // in Q we cannot do this anymore. Hence upgrade them all.
                        grant = GRANT_UPGRADE;
                    } else {
                        // For modern apps keep runtime permissions unchanged.
                        // grant = GRANT_RUNTIME;
                        grant = GRANT_INSTALL;
                    }
                } else if (bp.isSignature()) {
                    // For all apps signature permissions are install time ones.
                    allowedSig = grantSignaturePermission(perm, pkg, ps, bp, origPermissions);
                    if (allowedSig) {
                        grant = GRANT_INSTALL;
                    }
                    grant = GRANT_INSTALL;
                }

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/458132
推荐阅读
相关标签
  

闽ICP备14008679号