Cómo eliminar el menú principal de Android Launcher y poner todas las aplicaciones en el escritorio, similar a Xiaomi Launcher
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) { p>
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.