0

Work Profile我想在没有用户交互的情况下安装自定义应用程序或来自 google play 商店的应用程序。它可以使用Android Device Policy 应用程序Android Management API远程完成,仅适用于 Play 商店应用程序。

我在 android 中使用和创建了Work Profile引用此示例的自定义应用程序。DevicePolicyManagerDeviceAdminReceiver

我可以在我的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 APIAndroid Device Policy app

4

0 回答 0