Categories: Android

Rendre votre application Android prête pour l’entreprise…

 

J’utiliserai l’exemple d’application d’entreprise pour montrer comment la version d’entreprise de l’application peut se comporter en mode de fonctionnement. Fondamentalement, cela donne à l’administrateur informatique de l’entreprise le contrôle des fonctionnalités de l’application qu’il souhaite restreindre.

Application gérée

L’application montre comment nous pouvons restreindre le bouton dire bonjour dans une application gérée.

L’administrateur informatique de l’organisation peut spécifier des restrictions pour l’application et ces fonctionnalités seront alors restreintes pour tous les utilisateurs de l’application.

Cela permet aux entreprises d’avoir une seule application avec ces restrictions au lieu de la distribution différente des APK et permet à l’organisation de se déployer en fonction de leurs restrictions. La mise en œuvre de ceci est expliquée en détail ci-dessous.

Android nous fournit DevicePolicyManager class, qui répertorie l’administrateur disponible pour l’appareil, qui peut ensuite être utilisé pour obtenir le nom du package. O isProfileOwnerApp() ou alors isDeviceOwnerApp() L’API nous aide à identifier si l’application en question est gérée ou si l’ensemble de l’appareil est géré.

Les restrictions à appliquer sont ajoutées au format XML où les valeurs par défaut de ces restrictions sont spécifiées. Les différents types de restrictions qui peuvent être imposées sont énumérés dans le XML ci-dessous. Ici, je vais vous montrer comment l’une des restrictions répertoriées peut être utilisée pour contrôler le comportement de l’application.

Ces restrictions peuvent être stockées dans Préférence partagée afin qu’ils soient accessibles dans les sessions de l’application. nous avons le Gestion des restrictionsr classe qui peut être utilisée pour obtenir tous getManifestRestrictions() qui renvoie une liste de restrictions. Nous stockons ensuite la préférence pour les restrictions à utiliser pour vérifier la disponibilité d’une fonctionnalité spécifique, c’est-à-dire si la fonctionnalité est autorisée par l’administrateur informatique de votre organisation.

Le code ci-dessus peut être utilisé pour contrôler la ressource au sein de l’application de travail, fournissant ainsi des fonctionnalités supplémentaires à l’organisation pour restreindre certaines ressources tout en autorisant d’autres dans l’application de travail gérée. Nous devons créer un récepteur de diffusion pour ACTION_APPLICATION_RESTRICTIONS_CHANGED qui envoie une diffusion lorsque les restrictions changent.

O canUpdateDitesBonjour() utilisera ces restrictions pour déterminer si le bouton doit être désactivé ou non.

J’espère que l’article ci-dessus pourra vous aider à comprendre certaines des bases des applications gérées et vous expliquer comment vous pouvez implémenter des restrictions pour votre application et la préparer pour l’entreprise.

AdminHacker

Recent Posts

Capacités, combinaisons de personnages et plus

Feu gratuit introduit de nouveaux personnages avec une compétence distincte après chaque mise à jour…

2 ans ago

COD Mobile taquine un crossover avec le légendaire rappeur Snoop Dogg

Dans une étrange tournure des événements qui semblerait insensée à quiconque vivait il y a…

2 ans ago

Les messages de Google suscitent enfin des réactions des iPhones et plus encore

  Google déploie aujourd'hui la mise à jour très attendue qui permettra aux utilisateurs de…

2 ans ago

Concours de design GT7 annoncé

  Pour célébrer le lancement de Gran Turismo 7, nous nous sommes associés à des…

2 ans ago

Apple annonce un plan de retour au bureau pour les employés d’entreprise, avec un modèle hybride à partir du 11 avril

  Une vue de la Space Needle depuis l'immeuble de bureaux d'Apple à Seattle au…

2 ans ago

Lots Tundra Tracker épuisés en seulement 3 minutes hier

  Tundra Tracker, une rondelle de suivi SteamVR née d'un Kickstarter réussi l'année dernière, a…

2 ans ago