Установить пользовательские приложения или приложения из Google Play Store в рабочем профиле программно - PullRequest
0 голосов
/ 28 января 2019

Я хочу установить пользовательские приложения или приложения из магазина Google Play в Work Profile без участия пользователя.Это можно сделать с помощью приложения Android Device Policy и Android Management API удаленно только для приложений Play Store.

Я создал пользовательское приложение Work Profile со ссылкой на этот образец в Android с использованием DevicePolicyManager и DeviceAdminReceiver.

Я могу включить или отключить системные приложения в моем Work Profile, используя:

packageFlags = PackageManager.MATCH_UNINSTALLED_PACKAGES;
ApplicationInfo applicationInfo = packageManager.getApplicationInfo(packageName, packageFlags);
if (0 == (applicationInfo.flags & ApplicationInfo.FLAG_INSTALLED)) {
    if (enabled) {
        devicePolicyManager.enableSystemApp(componentName, packageName);
    } else {
        Log.e(TAG, "Cannot disable this app: " + packageName);
        return;
    }
} else {
    devicePolicyManager.setApplicationHidden(componentName, packageName, !enabled);
}

Но я не могу найти какой-либо способ установки приложений Play Store или любых пользовательских приложений (Файлы .apk) в моем work profile, как это делается с использованием Android Management API и Android Device Policy app.Есть ли способ сделать это программно?

...