> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Android Restrictions Library Item を構成する

> Iru Endpoint で Android Restrictions Library Item をセットアップし、会社所有の Android デバイスで Work Profile、個人用プロファイル、デバイスの制限を制御します。

<Callout icon="android" color="#B84A7A" iconType="regular">この Library Item は Android デバイスで利用できます</Callout>

**制限**は、デバイスの機能、アプリ、システム動作へのユーザーのアクセスを制限します。**Android Restrictions Library Item** を使用すると、Blueprint を通じて**会社所有の Work Profile** Android デバイスにこれらの制限を適用できます。強制には Android Management API が使用されます。Apple デバイスについては、[Apple Restrictions Library Item を構成する](/ja/endpoint/library/library-items-profiles/configure-the-restrictions-library-item)を参照してください。

### Android Restrictions Library Item を追加する

この Library Item を Iru Endpoint Library に追加するには、[Library の概要](/ja/endpoint/library/library-items-profiles/library-overview)の記事に記載されている手順に従ってください。

<Steps>
  <Step title="Library に移動する">
    Iru Endpoint Library に移動します。
  </Step>

  <Step title="Library Item を追加する">
    右上の **Library Item を追加** を選択します。
  </Step>

  <Step title="Android Restrictions を選択する">
    **Android Restrictions** を選択し、右下の **Add and configure** を選択します。
  </Step>

  <Step title="制限を構成する">
    **Android Restrictions** の設定を構成します。
  </Step>

  <Step title="構成を保存する">
    **保存** を選択します。
  </Step>
</Steps>

### Android Restrictions リファレンス

これらのコントロールは、Iru が Android Management API から公開しているものを反映しています。ポリシーに合ったものを選択してください。

<AccordionGroup>
  <Accordion title="個人用プロファイルのアプリから仕事用の連絡先にアクセスする" icon="address-book">
    連絡先の検索や着信など、個人用アプリが Work Profile の連絡先にアクセスする方法を指定します。

    * **許可**:ブロックする特定のアプリを指定しない限り、個人用アプリは仕事用の連絡先を使用できます。
    * **拒否**:許可する特定のアプリを指定しない限り、個人用アプリは仕事用の連絡先を使用できません。
    * **Allow for system apps only**:システムアプリは仕事用の連絡先を使用できます。それ以外に使用できるアプリのリストを管理します。

    <AccordionGroup>
      <Accordion title="例外を追加する" icon="plus">
        **Add exception** を選択します。ピッカーで、埋め込みビューの **Search the Play Store** を使用する(アプリごとに **選択** を選択し、必要に応じて繰り返す)か、**Add package name** タブを開いて **App name** と **Package name**(例:Google Chrome と `com.android.chrome`)を入力し、行ごとに **追加** を選択してから **完了** を選択します。制限の **+ Add app** を選択して、テーブルに別の行を追加することもできます。

        テーブルの上の行は、**許可** が選択されている場合は **Except deny for**、**拒否** が選択されている場合は **Except allow for**、**Allow for system apps only** が選択されている場合は **and** になります。各行には **App name** と **Package name** が表示されます。
      </Accordion>
    </AccordionGroup>
  </Accordion>

  <Accordion title="プロファイル間のデータ共有" icon="right-left">
    一方のプロファイルのデータを、もう一方のプロファイルのアプリと共有する方法を指定します。これは、Android の共有シートに表示されるような、アプリインテントを介した単純なデータ共有にのみ適用されます。プロファイル間のコピー&ペーストは別のコントロールです。クリップボードには **Disallow cross profile copy & paste** を使用します。

    * **許可**:アプリは Work Profile と個人用プロファイルの間でデータを共有できます。
    * **拒否**:アプリはプロファイル間でデータを共有できません。
    * **Deny work to personal**:アプリは Work Profile から個人用プロファイルにデータを共有できません。
  </Accordion>

  <Accordion title="プロファイル間のコピー&ペーストを禁止する" icon="copy">
    Work Profile と個人用プロファイルの間でテキストをコピー&ペーストできるかどうかを制御します。

    * **オフ**:テキストはプロファイル間で双方向にコピー&ペーストできます。
    * **オン**:個人用プロファイルからコピーしたテキストは Work Profile に貼り付けることができず、Work Profile からコピーしたテキストは個人用プロファイルに貼り付けることができません。
  </Accordion>

  <Accordion title="カメラへのアクセスを禁止する" icon="camera">
    テーブルで有効にしたプロファイルまたはデバイスのスコープで、カメラへのアクセスを無効にします。
  </Accordion>

  <Accordion title="スクリーンキャプチャを禁止する" icon="camera-viewfinder">
    選択したスコープでスクリーンキャプチャを制限します。**Work profile** と **Personal profile** のチェックボックスを使用します。有効な組み合わせは次の 3 つのみです。

    | Work profile | Personal profile | 結果 |
    | - | - | - |
    | オフ | オフ | 両方のプロファイルでスクリーンキャプチャが許可されます |
    | オン | オフ | Work Profile でのみスクリーンキャプチャを禁止します |
    | オン | オン | Work Profile と個人用プロファイルの両方でスクリーンキャプチャを禁止します |
  </Accordion>

  <Accordion title="プライベートスペースを禁止する" icon="user-lock">
    プライベートスペースの作成をブロックします。この制限が適用されると、既存のプライベートスペースが削除される場合があります。
  </Accordion>

  <Accordion title="Work Profile を一時停止できる日数を制限する" icon="calendar-day">
    有効にすると、Work Profile を一時停止したままにできる期間を **Max days** で設定します。Work Profile が一時停止している間、デバイスはコマンドやポリシーの更新を延期する場合があります。
  </Accordion>

  <Accordion title="Work Profile のウィジェットを禁止する" icon="table-cells-large">
    Work Profile のアプリケーションがデバイスのホーム画面にウィジェットを追加できるかどうかを指定します。なお、これは仕事用アプリのショートカットをデバイスのホーム画面に追加することは防止しません。
  </Accordion>

  <Accordion title="Work Profile のアプリ機能を禁止する" icon="gears">
    Work Profile のアプリがアプリ機能を公開できるかどうか、および個人用プロファイルのアプリがそれらの機能を呼び出せるかどうかを制御します。**Work profile** と **Personal profile** のチェックボックスを使用します。有効な組み合わせは次の 3 つのみです。

    | Work profile | Personal profile | 結果 |
    | - | - | - |
    | オフ | オフ | 仕事用アプリの機能を許可し、個人用アプリがそれらを呼び出すことを許可します |
    | オフ | オン | 仕事用アプリの機能を許可し、個人用アプリがそれらを呼び出すことを禁止します |
    | オン | オン | 仕事用アプリの機能を禁止します |
  </Accordion>

  <Accordion title="提供元不明のアプリを禁止する" icon="file-circle-xmark">
    選択したスコープで、提供元不明のアプリのインストールをブロックします。**Work profile** と **Personal profile** のチェックボックスを使用します。有効な組み合わせは次の 3 つのみです。

    | Work profile | Personal profile | 結果 |
    | - | - | - |
    | オフ | オフ | 両方のプロファイルで提供元不明のアプリのインストールが許可されます |
    | オン | オフ | Work Profile でのみ提供元不明のアプリのインストールを禁止します |
    | オン | オン | Work Profile と個人用プロファイルの両方で提供元不明のアプリのインストールを禁止します |
  </Accordion>

  <Accordion title="Android Developer Mode を禁止する" icon="code">
    通常は**デバイス**スコープで適用されます。
  </Accordion>

  <Accordion title="デフォルトのアプリ権限" icon="shield-halved">
    **Work Profile** に適用されます。仕事用アプリのランタイム権限リクエストに対するデフォルトの応答を選択します。

    * **Prompt**:各権限リクエストを許可するか拒否するかをエンドユーザーに確認します。
    * **Grant**:権限リクエストを自動的に許可します。
    * **拒否**:権限リクエストを自動的に拒否します。
  </Accordion>

  <Accordion title="資格情報マネージャ" icon="key">
    **Work Profile** での資格情報マネージャアプリ(パスワードマネージャおよびパスキープロバイダ)のデフォルトを設定します。Android 14 以降が必要です。

    * **Block all**(デフォルト):特定のアプリを許可しない限り、Work Profile では資格情報マネージャを利用できません。これは [Android Management API](https://developers.google.com/android/management/reference/rest/v1/enterprises.policies#credentialproviderpolicydefault) のデフォルトと一致します。
    * **Allow system app credential managers**:プリインストールされている OEM のデフォルトの資格情報マネージャ(Google パスワードマネージャや Samsung Pass など)を利用できます。サードパーティの資格情報マネージャは、個別に許可しない限りブロックされたままです。

    特定のサードパーティの資格情報マネージャを許可するには、そのアプリの [Google Play アプリ Library Item](/ja/endpoint/library/library-items-profiles/configure-android-apps-with-google-play-library-item) を開き、**オプション** セクションで **Allow as credential manager** チェックボックスを選択します。この設定は、デフォルトが **Block all** の場合でも適用されます。

    <Frame>
      <img src="https://mintcdn.com/iru/TzZmjpAqxcunoXkC/assets/media/images/iru-google-play-app-allow-as-credential-manager.png?fit=max&auto=format&n=TzZmjpAqxcunoXkC&q=85&s=4c6257e84352c1c213dd7a15d8cd49d9" alt="Allow as credential manager が選択された Google Play アプリ Library Item の Options" width="1024" height="315" data-path="assets/media/images/iru-google-play-app-allow-as-credential-manager.png" />
    </Frame>
  </Accordion>

  <Accordion title="管理対象 Google アカウントでのサインインを必須にする" icon="google" iconType="brands" id="require-sign-in-with-managed-google-account">
    Work Profile のある会社所有のデバイスで管理対象 Google アカウントを必須にするには、**Require sign-in with managed Google Account** チェックボックスを選択します。アカウントは、Android Enterprise 統合で使用されている管理対象 Google ドメインに属している必要があります。個人の Google アカウントや別のドメインのアカウントは要件を満たしません。

    **Require** で、次のいずれかを選択します。

    * **Any managed Google Account**:エンドユーザーは、そのドメインの任意の管理対象 Google アカウントでサインインできます。
    * **A specific managed Google Account**:エンドユーザーは 1 つのアカウントでサインインする必要があります。メールアドレスを入力するか、`$` を入力して `$EMAIL` などの[グローバル変数](/ja/endpoint/library/library-items-profiles/global-variables)を使用します。メールアドレスは小文字で入力してください。保存するには、値がメールアドレスまたはグローバル変数である必要があります。

    エンドユーザーは、登録時に **sign in with work account** をスキップすることもできます。この要件は、Library Item がデバイスに到達したときに適用されます。デバイスに要件を満たすアカウントがない場合、デバイスはエンドユーザーにサインインして匿名の Managed Google Play アカウントを置き換えるよう求めます。

    **A specific managed Google Account** で `$EMAIL` を使用する場合、デバイスには、メールアドレスが管理対象 Google アカウントであるユーザーが割り当てられている必要があります。`$EMAIL` が空の場合、そのデバイスで要件を満たすアカウントはありません。

    この要件によって、デバイス上の既存のアカウントが削除されることはありません。エンドユーザーがサインインした後に必須アカウントを変更した場合、既存のアカウントはそのまま残ります。

    **If the device is not compliant with this requirement** で、日数のしきい値を設定します。これらのアクションは常に適用されます。エスカレーションなしで管理対象 Google アカウントを必須にすることはできません。

    * 非準拠になってから指定した日数後に **Block the entire device** または **Block the work profile** を実行します。`0` から `29` を入力します。`0` を指定するとただちにブロックします。
    * 非準拠になってから指定した日数後に **Erase the entire device** を実行します。`1` から `30` を入力します。この値はブロックよりも後である必要があります。

    エンドユーザーが要件を満たすアカウントでサインインすると、ブロックは解除されます。
  </Accordion>
</AccordionGroup>

<Note>
  **構成オプション**は、Android のバージョンとハードウェアによって異なります。Iru Web アプリには、各 Library Item で設定できる内容が表示されます。
</Note>

### 考慮事項

<CardGroup cols={2}>
  <Card title="Work Profile とデバイス全体" icon="mobile-screen">
    一部の制限はデバイス全体に適用され、その他の制限は **Work Profile** または**個人用プロファイル**にのみ適用されます。Iru は各コントロールの横にスコープを表示します。
  </Card>

  <Card title="スコープのチェックボックスの組み合わせ" icon="square-check">
    **Disallow screen capture** と **Disallow apps from unknown sources** では、両方オフ、**Work profile** のみ、または両方のプロファイルを使用します。**Personal profile** のみは無効です。
  </Card>

  <Card title="Android Developer Mode" icon="code">
    管理対象の Android デバイスでは、Developer Mode はデフォルトで無効になっています。許可するには、この Library Item で **Disallow Android Developer Mode** の選択を解除します。
  </Card>

  <Card title="管理対象 Google アカウントでのサインインを必須にする" icon="right-to-bracket">
    会社所有の Work Profile のみ。アカウントは、Android Enterprise 統合の管理対象 Google ドメインに属している必要があります。エンドユーザーは登録時にサインインをスキップできます。コンプライアンスアクションは常に適用されます。ブロックと消去の日数しきい値を設定してください。
  </Card>

  <Card title="資格情報マネージャ" icon="key">
    Android 14 以降かつ Work Profile のみ。**Block all** は API のデフォルトと一致します。サードパーティのプロバイダを許可するには、その Google Play アプリ Library Item で **Allow as credential manager** を使用します。
  </Card>

  <Card title="Android Management API の制限" icon="plug">
    利用できるのは、Android Management API が公開しているコントロールのみです。Apple と Android のポリシーは、プラットフォーム間で常に 1 対 1 で対応するとは限りません。
  </Card>

  <Card title="テストの推奨事項" icon="flask">
    広く展開する前に、代表的なデバイスと Android バージョンでテストしてください。OEM によって、同じポリシーの解釈がわずかに異なる場合があります。
  </Card>
</CardGroup>

### デバイスに展開する

**Android Restrictions** Library Item を Blueprint に割り当て、**保存** を選択して Android デバイスに展開します。
