¿Cómo deshacerse del menú principal en Android Launcher? Todas las aplicaciones se colocan en el escritorio, similar a Xiaomi Launcher.
1.AppsCustomizePaggedView.java
público estático booleano DISABLE _ TODAS _ APLICACIONES = verdadero //modificación mtk
2.AppsCustomizePaggedView.java
Nulo protegido en medida(int ancho medidaspec, int alturaMeasureSpec) {
int ancho = medida especificación getsize(widthMeasureSpec);
p>int altura = medida especificación . getssize(heightsmeasurespec);
LauncherLog.d(tag, " en medida modo de edición incorrecta = " modo de edición incorrecta medida de ancho " " especificación de medida de altura
" " ancho " " alto);
if (!isDataReady()) {
LauncherLog.d(label, " en la medida DISABLE _ TODAS _ LAS APLICACIONES es " DISABLE _ TODAS _ APLICACIONES
" !mApps.isEmpty() es " !mApps.isEmpty()
" !mWidgets.isEmpty()" mwidgets . p>if ((DISABLE_ALL_APPS ||(!mapps . isempty() amp; ampmAppsHasSet)) amp; amp!mwidgets . isempty()){//MTK modificar
setDataIsReady();
setMeasuredDimension(ancho, alto);
onDataReady(ancho, alto);
}
}
super encendido. medida (widthMeasureSpec, alturasmeasurespec);
}
3.Launcher.java
showAppsCustomizeHelper privado vacío (animación booleana final, primavera booleana finalLoaded,
Aplicaciones finalesPersonalizarPaggedView. tipo de contenido tipo de contenido) {
......
//Contraer el espacio de trabajo si desea aplicar personalizaciones desde el espacio de trabajo
Animador Workspace Anim =
mworkspace.getchangestateanimation(Workspace.State.small,animation);
//If (!AppsCustomizePaggedView.
DISABLE_ALL_APPS) { //modificación mtk
//Establecer el tipo de contenido de todos los espacios de la aplicación
mappscustomizetabhost . setcontenttypeimmediate(tipo de contenido);
//} / /modificación mtk
......
}
Archivo 4.default_workspace.xml (este archivo tiene varias rutas, asegúrese de modificarlo) archivo correctamente, por ejemplo mediatek/operator/have).
Este archivo configurará el icono del hotseat. Por defecto, la posición de la pantalla no está configurada como 2. Este es el botón original de toda la aplicación. Después de esta personalización, debe configurar la pantalla 2 en lugar de la pantalla 4. Por lo tanto, modifique las identificaciones de pantalla de los cuatro íconos de hotseat originales en consecuencia, de 0 a 3.