2011-02-15 14 views
5

AppBrain Fast Web Install es capaz de enviar aplicaciones desde su sitio web directamente a un teléfono Android sin intervención del usuario. Esto requiere las credenciales de la cuenta de Google del usuario o token de autenticación, por lo que está claro que está usando alguna API de Google. Existe un proyecto no oficial Android Market API, pero eso no incluye la instalación de la aplicación.¿Cómo empujar automáticamente una aplicación de Android de la web a un teléfono?

Entonces, ¿cómo funciona?

+3

No hay medios documentados y compatibles para hacer lo que están haciendo. Y, teniendo en cuenta las preocupaciones de seguridad planteadas por las personas en el nuevo Android Market basado en la web, la gente debería estar preocupada de que un equipo pequeño como AppBrain tenga un script-kiddied en capacidades similares. – CommonsWare

+0

Sí, definitivamente hay serias preocupaciones de seguridad al enviar una aplicación a un teléfono. Podría eludir el paso de autorización de permisos. Al menos la gente de AppBrain es sincera sobre la necesidad de las credenciales del usuario, y la aplicación Fast Web Installer requiere un paso de autorización manual a intervalos regulares. ¿Cuáles son las preocupaciones específicas que las personas tienen sobre el nuevo sitio web de Android Market? –

+0

Principalmente que no hay confirmación en el dispositivo de ningún tipo. Si alguien puede robar las credenciales de Google del usuario, luego a través de AppBrain o a través del sitio web de Android Market, el phisher podría enviar una aplicación al teléfono con nada más que una 'Notificación' apareciendo. – CommonsWare

Respuesta

3

Creo que envían una notificación de inserción al teléfono a través del servicio de nube de Google invocando la descarga del APK en el teléfono. Después de descargar la aplicación, simplemente se instala como cualquier otra APK instalada desde la tarjeta SD. (La aplicación solicita tu permiso para instalar aplicaciones).

1

Si desea admitir dicho servicio, debe crear su propia aplicación de Android. Su aplicación debe escuchar los mensajes de inserción que provienen de su servidor y luego responder a ellos. Puede descargar el archivo apk desde una ubicación determinada o puede iniciar Android Market. Si solo desea admitir Android 2.2 o superior, puede utilizar el servicio Google Cloud2Device - a.k.a. C2DM, pero aún debe desarrollar una aplicación para escuchar un mensaje push.

Hay otra manera, pero no es oficial y es más como un truco. Puede escribir un analizador en PHP, pero debe solicitar el nombre de usuario y contraseña de google del usuario. A continuación, puede iniciar sesión con esta cuenta en market.android.com y simular la pulsación del botón "Instalar" en el sitio web, que activará un intento de Market en el teléfono e instalará la aplicación.

Cuestiones relacionadas