PROBLEMA Eliminar un item de Settings.apk en MIUI 7

hjthzz

Platino
Mensajes
307
Puntos
864
Hola a todos.

Estoy toqueteando la última ROM de desarrollo oficial de MIUI, para el Xiaomi Redmi Note 2. Estoy intentado eliminar un elemento (o item) o como se llame, del menú de ajustes (Settings.apk), concretamente uno llamado "Wallpaper" (no es ningún submenú, está justo en el menú de ajustes principal).

Esto es lo que intento hacer:

- Decompilo la aplicación correctamente, y elimino las entradas correspondientes de dicho item en los siguientes ficheros:

- res > values > "strings.xml" e "ids.xml".
- xml > "settings_headers.xml".

El caso es que después compilo la APK, sin fallos, firmada, y al flashear de nuevo la ROM, con la APK ya modificada, se produce un error en Settings.apk y no se abre. También he comprobado que si no toco nada en "settings_headers.xml", la APK no da error pero tampoco aparece...

Me he quedado estancado, estoy desesperado y no consigo hacerlo, no sé si alguien podrá decirme algo brevemente u orientarme un poco sobre qué hacer. He buscado información en internet, y he encontrado sobre cómo añadir elementos o items en "Settings.apk", pero no sobre cómo eliminarlos.

Muchísimas gracias.

Un saludo!
 

xancin

Pepa para Pepín Pon Pan
Diamante
Cocinero
Mensajes
31.655
Puntos
24.156
Usas la firmada? Sabes que salen dos en jbart. Pues no uses la firmada. Además las miui en versión 5.0 dan muchos errores al descompilar que después tienes que corregir con cuidadin
 

hjthzz

Platino
Mensajes
307
Puntos
864
Woooohoooo, ya está!!! Cada día aprendo algo nuevo. Resulta que no era por lo que comentas @Xancin , sino por lo siguiente (buscando por internet he dado con la solución):

Uso JBart, efectivamente. El caso es que, al menos con "Settings.apk" , una vez decompilada, hay que modificar el archivo "apktool.yml" y donde pone:

usesFramework:
ids:


Hay que añadir la id - 18. Es decir, quedaría así:

usesFramework:
ids:
- 1
- 16
- 17
- 18

Ahora sí, todo correcto, ya he conseguido eliminar el elemento Wallpaper con solo eliminar las correspondientes entradas en el fichero "settings_header.xml", sin tocar en strings, ids, etc., y la APK Settings aparece perfectamente.

Muchísimas gracias por la ayuda, y que esto sirva para personas que tengan el mismo problema ahora o en un futuro, ya que de milagro encontré la solución en una página, y en inglés por supuesto...
 

Del blog

  • Cómo instalar aplicaciones en la SD
    Sun, 26 Mar 2023 20:00:23 CEST
    ¿Te has quedado sin espacio en la memoria interna de tu teléfono? En esta guía aprenderás a instalar aplicaciones en la SD para que puedas liberar espacio y aprovechar al máximo tu espacio de... ...
  • ¿Cómo vaciar la caché de YouTube? Con unos pocos toques en iPhone y Android
    Fri, 24 Mar 2023 19:04:05 CET
    Después de ver cómo vaciar la caché de Spotify, ahora le toca el turno a otra plataforma de entretenimiento «líquido»: hoy aprenderemos cómo borrar la caché de YouTube e intentaremos hacerlo tanto par ...
  • Cómo activar puntos de acceso Android
    Fri, 24 Mar 2023 19:02:01 CET
    ¿No tienes Internet? En realidad, lo tienes. Está en tu bolsillo. Puedes convertir tu teléfono en un hotspot Android y compartir tu conexión con otros dispositivos. Este post te mostrará los detalles ...
  • Cómo restaurar una versión anterior de una aplicación Android
    Fri, 24 Mar 2023 07:27:21 CET
    A veces, necesitas restaurar una versión anterior de una aplicación Android. Ya sea porque la nueva se bloquea, ha introducido una nueva característica o una opción que te resulta útil no funciona, o ...
  • Cómo ver las contraseñas WiFi en el móvil
    Wed, 22 Mar 2023 21:50:15 CET
    En este artículo te explicamos cómo ver las contraseñas WiFi guardadas en iOS o Android. El WiFi es una tecnología de red de área local inalámbrica (WLAN). Los dispositivos que pueden utilizar la tecn ...

Es tendencia

¿El cierre de Stadia ha afectado tu confianza en los futuros productos de Google?

  • Si, me costará apostar por un nuevo producto de google

  • Sólo un poco, no es para exagerar

  • Para nada, ha sido necesario que cerrase

  • No sé que es Stadia


Los resultados solo son visibles tras votar.
Top 21 Baterías solares para móvil al mejor precio
Arriba