[英]Android enterprise policy - how to use managed play store in Whitelist mode with big number of apps?
[英]Android enterprise policy - how to allow gmail.com or any other email account to be used in play store (which is managed)?
我们正在试用 Android 管理 API。 我们通过在策略中定义应用程序来控制它们。
现在由于某种原因,我们需要允许用户购买应用程序或使用已购买的应用程序(这将是个人帐户,即 gmail.com)
{
...
"applications": [
{
"packageName": <app_package_name>,
"installType": "BLOCKED"
},
{
"packageName": <app_package_name>,
"installType": "AVAILABLE"
}
]
}
但是,使用 Android 管理 API 以完全托管设备模式注册的设备,Play 商店是托管的,因此只允许 {some_random_number}@android-for-work-gsearvices.Z4D236D9A2D102C505FE6AD1C50DA 帐户使用 BEC50DA 商店。 即使从设置登录后,其他 email 帐户也不会显示在 Play 商店的用户选择中。
请协助我找到上述问题的解决方案。
有两种方法可以做到这一点:
1.) 为个人使用设置公司拥有的设备和工作配置文件,这使设备既可用于工作也可用于个人使用,您需要在注册令牌中允许个人使用,并在您的策略中添加personalApplicationPolicy 。 这将设置一个单独的工作和个人资料,您可以在其中使用自己的应用程序。
您还可以查看此https://developers.google.com/android/work/overview#company-owned-work-profile和https://developers.google.com/android/management/provision-device#company-owned_devices_for_work_and_personal以更好地了解这是如何工作的。
示例代码:
注册令牌
enrollment_token = androidmanagement.enterprises().enrollmentTokens().create(
parent=enterprise_name,
body={"policyName": policy_name,
"allowPersonalUsage": "PERSONAL_USAGE_ALLOWED",
"duration": "2592000 s"}
).execute()
在您的保单中
"personalUsagePolicies": {
"personalApplications": [
{
"packageName": [package name],
"installType": "AVAILABLE"
}
]
}
2.) 对于工作用途,您可以与应用程序的开发人员合作,提供可以通过特定应用程序的托管配置分发给您的用户的许可证密钥。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.