Como sabéis desde hace unas semanas sólo es posible ver aplicaciones de pago en el Market con operadores de telefonía que han firmado el acuerdo con Google (creo que se llama Open Hanset Alliance).
Existen soluciones como utilizar un ROM de Super@tmel que ya incorpora un "fix" o utilizar las aplicaciones ClearMe y MarketEnabler.
Desde ahora hay otra solución que consiste en instalar la aplicación que he desarrollado (en realidad he hecho un copy y paste de varios códigos fuente).
La he llamado
MarketPaidFix. Es necesario disponer de
ROOT para poder utlizarla.
Consiste en un servicio que se inicia automáticamente al arrancar el S.O., queda residente y un timer ejecuta cada 5 minutos como ROOT un script que comprueba el código de operador activo y si es distinto al de Vodafone, le coloca el 21401 (correspondiente a Vodafone).
Si la ROM tiene instalado el "Superuser Permissions" o un programa similar, hay que estar atento a la pantalla, porque saldrá la ventana de "SU Request" y habrá que pulsar "Always Allow" para que no vuelva a pedirlo y funcione correctamente (ver imagen adjunta).
Tiene como ventajas sobre el "Market Enabler" que se inicia automáticamente, no aparece el símbolo de Roaming "R" en el icono de señal de antena y que aunque se desconecte de la red GSM y se vuelva a conectar, antes de 5 minutos volverán a estar disponibles las aplicaciones de pago.
Agradecimientos:
A Super@tmel de Htcmania por compartir la información del post:
http://www.htcmania.com/showthread.p...ighlight=21401
A Mattias de "Enea Android Team" por los fuentes necesarios para programar un servicio:
http://androidenea.blogspot.com/2009...fter-boot.html
A los programadores de Market Enabler por las fuentes para ejecutar scripts como root:
http://code.google.com/p/market-enab...etEnabler.java
Espero que os sirva a los que tenéis instalada alguna ROM rooteada distinta a las de Super@tmel.
Yo lo estoy probando con la
[ROM] [32A & 32B] [10-Oct-2009] RAv1.6.2 - DONUT:
http://forum.xda-developers.com/showthread.php?t=538645 y parece funcionar perfectamente.
************************************************** ******************************************
ATENCION: TRAS INSTALAR HAY QUE REINICIAR Y PULSAR "Always Allow" EN LA PANTALLA DEL "SU Request"
************************************************** ******************************************
VERSIONES DISPONIBLES:
Android 1.6: MarketPaidFix_1.6_1
Android 2.1 : MarketPaidFix_2.1_1
NOTAS: REQUIERE ROOT y BUSYBOX INSTALADO
OS RECUERDO QUE ESTE PROGRAMA NO ES NECESARIO PARA LAS ROMs DE SUPERATMEL