0 votos

¿Cómo puedo engañar o forzar una aplicación para que funcione en un dispositivo no compatible?

Recientemente compré un mini PC iMito MX1. Me decepcionó descubrir que Hulu Plus no es totalmente compatible con mi dispositivo. Puedo descargar la aplicación perfectamente, pero recibo un mensaje de error de la aplicación que me dice que puedo navegar por los vídeos a través de la aplicación, pero la reproducción de vídeo no es compatible.

Tengo acceso a root y esperaba que editando el archivo build.prop engañaría a la aplicación para que pensara que mi dispositivo era compatible, pero no hubo suerte.

¿Hay alguna otra forma de forzar o engañar a una aplicación para que funcione en un dispositivo sin soporte?

0 votos

Bueno, intenta descompilar el apk, y luego ver si puedes alterar el código que hace la comprobación de la capacidad de reproducción de vídeo. Recompila y ponlo. (Fyi,Esto es muy difícil)

1voto

Michael Kohne Puntos 1299

No puedes forzarlo a que funcione. Puede que haya trucos para hacer creer a la aplicación que está en otro dispositivo, pero en el caso de la aplicación específica (reproducción de vídeo), es casi seguro que se niega a reproducirse porque NO PUEDE.

El hardware del dispositivo es probablemente algo que los desarrolladores no anticiparon, o que la aplicación puede decir que no es lo suficientemente rápido para funcionar. Incluso si encuentras alguna forma de fingir y hacer que lo intente, sólo se bloqueará o se reproducirá tan lentamente que no se podrá ver.

0voto

Craig Putnam Puntos 183

Podrías desmontar la aplicación usando apktool y luego editar el smali, pero como se mencionó en respuestas anteriores aquí, eso todavía llevaría a problemas. Lo más probable es que los desarrolladores hicieron la aplicación de esa manera porque su dispositivo no era capaz de reproducir.

Si estás realmente interesado en tratar de editar el smali de la aplicación, hazlo: https://code.google.com/p/Android-apktool/

-3voto

forums Puntos 611

Lo que estás haciendo no es recomendable. Hay una razón por la que los desarrolladores de aplicaciones limitan la instalación a determinados dispositivos. A saber:

  1. Versión para Android
  2. Arquitectura del procesador/GPU
  3. Chipset/Junta Directiva/RAM
  4. Tamaño de la pantalla/Densidad/Resolución

Esto es para asegurar una buena, consistente y rápida experiencia del usuario tanto como sea posible.

2 votos

No encuentro la solución en esta respuesta.

0 votos

Dado que el sitio web de Lucky Patcher anuncia que está diseñado para "eludir la verificación de la licencia de las aplicaciones premium", lo retiro de esta respuesta. Nos gustaría evitar en lo posible la promoción de aplicaciones que permitan la piratería. Sin embargo, voy a dejar el resto de tu respuesta, ya que parece una información útil. Si crees que esto merece una discusión adicional en la comunidad, no dudes en publicar una nueva pregunta en Entusiastas de Android Meta .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X