功能:

rk3399 android 9.0 进入系统桌面,默认在底部会有跳动修改,去掉该功能。

设备带有gsensor,修改默认随着sensor更改方向

1.去除底部跳动效果

packages/apps/Launcher3/src/com/android/launcher3/allapps/DiscoveryBounce.java

  private static void showForHomeIfNeeded(Launcher launcher, boolean withDelay) {
        if (!launcher.isInState(NORMAL)) {
            return;
        }
        String platformName = Utilities.getSystemProperty("ro.board.platform", "");
        boolean defaultValue = "rk3126c".equals(platformName)
                || "rk3326".equals(platformName);
        if (launcher.getSharedPrefs().getBoolean(HOME_BOUNCE_SEEN, /*defaultValue*/true)
                || AbstractFloatingView.getTopOpenView(launcher) != null
                || UserManagerCompat.getInstance(launcher).isDemoUser()
                || ActivityManager.isRunningInTestHarness()) {
            return;
        }

        if (withDelay) {
            new Handler().postDelayed(() -> showForHomeIfNeeded(launcher, false), DELAY_MS);
            return;
        }

        //跳动效果展示

        new DiscoveryBounce(launcher, 0).show(HOTSEAT);
    }

2.修改Launher3跟随sensor方向

在AndroidManifest.xml的activity中修改

android:screenOrientation = “sensor"

在res/values/config.xml中修改

<bool name="allow_rotation">true</bool>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐