5

Ciao Stavo controllando i campioni di Android 5.0 c'era il campione BasicManagedProfile. Usando che ho creato con successo il profilo gestito. Ma gestiva solo le applicazioni di mercato (scaricate da Google Play) come applicazioni gestite. Ma ho provato con custom dire che l'applicazione HelloWOrld non è disponibile su Market. Mi ha dato l'errore "java.lang.IllegalArgumentException: solo le app di sistema possono essere abilitate in questo modo."Come abilitare Applicazione non di mercato in Profilo gestito (Android 5.0) a livello di programmazione

devicePolicyManager.enableSystemApp(
         BasicDeviceAdminReceiver.getComponentName(activity), packageName); 

codice che stavo usando per abilitare l'applicazione. Esiste un modo o un'API per abilitare l'applicazione personalizzata nel profilo gestito.

risposta

5

Dopo aver cercato per molti giorni ho scoperto che attualmente Google non ha fornito alcuna API/metodi per abilitare l'applicazione non di mercato nel profilo gestito.

1

Gli utenti gestiti non possono installare app non di mercato in Lollipop, in modo programmatico o manuale. C'è uno spammy bug report sulla modalità manuale.

Tuttavia, esiste una soluzione alternativa per lo sviluppo/l'uso personale. Basta installare la tua app con adb installdopo la creazione di un utente gestito. L'app verrà installata per entrambi gli utenti.

+0

sì hartok ha trovato solo questa soluzione. Grazie per la risposta :) –

Problemi correlati