Home >> Problema >> Móvil >> Samsung >> Galaxia

Cambiar nombre de ROM y desarrollador en Android: legalidad y método

Modificar nombre de ROM y desarrollador en "Acerca del dispositivo": ética y método

Un usuario quiere cambiar el "Nombre del modelo", "Versión de la ROM" y "Nombre del desarrollador" que aparecen en Ajustes > Acerca del dispositivo tras portar una ROM base a su Samsung Galaxy S Duos (S7562).

Aspecto legal y ético

Los desarrolladores de ROMs custom (LineageOS, Resurrection Remix, crDroid, etc.) invierten cientos de horas. Cambiar el nombre de la ROM y el desarrollador para hacerla pasar por propia es plagio y viola licencias open source (GPL, Apache 2.0) que exigen atribución. La comunidad Android condena esta práctica ("kanging").

Si es para uso personal y aprendizaje, es válido experimentar, pero no la distribuyas como tuya.

Dónde se definen esos strings (para aprendizaje)

En el código fuente de Android (AOSP / fuente de la ROM):

  • Nombre del modelo (ro.product.model): device/samsung/s7562/device.mk o build.prop.
  • Versión de la ROM (ro.build.display.id): Se genera en build/core/version_defaults.mk o vendor/lineage/config/common.mk.
  • Desarrollador / Mantenedor (ro.lineage.maintainer / ro.xenonhd.maintainer): En device/samsung/s7562/lineage.mk o similar.

Para cambiarlo en una ROM ya compilada (sin recompilar):

  1. Extrae system/build.prop del ZIP de la ROM.
  2. Edita líneas: ro.product.model=, ro.build.display.id=, ro.*.maintainer=.
  3. Vuelve a empaquetar el ZIP (firma con test-keys si es necesario).
  4. Flashea con TWRP.

Pero recompilar desde fuente (con brunch s7562 o mka bacon) es el camino correcto para desarrollo real.

Recomendación

Respeta el trabajo ajeno. Si mejoras una ROM, haz un fork en GitHub, mantén los créditos originales, añade los tuyos en ro.build.description o changelog, y comparte el código. Así aprendes y la comunidad crece.