PDA

Ver la Versión Completa : Cómo ver aplicaciones de pago en el Market con Simyo y similares


necrocod
24/10/09, 20:23:07
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.php?t=71147&highlight=21401

A Mattias de "Enea Android Team" por los fuentes necesarios para programar un servicio: http://androidenea.blogspot.com/2009/09/starting-android-service-after-boot.html

A los programadores de Market Enabler por las fuentes para ejecutar scripts como root: http://code.google.com/p/market-enabler/source/browse/branches/MarketChanger%20Starter%20list/src/com/androidiani/MarketEnabler/MarketEnabler.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 (http://content.wuala.com/contents/necod/PUBLICO/MarketPaidFix_1.6_1.apk?lang=es&dl=1)
Android 2.1 : MarketPaidFix_2.1_1 (http://content.wuala.com/contents/necod/PUBLICO/MarketPaidFix_2.1_1.apk?lang=es&dl=1)

NOTAS: REQUIERE ROOT y BUSYBOX INSTALADO

OS RECUERDO QUE ESTE PROGRAMA NO ES NECESARIO PARA LAS ROMs DE SUPERATMEL

superatmel
24/10/09, 21:10:57
y como se activa si no aparece. Ninguna icono ni nada por lo menos en 1.6 oficial

jvmonjo
24/10/09, 21:11:48
He de decir que a mi con rom 1.6 de Vodafone Original Rooteada no me ha funcionado (soy de Simyo) :cry:

necrocod
24/10/09, 23:16:16
Se me ha olvidado decir que tras instalar es necesario reiniciar.

jvmonjo
24/10/09, 23:42:01
Después de reiniciar me pide el root permisions, le doy a always allow y sigo sin apps de pago. Vuelvo a reiniciar por si acaso y nada.

superatmel
24/10/09, 23:54:56
A mi tampoco me funciona tu apk tambien soy de Simyo

todocolocao
25/10/09, 00:03:45
Pues a mi me va perfecto... reeiniciar y Vualá!!!! Que gran aporte nedrocod... gran alternativa como dices a rooms que no llevan el supsetup del super... Miles de gracias ya lo tengo en mi SD.
Tambien soy de simyo con donut oficial+root superatmel...

necrocod
25/10/09, 01:23:58
Por favor, ponedme los links de las Rom que no funcionan y las pruebo por si encuentro algo.

jvmonjo
25/10/09, 10:25:56
En esta no me funciona: http://www.htcmania.com/showthread.php?goto=newpost&t=74088

necrocod
25/10/09, 11:34:28
Acabo de probar esa ROM y funciona perfectamente. ;-)

Puede que te confunda el hecho de que no aperece en el Market la pestaña de "Aplic. de Pago". Eso me ocurría también con el Market Enabler y en unas horas o días vuelve a aparecer, desconozco el motivo.

Pero si lo compruebas, veras que en las listas aparecen aplicaciones con precio y si haces una búsqueda también verás las de pago.

Adjunto unas capturas del pantalla con esta ROM donde se ve lo que os digo.
Tambíen adjunto un captura de Debug donde se ve que la ejecución del script se hace de forma correcta y el efecto que tiene sobre el código de operador (ventana msdos).

nique21
13/11/09, 16:17:21
Confirmo que esta funcionando perfectamente en un ADP1 (Dream) con Cyanogen 4.2.4 en Simyo. No he probado aun de comprar nada, pero solo con ver las aplicaciones de pago yo ya estoy contento.

Muchas gracias.

nique21
07/12/09, 15:22:50
Pues confirmo que también funciona para comprar aplicaciones. Tal y como he comentado en el foro de Android-Spa, al menos en mi caso, he observado unos pequeños defectos que evitan que sea la aplicación perfecta:

- Cuando enciendes el móvil, a veces tarda bastante en desaparecer la R de Roaming. A veces incluso tengo que ir a buscar las redes móviles disponibles y seleccionar simyo para que desaparezca. Además, cuando ya no tienes la R, la primera vez que carga el market, te aparece como si no tuvieses aplicaciones de pago. A partir de la segunda ya se arregla y si que las ves, pero nunca funciona a la primera, justo después de reiniciar el móvil.

- De vez en cuando, a veces pasan semanas, a veces solo unas pocas horas, te aparece el mensaje de error que tienes que volver a introducir tu password de gmail. Cuando pasa eso, pierdes las aplicaciones de pago y solo se soluciona cuando reinicias el móvil.

Por lo demás, perfecto. MUY recomendable. Muchas gracias al desarrollador (necrocod), porque estás muy cerca de conseguirlo del todo.

superatmel
07/12/09, 15:27:06
Pues yo con lo que le puse en el SupSetup activo las apliaciones de pago y compro sin problemas y tamvien soy de Simyo

nique21
23/02/10, 16:29:12
Pues parece que no funciona en el Nexus. Con lo bien que funcionaba en las ROMs de Cyanogen para el Dream... necrocod, no te lo podrías mirar y arreglarlo otra vez, por favor?

Editado:

He probado el método de superatmel y funciona perfectamente. Es decir:

setprop gsm.sim.operator.numeric 21401

funciona, por tanto, el problema debe estar en como funcionan los servicios en Android 2.1, respecto a como lo hacían en Android 1.6. Como lo ves para hacer una version compatible con Android 2.1?

Editado2:
Pues no era un problema de la aplicación en si, sino de la ROM. La original que viene con el Nexus, aunque la hayas rooteado, no funciona a no ser que le instales tu manualmente el busybox. Ahora me he pasado a la de Cyanogen y si que funciona.

Muchas gracias y un saludo a necrocod por sus privados de estos últimos días ayudándome a arreglarlo.