0 votes

Comment écrire un script pour assigner adobe reader comme application par défaut pour ouvrir les PDF sur Android ?

Je distribue des tablettes verrouillées à mes employés, ~40.

Actuellement, une application ouvre un PDF et l'utilisateur a le choix entre plusieurs lecteurs de PDF. Cela pourrait entraîner une certaine confusion (je sais je sais ).

Les deux solutions que j'ai trouvées sont :

  1. Écrivez un script qui attribue un lecteur PDF par défaut à l'utilisateur.
  2. Désinstaller tous les autres lecteurs de PDF (AT&T et T-Mobile ont tous deux leurs propres lecteurs de PDF et nous pourrions ajouter d'autres opérateurs avec autant de lecteurs de PDF). (Pourrais-je écrire un script pour désinstaller les autres lecteurs PDF ?)

Ces solutions sont-elles viables avec Android ? Si c'est le cas, je serais ravi de connaître les solutions !

Gracias

Nota:
Je n'utilise pas les appareils et je n'ai pas d'accès physique à ceux-ci. Les utilisateurs de cet appareil démarrent sur une page d'accueil verrouillée avec une icône pour "manuel" qui ouvre un PDF. Les utilisateurs ne peuvent rien changer à l'appareil. Ils ne peuvent pas ouvrir les paramètres, ni ouvrir un navigateur, etc. Rien.

Actuellement, les utilisateurs sur le terrain ont la possibilité d'utiliser 2 ou 3 lecteurs PDF distincts. Je veux que tous mes utilisateurs utilisent le même lecteur afin de pouvoir tester la convivialité du PDF.

Comme je ne peux pas accéder personnellement à tous les appareils (nous envoyons les mises à jour par Soti Mobile), je veux déployer un script qui force l'appareil à utiliser le lecteur Adboe.

1voto

Chrisii Points 641

Il existe une api dépréciée qui permet de définir des activités préférées pour des intentions spécifiques. Ainsi, vous pouvez par exemple définir le lecteur Adobe comme l'activité préférée à lancer lorsque l'intention "ouvrir un pdf" est envoyée.

Cependant, comme il est indiqué, cette interface est dépréciée et pourrait être supprimée dans les futures versions d'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

Galaxy Z Flip 3 Points 12200

Vous n'avez besoin d'aucun type de script.
Lorsqu'on présente à l'utilisateur plusieurs lecteurs de PDF parmi lesquels choisir, on peut trouver une case à cocher Use by default for this action en bas. Vérifiez-le et appuyez sur Adobe Reader. C'est fait !

PDF Readers

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X