2010-07-11 13 views
7

AppBrain tiene una nueva aplicación fantástica que le permite instalar automáticamente aplicaciones en su teléfono usando su navegador web. Similar al empuje de Chrome. En su caso, lo están usando para permitirle instalar aplicaciones sin un mensaje directamente en el teléfono. Engadget tiene un buen video que demuestra su sistema.¿Cómo funciona la aplicación de instalación de AppBrain?

http://lifehacker.com/5582169/appbrain-upgrade-installs-android-apps-instantly-from-the-web

Mi pregunta es: ¿Qué mecanismo están utilizando para evitar pedir un aviso en el teléfono y hacer la instalación directamente?

La razón por la que estoy preguntando es por tener un par de cientos de teléfonos con Android que ejecutan software personalizado, los usuarios tienen que actualizar manualmente el software haciendo clic en el proceso de instalación. E idealmente preferiría poder hacer actualizaciones push sin tener que pedirle a la gente (a cambio de un teléfono gratuito + servicio que tiene que ejecutar el software, por lo que 'no debería hacer eso' no invalida la pregunta de Cómo haces eso). Los mayores problemas son que si estás haciendo un rápido desarrollo/prueba, es complicado conseguir las versiones correctas y es una molestia para las personas.

Lo que AppBrian parece ser una solución perfecta para este problema, pero ¿cómo funciona? El único permiso que solicita el instalador rápido de AppBrain es acceder a sus cuentas y acceso a la red. Ahora bien, hubo un desarrollo interesante sobre REMOVE_ASSET e INSTALL_ASSET de Jon Oberheide, que dice que utiliza el servicio GTalk para imitar las instalaciones sin necesidad de realizar ninguna instalación. Lo interesante es que el instalador FastWeb de AppBrian funciona en un Droid 2.01 pero no funciona en un Nexus One 2.2 (tal vez una de las últimas actualizaciones de Froyo inhabilita el acceso de AppBrain al intento INSTALL_ASSET). http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/

¿Alguien puede arrojar algo de luz sobre esto? Sé que vendrá una actualización automática para Market, pero no estoy seguro si esto sería una solución utilizable. Estoy de acuerdo con decir 'necesitas hacer clic para instalar esto una vez', pero tener cientos de personas que pierden el tiempo haciendo clic en 'aceptar' es una pérdida.

Personalmente, creo que esto es algo que Google debería admitir para los usuarios de Enterprise en el futuro con las características de Device Administrator. Si fuera con Android y pudiera ubicar y mantener a la gente al día con las aplicaciones, sería bastante útil.

+2

"¿Qué mecanismo están utilizando para evitar pedir un aviso en el teléfono y para hacer la instalación directamente?" Sea lo que sea, dudo que sea legítimo, y viola los términos del mercado. AFAIK, solo el firmware debería poder instalar aplicaciones sin la solicitud de permisos normales. "Si yo pudiera ... poner en escena y mantener a la gente al día con las aplicaciones, sería bastante útil". Estoy de acuerdo, debería haber algunos medios para permitir que las empresas tengan fuentes y/o firmas de instalación confiables. Como mínimo, debería haber "si los permisos no cambiaron, no volver a solicitar la actualización". – CommonsWare

+0

¡Esa es una pregunta interesante! Hay una pregunta similar (sin respuesta) aquí: http://stackoverflow.com/questions/3438637/silent-installation-on-android-devices – Eike

Respuesta

2

Así que creo que tengo una idea bastante buena de cómo el cerebro de la aplicación puede hacer su magia. He encontrado un par de enlaces que pueden resultarle interesantes y luego siempre puede consultar la discusión en este other question.

Link 1: Aquí hay un enlace sobre cómo la primera aplicación que fue construida por un investigador muestra cómo una persona con malicia ¡Intento puede usar fácilmente dos comandos que google ha puesto para "nuestra" conveniencia para instalar y desinstalar silenciosamente ... !!

Link 2: Aquí es cómo funciona el exploit y se podría utilizar ...

Cuestiones relacionadas