0

Android Management API を試しています。ポリシーでアプリを定義することで、アプリを制御しています。

なんらかの理由で、ユーザーがアプリを購入するか、既に購入したアプリ (gmail.com などの個人アカウント) を使用できるようにする必要があります。

{
...

"applications": [
    {
      "packageName": <app_package_name>,
      "installType": "BLOCKED"
    },
    {
      "packageName": <app_package_name>,
      "installType": "AVAILABLE"
    }
  ]
}

ただし、デバイスは Android Management API を使用して完全に管理されたデバイス モードで登録され、Play ストアは管理されているため、{some_random_number}@android-for-work-gsearvices.com アカウントのみを Play ストアで使用できます。設定からログインした後でも、Play ストアのユーザー選択に他のメール アカウントが表示されません。

上記の問題の解決策を見つけるのを手伝ってください。

4

1 に答える 1

0

これを行うには、次の 2 つの方法があります。

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_useも確認できますこれがどのように機能するかをよりよく理解するために。

サンプルコード:

登録トークン

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.) 仕事で使用する場合は、アプリの開発者と協力して、特定のアプリケーションのマネージド構成を介してユーザーに配布できるライセンス キーを提供できます。

于 2022-01-13T05:55:20.220 に答える