0 votos

¿Cómo escribir un script para asignar adobe reader como aplicación por defecto para abrir PDFs en Android?

Estoy distribuyendo tabletas bloqueadas a mis empleados, ~40.

Ahora mismo, una aplicación abre un PDF y al usuario se le presentan varios lectores de PDF para elegir. Esto podría causar confusión (lo sé lo sé ).

Las dos soluciones que se me han ocurrido son:

  1. Escribir un script que asigne un lector de PDF por defecto para el usuario
  2. Desinstalar todos los demás lectores de PDF (Tanto AT&T como T-Mobile tienen sus propios lectores de PDF y es posible que añadamos otras compañías con los lectores de PDF que sean). (¿Podría escribir un script para desinstalar los otros lectores de PDF?)

¿Son viables estas soluciones con Android? Si es así, ¡me encantaría conocer las soluciones!

Gracias

Nota:
No estoy utilizando los dispositivos y no tengo acceso físico a ellos. Los usuarios de este dispositivo arrancan en una página de inicio bloqueada con un icono de "manual" que abre un PDF. Los usuarios no pueden cambiar nada del dispositivo. No pueden abrir la configuración, no pueden abrir un navegador, etc. Nada.

Ahora mismo, a los usuarios del campo se les presenta la opción de utilizar 2 o 3 lectores de PDF distintos. Quiero que todos mis usuarios utilicen el mismo lector para poder probar la usabilidad del PDF.

Como no puedo acceder personalmente a todos los dispositivos (enviamos las actualizaciones a través de Soti Mobile), quiero desplegar un script que obligue al dispositivo a utilizar el lector Adboe

1voto

Chrisii Puntos 586

Hay una api obsoleta que permite establecer actividades preferidas para intenciones específicas. Así, por ejemplo, podría establecer el lector de adobe como la actividad preferida para iniciar cuando se envía la intención "abrir pdf".

Sin embargo, como dice esta api está obsoleta por lo que podría ser eliminada en futuras versiones de Android

[http://developer.Android.com/reference/Android/content/pm/PackageManager.html#addPreferredActivity(Android.content.IntentFilter](http://developer.android.com/reference/android/content/pm/PackageManager.html#addPreferredActivity(android.content.IntentFilter) , int, Android.content.ComponentName[], Android.content.ComponentName)

0voto

S S Puntos 8975

No necesitas ningún tipo de script.
Cuando al usuario se le presentan varios lectores de PDF para elegir, se puede encontrar una casilla de verificación Use by default for this action en la parte inferior. Compruébalo y toca Adobe Reader. Ya está.

PDF Readers

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X