¿Cómo funciona la aplicación de instalación de AppBrain?

AppBrain tiene una fantástica nueva aplicación que te permite instalar aplicaciones automáticamente en tu teléfono con tu navegador web. Similar al empuje de Chrome. En su caso, lo están utilizando para permitirle instalar aplicaciones sin una solicitud directamente en el teléfono. Engadget tiene un buen video que demuestra su sistema.

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 de que estoy pidiendo es que tienen un par de cientos de teléfonos Android que ejecutan algunos software personalizado, los usuarios tienen que actualizar manualmente el software haciendo clic en el proceso de instalación. Y idealmente prefiero poder hacer actualizaciones sin tener que pedir a la gente (a cambio de un servicio gratuito de teléfono + tiene que ejecutar el software, por lo que "no debe hacer eso" no invalida la cuestión de Cómo haces eso). Los mayores problemas son que si estás haciendo un rápido desarrollo / prueba es un dolor para conseguir que todo el mundo a las versiones correctas y es molestia para la gente.

Lo que AppBrian hace suena como una solución perfecta a este problema, pero ¿cómo funciona? El único permiso que el instalador rápido de AppBrain pide es el acceso a sus cuentas y acceso a la red. Ahora, había el desarrollo interesante sobre REMOVE_ASSET de Jon Oberheide y INSTALL_ASSET que él dice utiliza el servicio de GTalk para imitar instalaciones sin preguntar. Lo interesante es que el instalador FastWeb de AppBrian funciona en un Droid 2.01 pero no funciona en un Nexus One 2.2 (quizás uno de la última ronda de actualizaciones Froyo deshabilita el acceso de AppBrain a la intención INSTALL_ASSET). Http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/

¿Alguien puede aclarar esto? Sé que la actualización automática está viniendo para el mercado pero no estoy seguro si esto sería una solución útil. Estoy bien con decir 'tienes que hacer clic para instalar esta vez', pero tener cientos de personas pierden su tiempo haciendo clic en 'ok' es un desperdicio.

Personalmente, pienso que esto es algo que Google debería apoyar para los usuarios de Enterprise en el futuro con las características de Device Administrator. Si fui con Android y podría fácilmente escenario y mantener a la gente al día con las aplicaciones que wold ser bastante útil.

Así que creo que tengo una idea razonablemente buena sobre cómo el cerebro de la aplicación es capaz de trabajar su magia. He encontrado un par de enlaces que puede ser interesante y entonces siempre se puede referir a la discusión sobre esta otra pregunta.

Enlace 1 : Aquí está un enlace sobre cómo la primera aplicación que fue construida por un investigador muestra cómo una persona con intención maliciosa puede utilizar fácilmente dos comandos que google ha puesto en "nuestra" comodidad para la instalación silenciosa y desinstalar …!

Enlace 2 : Aquí es cómo funciona el exploit y se puede utilizar …

  • Seguridad de Android App
  • Comprobar si el sistema de archivos Android está encriptado
  • La consola del programador de Google Play rechazó mi actualización de aplicación
  • ¿Hay análogos javax.smartcardio en Android?
  • Asegurar una API REST accesible desde Android
  • Prevención de piratería de Android con solicitudes de servidor
  • Restringir solicitudes de API solo a mi propia aplicación para móviles
  • Herramienta de análisis de código fuente estático de código abierto (orientada a la seguridad) para Java
  • Instalación / Acceso a Certs para VPN / WIFI mediante programación en Android
  • Cómo detener el ataque hack / DOS en la API web
  • Dónde encontrar el usuario instalado certificado android 4.0 y superior
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.