Red de conocimiento informático - Computadora portátil - Cómo eliminar el menú principal de Android Launcher y poner todas las aplicaciones en el escritorio, similar a Xiaomi Launcher

Cómo eliminar el menú principal de Android Launcher y poner todas las aplicaciones en el escritorio, similar a Xiaomi Launcher

Launcher3/src/com/android/launcher3/

1.AppsCustomizePaggedView.java

público estático booleano DISABLE_ALL_APPS = true; //mtk modificar

2. .java

public static boolean DISABLE_ALL_APPS = true; //mtk modificar

3.java

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

int ancho = MeasureSpec.getSize(widthMeasureSpec);

int height = MeasureSpec.getSize(heightMeasureSpec);

LauncherLog.d(TAG, "onMeasure mIsInEditMode = " + mIsInEditMode + widthMeasureSpec + " " + heightMeasureSpec

+ " " + ancho + " " + alto);

if (!isDataReady()) {

LauncherLog.d(TAG, "onMeasure DISABLE_ALL_APPS es " + DISABLE_ALL_APPS

+ " !mApps.isEmpty() es " + !mApps.isEmpty()

+ " !mWidgets.isEmpty ());

if ((DISABLE_ALL_APPS || (!mApps.isEmpty() && mAppsHasSet)) && !mWidgets.isEmpty() ){ //mtk modificar

setDataIsReady( );

setMeasuredDimension(ancho, alto);

onDataReady(ancho, alto);

}

}

}

super.onMeasure(widthMeasureSpec, heightMeasureSpec);

}

3.Launcher.java

showAppsCustomizeHelper privado vacío (animación booleana final, springLoaded booleano final,

final AppsCustomizePaggedView.ContentType contentType) {

......

// Si transfiere desde el espacio de trabajo Para AppsCustomize, reduzca el espacio de trabajo

Animator workspaceAnim =

mWorkspace.getChangeStateAnimation(Workspace.State.SM

ALL, animado);

//if (!AppsCustomizePaggedView.DISABLE_ALL_APPS) { //mtk modificar

// Establecer el tipo de contenido para todos los espacios de la aplicación

mAppsCustomizeTabHost .setContentTypeImmediate(contentType);

//}//mtk modificar

......

}

4. archivo default_workspace.xml (hay varias rutas a este archivo, asegúrese de modificarlo al archivo correcto, por ejemplo, mediatek/operator/has)

Este archivo configurará el ícono para el hot seat, al default No configura la pantalla en 2 posiciones. Este es el botón original de toda la aplicación, después de realizar esta personalización necesita configurar la pantalla 2 y la pantalla 4 no se puede configurar, por lo tanto, modifique en consecuencia la identificación de pantalla del ícono original de 4 hotseat de 0 a 3.