Applis professionnelles et personnelles associées

Les applications connectées sont une fonctionnalité Android qui permet à votre application d'utiliser à la fois des données professionnelles et personnelles, lorsqu'elles disposent de l'autorisation correspondante de l'utilisateur.

Premiers pas

La bibliothèque d'applications connectées se trouve dans le dépôt de Google Maven. Téléchargez la documentation pour commencer.

Programme d'accès anticipé

Le programme en accès anticipé pour les applis professionnelles et personnelles connectées permet aux développeurs de demander l'autorisation d'utiliser l'autorisation INTERACT_ACROSS_PROFILES dans une application publiée sur Google Play.

L'équipe d'ingénieurs Android Enterprise souhaite obtenir l'avis des développeurs d'applications sur le SDK pour les applications connectées. Comprendre les cas d'utilisation et les exigences des développeurs nous permettra d'en savoir plus sur la façon dont les développeurs d'applications prévoient d'exploiter cette autorisation pour améliorer l'expérience du profil professionnel pour les utilisateurs Android. Autre point important : le programme en accès anticipé nous permettra de recueillir les commentaires de tiers sur la faisabilité des exigences potentielles d'intégration des règles. À terme, cela nous aidera à définir l'ensemble de règles le plus approprié pour gérer l'utilisation de cette autorisation dans les applications distribuées sur Google Play.

Processus d'approbation

Pour protéger les utilisateurs de Play, les applications demandant l'autorisation INTERACT_ACROSS_PROFILES doivent être approuvées par l'équipe Android Enterprise avant d'être publiées sur Google Play. Les développeurs qui souhaitent bénéficier de cette autorisation doivent d'abord envoyer leur cas d'utilisation à Google pour examen. Tous les cas d'utilisation ne seront pas pris en compte pour examen. Nous évaluerons toutes les applications et tous les cas d'utilisation selon les mêmes critères, en tenant compte des avantages qu'une application peut apporter aux utilisateurs finaux et de la nécessité d'utiliser l'autorisation pour ce cas d'utilisation, en tenant compte des facteurs suivants:

  • Cette fonctionnalité, rendue possible par l'utilisation de l'autorisation par l'application, apporte-t-elle une valeur claire à l'utilisateur ?
  • Les utilisateurs s'attendent-ils à ce que leur application professionnelle et personnelle interagissent de cette manière ?
  • La fonctionnalité activée par l'utilisation de l'autorisation est-elle importante pour l'objectif principal de l'application ?
  • L'application peut-elle offrir une expérience identique ou similaire sans utiliser l'autorisation ?

Pour demander à participer au programme pilote, les développeurs doivent remplir les critères suivants:

  • L'application qu'il souhaite envoyer pour examen doit être une application existante dont la popularité a été démontrée (200 000 téléchargements minimum sur Google Play). Nous n'avons pas l'intention d'accepter les demandes de participation au programme pour les nouvelles applications.
  • Les applications susceptibles d'être ajoutées à la liste d'autorisation pour utiliser l'autorisation INTERACT_ACROSS_PROFILES doivent appartenir à l'une des catégories d'applications Play Store suivantes :
    • Personnalisation
    • Productivité
    • Outils
    • Auto et véhicules
    • Communication
  • Les développeurs doivent accepter de se conformer aux exigences d'intégration décrites dans la section suivante.

Exigences concernant l'intégration

Pour participer au programme en accès anticipé, les applications doivent également respecter les exigences suivantes:

  • L'autorisation INTERACT_ACROSS_PROFILES ne peut être utilisée que pour fournir des fonctionnalités utiles à l'utilisateur et liées au fonctionnement de base des applications destinées à un usage professionnel (ou inclure des fonctionnalités professionnelles). La fonctionnalité de base correspond à l'objectif principal de l'application. Elle peut inclure un ensemble de fonctionnalités essentielles, qui doivent toutes être clairement documentées et mises en avant dans la description de l'application.
  • Les applications doivent obtenir le consentement de l'utilisateur, y compris en affichant les écrans appropriés fournis par l'implémentation d'AOSP avant l'octroi de l'autorisation INTERACT_ACROSS_PROFILES.
  • Les applications ne doivent pas utiliser cette autorisation pour associer des identités utilisateur entre les applications professionnelles et personnelles sur l'appareil ou en dehors.
  • Les applications ne doivent pas utiliser cette autorisation pour récupérer les données accessibles à l'application personnelle afin de créer des graphiques d'identité.
  • Les applications ne doivent pas envoyer activement de données de l'application personnelle à l'administrateur informatique ou à d'autres applications gérées par un administrateur, ni autoriser l'administrateur informatique à accéder indirectement aux données du profil personnel.
  • Les applications ne doivent pas utiliser cette autorisation pour accéder au profil personnel afin d'obtenir une liste d'applications ou de comptes personnels.
  • Les applications ne doivent pas envoyer de données interprofils à une autre application.
  • Les applications ne doivent pas se connecter à un profil pour les données stockées ou générées dans l'autre profil (par exemple, les données de l'application et les paramètres de l'appareil), y compris les informations permettant d'identifier personnellement l'utilisateur (par exemple, l'adresse e-mail ou le nom d'utilisateur).
  • Les applications ne doivent transmettre aucune donnée stockée ou générée dans un profil (par exemple, les données de l'application et les paramètres de l'appareil), y compris des informations permettant d'identifier personnellement l'utilisateur (par exemple, adresse e-mail ou nom d'utilisateur) depuis l'appareil depuis l'autre profil.

Examinons quelques exemples de cas d'utilisation.

Une application d'agenda permettant à l'utilisateur d'avoir un affichage unique de son agenda personnel et professionnel peut constituer un cas d'utilisation approprié pour demander cette autorisation.

Une application fournissant des services de sauvegarde qui synchronisent les données professionnelles avec un compte de profil personnel, ou inversement, ne sera pas approuvée, car elle enverra et enregistrerait des données d'un profil à l'autre.

Une application de galerie photo qui souhaite utiliser cette fonctionnalité pour accéder aux coordonnées du profil professionnel et partager des photos ne serait pas approuvée.Cette fonctionnalité pourrait être tout aussi efficace en utilisant Sharesheet.

Demande d'approbation...

  1. Passez en revue les critères du programme en accès anticipé (EAP) et les exigences d'intégration ci-dessus pour vous assurer que votre candidature répond aux critères.
  2. Téléchargez et remplissez le questionnaire sur les applications connectées pour décrire votre cas d'utilisation.
  3. Lisez et acceptez les conditions du programme pilote via ce formulaire, puis envoyez une copie complète du questionnaire concernant les applications connectées à l'adresse connected-apps-ext@google.com pour que notre équipe l'examine.
  4. Si votre cas d'utilisation est approuvé, développez et testez votre fonctionnalité / application.
  5. Lorsque votre application est prête, envoyez l'APK à notre équipe pour examen. Notre équipe examinera l'utilisation de l'autorisation dans l'application par rapport à celle décrite dans le cas d'utilisation approuvé.
  6. Si notre équipe est approuvée, vous pourrez publier le même fichier APK sur Google Play via la Google Play Console.

Chaque fois que vous apportez des modifications à une application déjà approuvée, vérifiez qu'elle utilise toujours l'autorisation, comme indiqué dans le cas d'utilisation approuvé. Si vous modifiez le fonctionnement de votre fonctionnalité / application, veuillez renvoyer votre cas d'utilisation à Google pour évaluation conformément aux étapes 2 et 3 ci-dessus.

Si vous n'apportez pas les modifications nécessaires pour résoudre les problèmes de conformité dans le délai indiqué, votre approbation sera annulée. Vous ne pourrez pas mettre à jour votre application sur Google Play tant que le problème n'aura pas été résolu et que vous n'aurez pas été de nouveau approuvé par l'équipe Android Enterprise, ou que vous n'aurez pas supprimé la fonctionnalité et son utilisation de l'autorisation INTERACT_ACROSS_PROFILES de votre application.