Android install apk programmatically

¿Es posible instalar un apk de forma programática en segundo plano o el usuario tiene que aceptar la instalación.

Mi escenario es que quiero que todos mis empleados tengan el mismo conjunto de aplicaciones instaladas.

Por supuesto que pueden instalar las aplicaciones por ellos mismos, pero quiero que todos tengan al menos algunas aplicaciones instaladas.

No estoy hablando de instalar aplicaciones del mercado.

Solución en este enlace

Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")),"application/vnd.android.package-archive"); startActivity(intent); 

Déjame ver si es así, quieres poner una aplicación remotamente en un gran número de teléfonos y hacer que se instale. No creo que eso sea posible. Si lo fuera, piense en las posibilidades del virus!

Creo que puedes enviar el APK por correo electrónico a los teléfonos y hacer que el usuario utilice algo similar a Apps-Installer para instalarlo, pero he oído hablar de problemas con ese método. Sin embargo, para su situación, recomendaría probarlo.

La única alternativa que puedo ver al lado de ponerlos en el mercado sería recoger manualmente todos los teléfonos que desee y manualmente ponerlo en cada uno con el ADB, pero eso sería un gran dolor.

 adb install <apk name> 

Utilizando la declaración anterior podemos instalar apk en devices.For más información instalar apk

Algunos requisitos más serían útiles. Es el usuario necesario para tener estas aplicaciones? ¿Quieres que las aplicaciones sean actualizables en el mercado? Aquí están mis pensamientos en lugar de esa información …

El problema de no pasar por el mercado es que no recibirán avisos de actualización y no verán esas aplicaciones en la lista de "mis aplicaciones" del mercado. Me gustaría repensar que … probablemente no es lo que el usuario quiere, a menos que esté instalando por ejemplo aplicaciones empresariales que no están en el mercado de todos modos.

Por ejemplo, podría crear una aplicación de "aplicaciones recomendadas". Puede mostrar su lista de aplicaciones e indicar cuáles están instaladas y enlazar con la página de instalación del mercado. Esto por supuesto no los obliga a tener la aplicación instalada, pero esto es realmente una cosa más amigable que hacer.

No hay nada que le impida crear su propia aplicación de mercado. Las herramientas están todas allí en el SDK. Personalmente, odiaría esto como usuario y preferiría la integración del peso más ligero encima del mercado existente i mencionado arriba.

Es una gran preocupación de seguridad y no creo que Android permite eso!

Al menos, no permitiría que ningún servicio o servicio instalara ninguna aplicación sin informarme.

La mejor manera sería la instalación de la consola usando el comando adb install <apk name> . Puede tener APK en un servidor remoto y todos los empleados tienen que instalarlos y enviarle la salida de la consola.

  • Android 5.0 lollipop app install muestra código de error desconocido durante la instalación de la aplicación: "-505"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.