Android

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

Le 2 août 2021 - 3 minutes de lecture

 

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 gre

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.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.