La modificación toma como ejemplo RK3288 Android 5.1. El método de modificación de Launcher3 debería ser el mismo.
Los cambios son los siguientes:
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java
index b7c45a34..9d5f221d 100644
--- a/src/com/android/launcher3/LauncherAppState .java
+++ b/src/com/android/launcher3/LauncherAppState.java
@@ -275,8 +275,9 @@ clase pública LauncherAppState implementa DeviceProfile.DeviceProfileCallbacks {
public static boolean isDisableAllApps() { // Devuelve falso en compilaciones que no son de prueba de perro. - devolver getInstance().mBuildInfo.isDogfoodBuild() && - Utilities.isPropertyEnabled(Launcher.DISABLE_ALL_APPS_PROPERTY); + // return getInstance().mBuildInfo.isDogfoodBuild() && + // Utilities.isPropertyEnabled(Launcher.DISABLE_ALL_APPS_PROPERTY); + devolver verdadero; //返回true,表示不显示应用列表
}
público estático booleano isDogfoodBuild() {
Hay muchas formas de eliminar aplicaciones innecesarias, de todos modos, elimino aplicaciones innecesarias en el archivo compilado.
Consulte el siguiente artículo para eliminar las aplicaciones que no desea: https://blog.csdn.net/kanyueliang410/article/details/78962288
Diseño de ubicación de aplicaciones, dispositivo/rockchip/rk3288/overlay/packages/apps/Launcher3/res/xml/default_workspace_5x6.xml
Después de la modificación, la interfaz es la siguiente.