専用デバイスの概要
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Android には、特定の目的専用のデバイスを管理するための API があります。
このデベロッパー ガイドでは、これらの API について紹介します。企業向けモバイル管理(EMM)のデベロッパーやソリューション インテグレータの方は、まずこのガイドをお読みください。
専用デバイスはどこで使用されていますか。
専用デバイス(以前は「会社所有の単一用途デバイス(COSU)」と呼ばれていました)は、特定の目的のためのフルマネージド デバイスです。Android には、従業員と顧客に固有のニーズに対応するデバイスの作成に役立つ API が用意されています。
- 従業員向け: 在庫管理、フィールド サービス管理、運送、物流
- 顧客対応: キオスク、デジタル サイネージ、ホスピタリティ チェックイン
専用のデバイス機能
Android には、専用デバイスを使用するユーザーがタスクに集中できるようにするための API があります。通常、これらの API は、開発したカスタムの Google Home アプリから呼び出します。カスタムの Google Home アプリでは、以下の API の一部またはすべてを使用できます。
これらの API を呼び出すには、次のセクションで説明するように、フルマネージド デバイスの管理者である必要があります。
管理対象デバイス
専用デバイスは、放置されたり、重要なタスクで使用されたりする可能性があるため、デバイスを保護する必要があります。誤用を防ぐため、専用デバイスは完全管理され、管理コンポーネントによって所有されます(通常は管理コンポーネントもユーザーを管理します)。フルマネージド デプロイは、仕事専用の会社所有デバイス向けです。Android デバイス管理の詳細については、Android Enterprise の概要ガイドをご覧ください。
ソリューションのニーズとビジネス目標に応じて、次のいずれかの方法でデバイスを管理できます。
テスト
サードパーティの EMM をサポートする予定がある場合は、EMM のソリューションを使用してエンドツーエンドのテスト計画を策定します。
独自の開発環境またはテスト環境の構築に使用できる次のリソースも提供しています。
開発中は、Android Debug Bridge(ADB)を使用して、完全管理対象デバイスのアプリを管理者として設定できます。
専用デバイスのプロビジョニング
ソリューションの開発が完了すると、Android デバイスをプロビジョニングしたり、管理対象デバイスを設定したりできます。デバイスをプロビジョニングする手順は次のとおりです。
- デバイスを出荷時の設定にリセットします。
デバイスを登録します。デバイスのプロビジョニング構成を含む QR コードの使用をおすすめします。IT 管理者はコードをスキャンしてデバイスをプロビジョニングできます。
QR コードを使用できない場合は、NFC バンピングなどの他の方法や ID の入力でデバイスを登録できます。
ドキュメント
参考情報
専用デバイスの使用を開始する方法について詳しくは、次のドキュメントをご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],[],null,["# Dedicated devices overview\n\nAndroid includes APIs to manage devices that are dedicated to a specific purpose.\nThis developer's guide introduces these APIs. If you're an enterprise mobility\nmanagement (EMM) developer or solution integrator, read this guide to get\nstarted.\n\nWhere are dedicated devices used?\n---------------------------------\n\n*Dedicated devices* (formerly called corporate-owned single-use, or COSU) are\nfully managed devices that serve a specific purpose. Android provides APIs that\ncan help you create devices that cater to employee- and customer-specific needs:\n\n- **Employee-facing:** Inventory management, field service management, transport and logistics\n- **Customer-facing:** Kiosks, digital signage, hospitality check-in\n\nDedicated device features\n-------------------------\n\nAndroid includes APIs to help people using dedicated devices focus\non their tasks. You typically call these APIs from a custom home app that you\ndevelop. Your custom home app can use some, or all, of the following APIs:\n\n- Run the system in an immersive, kiosk-like fashion where devices are locked to an allowlisted set of apps using [lock task\n mode](/work/dpc/dedicated-devices/lock-task-mode).\n- Share a device between multiple users (such as shift workers or public-kiosk users) by [managing ephemeral and secondary\n users](/work/dpc/dedicated-devices/multiple-users).\n- Avoid devices downloading the same app again for each temporary user by [caching app packages](/work/dpc/dedicated-devices/cookbook#cache-apps).\n- Suspend over-the-air (OTA) system updates over critical periods by [freezing\n the operating system version](/work/dpc/system-updates#freeze-periods).\n\nTo call these APIs, apps need to be the admin of a fully managed\ndevice---explained in the following section.\n\nManaged devices\n---------------\n\nBecause dedicated devices might be left unattended or used in critical tasks,\nyou need to secure the device. To prevent misuse, dedicated devices are *fully\nmanaged* and owned by an [admin component](/reference/android/app/admin/DeviceAdminReceiver) (the admin component typically\nmanages the users too). Fully managed deployments are for company-owned devices\nthat are used exclusively for work purposes. To learn more about Android device\nmanagement, read the Android Enterprise [Overview](https://developers.google.com/android/work/overview) guide.\n\nDepending on your solution's needs and your business goals, you can manage the\ndevice in one of the following ways:\n\n- [Develop your own device policy controller (DPC)](/work/dpc/build-dpc), combining it with a [custom home app](#features).\n- Use the [Android Management\n API](https://developers.google.com/android/management/) to manage the device and any custom apps.\n- Use a [third-party EMM\n solution](https://androidenterprisepartners.withgoogle.com/emm/) that supports lock task mode and other dedicated device features.\n\nTesting\n-------\n\nIf you're planning to support a third-party EMM, develop an end-to-end testing\nplan using the EMM's solution.\n\nWe also provide the following resources, which you can\nuse to create your own development or test environment:\n\n- [Test DPC](https://play.google.com/store/search?q=testdpc) app on Google Play\n- [Dedicated device source\n code](https://github.com/googlesamples/android-testdpc/tree/master/src/main/java/com/afwsamples/testdpc/cosu) (Test DPC) on GitHub\n\nWhile you're still developing, you can [set your app as the\nadmin](/work/dpc/dedicated-devices/cookbook#dev-setup) of a fully managed device\nusing the Android Debug Bridge (ADB).\n\nProvision dedicated devices\n---------------------------\n\nWhen you've finished developing your solution, you're ready to *provision*\nAndroid devices, or set up the devices for management. To provision a device,\ncomplete the following steps:\n\n1. Factory reset the device.\n2. Enroll the device. We recommend [using a QR\n code](https://developers.google.com/android/work/prov-devices#qr_code_method)\n that contains a provisioning config for device. An IT admin can then scan the\n code to provision the device.\n\n If you cannot use a QR code, you can enroll devices through [other\n methods](https://developers.google.com/android/work/overview#device_and_work_profile_provisioning),\n such as NFC bumping or by entering an identifier.\n\nDocumentation\n-------------\n\nAdditional resources\n--------------------\n\nTo learn more about getting started with dedicated devices, read the following\ndocuments:\n\n- [Android Enterprise\n overview](https://developers.google.com/android/work/overview) that introduces device management.\n- [Build a device policy controller](/work/dpc/build-dpc) explains how to develop a DPC.\n- [Dedicated devices cookbook](/work/dpc/dedicated-devices/cookbook) gives examples for features typical of dedicated devices."]]