[英]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.