Я хочу установить пользовательские приложения или приложения из магазина 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
.Есть ли способ сделать это программно?