Tema: [ TUTORIAL ] Quitar la R de roaming.
Ver Mensaje Individual
  #1  
Viejo 28/03/11, 14:02:41
Array

[xs_avatar]
davisdmg davisdmg no está en línea
Miembro del foro
 
Fecha de registro: mar 2011
Mensajes: 343
Modelo de smartphone: Samsung Galaxy S
Tu operador: Yoigo
Quitar la R de roaming.

Quiero dejar claro que la solución la encontró el usuario @drnejo
Yo solo me limito a recopiarlo aqui para que todos podáis verlo y de paso intentar explicar el porque de esa solución.

La solución trata de sustituir nuestro archivo spn-conf.xml que esta en /system/etc por uno modificado por nosotros o bien modificar el nuestro propio.
recomiendo hacer copia de ese archivo por si al cambiarlo algo sale mal.

Esta es la apareciencia de nuestro archivo si nos sale la R de roaming:

Código:
...

<spnOverrides>
<!-- Spain -->
    <spnOverride numeric="21401" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21403" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21404" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21406" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21408" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21416" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    <spnOverride numeric="21419" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214"/>
    
.
.
.

</spnOverrides>
Hay más paises y más codigo en el archivo, pero no lo queremos para nada.
Tenemos que modificarlo para engañarlo haciendole creer que la red de "movistar" por ejemplo es la red principal y asi no activar el roaming (nos aseguraremos sin activar la itinerancia en nuestra casilla).

Código:
...

<spnOverrides>
<!-- Spain -->
    <spnOverride numeric="21401" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21403" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21404" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21406" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21408" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21416" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    <spnOverride numeric="21419" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>
    

.
.
.
</spnOverrides>
Si os fijáis le hemos dicho que se crea que la home es la 214. Si os fijais el <numeric> esta formado de la clave 214 + 01/03/04...que son las demás redes.
Aquí tenéis el contenido del fichero completo:
http://pastebin.com/Vp8jsnKV
Descarga: http://www.multiupload.com/C63V9DEEBU

Recuerdo una vez más que las gracias son para el usuario @drnejo
Importante: desactivad la itinerancia por si este arreglo solo es "visual".

Yo lo he probado en una 2.2.1 y ha funcionado. Él lo ha probado en la nueva 2.3.3 y le ha funcionado!

Saludos


ACTUALIZO: Para los que no tengáis ese archivo, simplemente cread uno igual y pegazlo ahi.

ACTUALIZO2:
@asturdeibiz nos ha puesto una tabla de la wikipedia con los codigos de los distintos operadores. A los que no os funcionen, buscad ahí el operador y añadidlo al archivo.

ACTUALIZO3: Para que los cambios hagan efecto tenemos que reiniciar nuestro móvil.

Por ejemplo el de orange/simio:

Código:
<spnOverride numeric="21409" spn_display_rule="SPN_RULE_SHOW_SPN" spn_override_only_on="214" fake_home_on="214"/>

Última edición por davisdmg Día 29/04/11 a las 10:19:18.
Responder Con Cita
Los siguientes 62 usuarios han agradecido a davisdmg su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]