App di lavoro e personali collegate

Le app collegate sono una funzionalità di Android che consente alla tua applicazione di utilizzare sia i dati di lavoro sia i dati personali, se gli viene concessa l'autorizzazione corrispondente.

Come iniziare

La libreria delle app collegate si trova nel repository Maven di Google. Scarica la documentazione per iniziare.

Programma di accesso in anteprima

Il programma di accesso in anteprima per le app personali e di lavoro connesse consente agli sviluppatori di richiedere l'approvazione per usare l'autorizzazione INTERACT_ACROSS_PROFILES in un'app pubblicata in Google Play.

Il team tecnico di Android Enterprise vorrebbe ricevere feedback sull'SDK delle app connesse da parte degli sviluppatori di app. Comprendere i casi d'uso e i requisiti degli sviluppatori ci consentirà di saperne di più su come gli sviluppatori di app hanno in programma di sfruttare questa autorizzazione per migliorare l'esperienza del profilo di lavoro per gli utenti Android. Altrettanto importante, il programma di accesso in anteprima ci consentirà di raccogliere feedback di terze parti sulla fattibilità dei potenziali requisiti di integrazione dei criteri. Questo ci aiuterà a definire l'insieme di criteri più appropriato per gestire l'utilizzo di questa autorizzazione nelle app distribuite su Google Play.

Procedura di approvazione

Per proteggere gli utenti di Google Play, le app che richiedono l'utilizzo dell'autorizzazione INTERACT_ACROSS_PROFILES devono essere approvate dal team di Android Enterprise prima di essere pubblicate su Google Play. Gli sviluppatori che vogliono utilizzare questa autorizzazione devono prima inviare il caso d'uso a Google per la revisione. Non tutti i casi d'uso verranno presi in considerazione per l'esame. Valuteremo tutte le app e i casi d'uso in base agli stessi criteri, valutando i possibili vantaggi di un'app per gli utenti finali e la necessità di utilizzare l'autorizzazione per quel caso d'uso, inclusi i seguenti fattori:

  • Questa funzionalità, resa possibile dall'uso dell'autorizzazione da parte dell'app, offre un chiaro valore all'utente?
  • Gli utenti si aspettano che le loro app di lavoro e personale interagiscano in questo modo?
  • La funzionalità resa possibile dall'uso dell'autorizzazione da parte dell'app è importante per lo scopo principale dell'app?
  • L'app può offrire un'esperienza uguale o simile senza utilizzare l'autorizzazione?

Gli sviluppatori devono soddisfare i seguenti criteri per presentare domanda di partecipazione al programma EAP:

  • L'applicazione che vuole inviare per la revisione deve essere un'applicazione esistente con comprovata popolarità (minimo 200.000 download in Google Play). Non intendiamo accettare l'invio di un programma EAP per nuove applicazioni.
  • Le applicazioni che potranno essere inserite nella lista consentita per l'utilizzo dell'autorizzazione INTERACT_ACROSS_PROFILES dovrebbero rientrare in una delle seguenti categorie di app del Play Store:
    • Personalizzazione
    • Produttività
    • Strumenti
    • Auto e motori
    • Comunicazione
  • Gli sviluppatori devono accettare di rispettare i requisiti di integrazione descritti nella sezione seguente.

Requisiti di integrazione

Per partecipare al programma di accesso in anteprima, le applicazioni devono inoltre soddisfare i seguenti requisiti:

  • L'autorizzazione INTERACT_ACROSS_PROFILES può essere usata soltanto per fornire funzionalità vantaggiose per l'utente e pertinenti alla funzionalità di base delle app destinate al lavoro (o per includere funzionalità di lavoro). La funzionalità di base è lo scopo principale dell'app e può includere un insieme di funzionalità di base, che devono essere tutte documentate e promosse in modo evidente nella descrizione dell'app.
  • Le app devono ottenere il consenso degli utenti, ad esempio mostrando le schermate appropriate fornite dall'implementazione AOSP prima che venga concessa l'autorizzazione INTERACT_ACROSS_PROFILES.
  • Le app non devono utilizzare questa autorizzazione per associare le identità degli utenti tra le app di lavoro e personali sul o al di fuori del dispositivo.
  • Le app non devono usare questa autorizzazione per eseguire lo scraping di dati accessibili all'app personale per creare grafici delle identità.
  • Le app non devono inviare attivamente i dati contenuti nell'app personale all'amministratore IT o ad altre app gestite dall'amministratore e non devono consentire all'amministratore IT di accedere indirettamente ai dati del profilo personale.
  • Le app non devono utilizzare questa autorizzazione per accedere al profilo personale e ottenere un elenco di applicazioni o account personali.
  • Le app non devono inviare dati di più profili a un'altra applicazione.
  • Le app non devono accedere a un profilo né ai dati archiviati o generati nell'altro profilo (ad es. dati delle app, impostazioni del dispositivo), incluse le informazioni che consentono l'identificazione personale (PII, ad esempio indirizzo email, nome utente).
  • Le app non devono trasmettere dati archiviati o generati in un singolo profilo (ad es. dati dell'app, impostazioni del dispositivo), incluse le informazioni che consentono l'identificazione personale (ad es. indirizzo email, nome utente) dal dispositivo dell'altro profilo.

Diamo un'occhiata ad alcuni esempi di casi d'uso

Un caso d'uso appropriato per richiedere questa autorizzazione può essere un'app di calendario che consenta all'utente di avere un'unica visualizzazione del proprio calendario personale e di lavoro.

Un'app che fornisce servizi di backup per sincronizzare i dati di lavoro con un account del profilo personale o viceversa non viene approvata perché invia e registra i dati da un profilo all'altro.

Un'app di galleria fotografica che vuole utilizzare questa funzionalità non viene approvata per accedere alle informazioni di contatto del profilo di lavoro per poter condividere foto.Questa funzionalità può essere ottenuta in modo altrettanto efficace utilizzando Sharesheet.

Richiesta di approvazione

  1. Esamina i criteri del programma di accesso in anteprima (EAP) e i requisiti di integrazione riportati sopra per assicurarti che la tua applicazione sia idonea.
  2. Scarica e compila il questionario relativo alle app collegate per descrivere il tuo caso d'uso.
  3. Esamina e accetta i termini del programma EAP tramite questo modulo e invia una copia completa del questionario sulle app collegate all'indirizzo connected-apps-ext@google.com per farla esaminare dal nostro team.
  4. Se il tuo caso d'uso è approvato, sviluppa e testa la tua funzionalità / app.
  5. Quando l'app è pronta, invia l'APK al nostro team per la revisione. Il nostro team esaminerà l'utilizzo dell'autorizzazione da parte dell'applicazione rispetto a quanto descritto nel caso d'uso approvato.
  6. Se approvata dal nostro team, potrai pubblicare lo stesso APK su Google Play tramite Google Play Console

Ogni volta che introduci modifiche a un'app che è già stata approvata, controlla che l'applicazione stia ancora utilizzando l'autorizzazione come descritto nel caso d'uso approvato. Se stai modificando il funzionamento della tua funzionalità / app, invia di nuovo il tuo caso d'uso a Google per la valutazione in base ai passaggi 2 e 3 precedenti.

Se non apporti le modifiche necessarie per risolvere i problemi di conformità entro i tempi indicati, l'approvazione della tua applicazione verrà revocata. Non potrai aggiornare l'applicazione su Google Play finché il problema non sarà risolto e non verrà riapprovato dal team Android Enterprise oppure finché non rimuovi la funzionalità e il relativo utilizzo dell'autorizzazione INTERACT_ACROSS_PROFILES dalla tua app.