Work Profile
我想在没有用户交互的情况下安装自定义应用程序或来自 google play 商店的应用程序。它可以使用Android Device Policy 应用程序和Android Management API远程完成,仅适用于 Play 商店应用程序。
我在 android 中使用和创建了Work Profile
引用此示例的自定义应用程序。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 商店应用程序或任何自定义应用程序(.apk 文件)在我work profile
的. 有没有办法以编程方式做到这一点?Android Management API
Android Device Policy app