5

Witam Sprawdzałem próbki Androida 5.0, na których był przykład BasicManagedProfile. Korzystając z tego, utworzyłem profil zarządzany z powodzeniem. Ale zarządzał tylko aplikacjami rynkowymi (pobranymi z Google Play) jako aplikacja zarządzana. Ale próbowałem przy użyciu niestandardowej aplikacji HelloWOrld, która nie jest dostępna na rynku. Dało mi to błąd "java.lang.IllegalArgumentException: w ten sposób można włączyć tylko aplikacje systemowe."Programowo programowo włączono aplikację nierynkową w profilu zarządzanym (Android 5.0).

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

kod, którego używałem do włączenia aplikacji. Czy jest jakiś sposób lub API, aby włączyć aplikację niestandardową w profilu zarządzanym.

Odpowiedz

5

Po wielu poszukiwaniach okazało się, że obecnie Google nie dostarczył żadnych API/metod do włączenia aplikacji nierynkowej do zarządzanego profilu.

1

Zarządzani użytkownicy nie mogą instalować aplikacji poza rynkiem w Lollipop, programowo lub ręcznie. Istnieje spamerski numer bug report dotyczący sposobu ręcznego.

Istnieje jednak obejście do użytku programistycznego/osobistego. Wystarczy zainstalować swoją aplikację z adb installpo zarządzanym utworzeniu użytkownika. Aplikacja zostanie zainstalowana dla obu użytkowników.

+0

tak hartok znalazł to rozwiązanie. Dziękuję za odpowiedź :) –

Powiązane problemy