¿Cómo puedo engañar o forzar el funcionamiento de una aplicación en un dispositivo no compatible?

Recientemente compré una mini-pc iMito MX1. Me decepcionó descubrir que Hulu Plus no es totalmente compatible con mi dispositivo. Puedo descargar la aplicación sin problemas, pero recibo un mensaje de error en la aplicación que me dice que puedo buscar videos a través de la aplicación, pero no se admite la reproducción de videos.

Tengo acceso de root y esperaba que editar el archivo build.prop engañara a la aplicación para que pensara que mi dispositivo era compatible, pero no tuve suerte.

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

Bueno, intente descompilar el apk, luego vea si puede modificar el código que verifica la capacidad de reproducción de video. Vuelva a compilar y póngalo. (Para su información, esto es muy difícil)

Respuestas (3)

No puedes FORZARLO para que funcione. Puede haber trucos que puede usar para falsificar la aplicación para que piense que está en otro dispositivo, pero para la aplicación específica dada (reproducción de video), es casi seguro que se niega a reproducir porque NO PUEDE.

El hardware en el 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 encuentra alguna manera de falsificarlo y hacer que lo intente, solo se bloqueará o se reproducirá tan lentamente que no se podrá ver.

Puede separar la aplicación usando apktool y luego editar el smali, pero como se mencionó en las respuestas anteriores aquí, eso aún generaría problemas. Lo más probable es que los desarrolladores hayan creado la aplicación de esa manera porque su dispositivo no era capaz de reproducir.

Si está realmente interesado en intentar editar el smali de la aplicación, hágalo: https://code.google.com/p/android-apktool/

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

  1. Versión de Android
  2. Arquitectura del procesador/GPU
  3. Conjunto de chips/placa/RAM
  4. Tamaño de pantalla/Densidad/Resolución

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

No puedo encontrar la solución en esta respuesta.
Dado que el sitio web de Lucky Patcher anuncia que está diseñado para "eludir la verificación de licencia de aplicaciones premium", lo eliminaré de esta respuesta. Nos gustaría evitar promocionar aplicaciones que permitan la piratería tanto como sea posible. Sin embargo, dejo el resto de su respuesta, ya que parece información útil. Si cree que esto justifica una discusión adicional de la comunidad, no dude en publicar una nueva pregunta en Android Enthusiasts Meta .