- リソース: Policy
 - ApplicationPolicy
 - InstallType
 - PermissionPolicy
 - PermissionGrant
 - DelegatedScope
 - ManagedConfigurationTemplate
 - ConnectedWorkAndPersonalApp
 - AutoUpdateMode
 - ExtensionConfig
 - AlwaysOnVpnLockdownExemption
 - WorkProfileWidgets
 - CredentialProviderPolicy
 - CustomAppConfig
 - UserUninstallSettings
 - InstallConstraint
 - NetworkTypeConstraint
 - ChargingConstraint
 - DeviceIdleConstraint
 - UserControlSettings
 - PreferentialNetworkId
 - ApplicationSigningKeyCert
 - ロール
 - RoleType
 - KeyguardDisabledFeature
 - PersistentPreferredActivity
 - SystemUpdate
 - SystemUpdateType
 - FreezePeriod
 - 日付
 - StatusReportingSettings
 - ApplicationReportingSettings
 - PackageNameList
 - BatteryPluggedMode
 - ProxyInfo
 - ChoosePrivateKeyRule
 - AlwaysOnVpnPackage
 - LocationMode
 - ComplianceRule
 - NonComplianceDetailCondition
 - ApiLevelCondition
 - AppAutoUpdatePolicy
 - AppTrack
 - EncryptionPolicy
 - PlayStoreMode
 - SetupAction
 - LaunchAppAction
 - PolicyEnforcementRule
 - BlockAction
 - BlockScope
 - WipeAction
 - KioskCustomization
 - PowerButtonActions
 - SystemErrorWarnings
 - SystemNavigation
 - StatusBar
 - DeviceSettings
 - AdvancedSecurityOverrides
 - UntrustedAppsPolicy
 - GooglePlayProtectVerifyApps
 - DeveloperSettings
 - CommonCriteriaMode
 - MtePolicy
 - ContentProtectionPolicy
 - PersonalUsagePolicies
 - PlayStoreMode
 - PersonalApplicationPolicy
 - InstallType
 - PrivateSpacePolicy
 - BluetoothSharing
 - AutoDateAndTimeZone
 - OncCertificateProvider
 - ContentProviderEndpoint
 - CrossProfilePolicies
 - ShowWorkContactsInPersonalProfile
 - CrossProfileCopyPaste
 - CrossProfileDataSharing
 - WorkProfileWidgetsDefault
 - CrossProfileAppFunctions
 - PreferentialNetworkService
 - UsageLog
 - LogType
 - CameraAccess
 - MicrophoneAccess
 - DeviceConnectivityManagement
 - UsbDataAccess
 - ConfigureWifi
 - WifiDirectSettings
 - TetheringSettings
 - WifiSsidPolicy
 - WifiSsidPolicyType
 - WifiSsid
 - WifiRoamingPolicy
 - WifiRoamingSetting
 - WifiRoamingMode
 - BluetoothSharing
 - PreferentialNetworkServiceSettings
 - PreferentialNetworkServiceConfig
 - FallbackToDefaultConnection
 - NonMatchingNetworks
 - ApnPolicy
 - OverrideApns
 - ApnSetting
 - ApnType
 - AlwaysOnSetting
 - AuthType
 - MvnoType
 - NetworkType
 - プロトコル
 - DeviceRadioState
 - WifiState
 - AirplaneModeState
 - UltraWidebandState
 - CellularTwoGState
 - MinimumWifiSecurityLevel
 - CredentialProviderPolicyDefault
 - PrintingPolicy
 - DisplaySettings
 - ScreenBrightnessSettings
 - ScreenBrightnessMode
 - ScreenTimeoutSettings
 - ScreenTimeoutMode
 - AssistContentPolicy
 - WorkAccountSetupConfig
 - AuthenticationType
 - WipeDataFlag
 - EnterpriseDisplayNameVisibility
 - AppFunctions
 - DefaultApplicationSetting
 - DefaultApplication
 - メソッド
 
リソース: Policy
ポリシー リソースは、管理対象デバイスとそれにインストールされているアプリの動作を制御する設定のグループを表します。
| JSON 表現 | 
|---|
{ "name": string, "version": string, "applications": [ { object (  | 
              
| フィールド | |
|---|---|
name | 
                
                   
 ポリシーの名前(  | 
              
version | 
                
                   
 ポリシーのバージョン。読み取り専用のフィールドです。ポリシーが更新されるたびに、バージョンがインクリメントされます。  | 
              
applications[] | 
                
                   
 アプリに適用されたポリシー。この配列には最大 3,000 個の要素を含めることができます。  | 
              
maximumTimeToLock | 
                
                   
 デバイスがロックされるまでのユーザー アクティビティの最大時間(ミリ秒単位)。値 0 は制限がないことを意味します。  | 
              
screenCaptureDisabled | 
                
                   
 スクリーン キャプチャが無効になっているかどうか。  | 
              
cameraDisabled | 
                
                   
 
  | 
              
keyguardDisabledFeatures[] | 
                
                   
 ウィジェットなど、無効になっているキーガードのカスタマイズ。  | 
              
defaultPermissionPolicy | 
                
                   
 実行時の権限リクエストのデフォルトの権限ポリシー。  | 
              
persistentPreferredActivities[] | 
                
                   
 デフォルトのインテント ハンドラ アクティビティ。  | 
              
openNetworkConfiguration | 
                
                   
 デバイスのネットワーク構成。詳細については、ネットワークを構成するをご覧ください。  | 
              
systemUpdate | 
                
                   
 システム アップデート ポリシー。OS アップデートの適用方法を制御します。更新タイプが  注: Google Play システム アップデート(Mainline アップデートとも呼ばれます)は自動的にダウンロードされますが、インストールするにはデバイスを再起動する必要があります。詳しくは、システム アップデートを管理するの Mainline セクションをご覧ください。  | 
              
accountTypesWithManagementDisabled[] | 
                
                   
 ユーザーが管理できないアカウントの種類。  | 
              
addUserDisabled | 
                
                   
 新しいユーザーとプロファイルの追加が無効になっているかどうか。  | 
              
adjustVolumeDisabled | 
                
                   
 マスター音量の調整が無効になっているかどうか。デバイスもミュートされます。この設定は完全管理対象デバイスにのみ適用されます。  | 
              
factoryResetDisabled | 
                
                   
 設定からの出荷時の設定へのリセットが無効になっているかどうか。  | 
              
installAppsDisabled | 
                
                   
 ユーザーによるアプリのインストールが無効になっているかどうか。  | 
              
mountPhysicalMediaDisabled | 
                
                   
 物理的な外部メディアをマウントするユーザーが無効かどうか。  | 
              
modifyAccountsDisabled | 
                
                   
 アカウントの追加と削除が無効かどうか。  | 
              
safeBootDisabled | 
                
                   
 デバイスをセーフブートで再起動することが無効になっているかどうか。  | 
              
uninstallAppsDisabled | 
                
                   
 ユーザーによるアプリのアンインストールが無効になっているかどうか。これにより、  | 
              
statusBarDisabled | 
                
                   
 ステータスバーが無効かどうか。これにより、全画面モードを終了できる通知、クイック設定、その他の画面オーバーレイが無効になります。非推奨。キオスク デバイスのステータスバーを無効にするには、InstallType   | 
              
keyguardDisabled | 
                
                   
 true の場合、メイン ディスプレイまたはセカンダリ ディスプレイのロック画面が無効になります。このポリシーは、専用デバイス管理モードでのみサポートされます。  | 
              
minimumApiLevel | 
                
                   
 許可される最小 Android API レベル。  | 
              
statusReportingSettings | 
                
                   
 ステータス レポートの設定  | 
              
bluetoothContactSharingDisabled | 
                
                   
 Bluetooth 連絡先の共有が無効になっているかどうか。  | 
              
shortSupportMessage | 
                
                   
 管理者が機能を無効にしている設定画面でユーザーに表示されるメッセージ。メッセージが 200 文字を超える場合は、切り捨てられることがあります。  | 
              
longSupportMessage | 
                
                   
 デバイス管理者の設定画面にユーザーに表示されるメッセージ。  | 
              
passwordRequirements | 
                
                   
 パスワードの要件。フィールド  注: 
  | 
              
wifiConfigsLockdownEnabled | 
                
                   
 この機能は非推奨です。  | 
              
bluetoothConfigDisabled | 
                
                   
 Bluetooth の設定が無効になっているかどうか。  | 
              
cellBroadcastsConfigDisabled | 
                
                   
 緊急速報メールの設定が無効かどうか。  | 
              
credentialsConfigDisabled | 
                
                   
 ユーザー認証情報の設定が無効かどうか。  | 
              
mobileNetworksConfigDisabled | 
                
                   
 モバイル ネットワークの設定が無効になっているかどうか。  | 
              
tetheringConfigDisabled | 
                
                   
 テザリングとポータブル アクセス ポイントの設定が無効になっているかどうか。  | 
              
vpnConfigDisabled | 
                
                   
 VPN の構成が無効かどうか。  | 
              
wifiConfigDisabled | 
                
                   
 Wi-Fi ネットワークの設定が無効になっているかどうか。完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。フルマネージド デバイスの場合、これを true に設定すると、構成済みのすべてのネットワークが削除され、  | 
              
createWindowsDisabled | 
                
                   
 アプリ ウィンドウ以外のウィンドウの作成が無効になっているかどうか。  | 
              
networkResetDisabled | 
                
                   
 ネットワーク設定のリセットが無効になっているかどうか。  | 
              
outgoingBeamDisabled | 
                
                   
 アプリから NFC を使用してデータをビーム送信するかどうかを無効にするかどうか。  | 
              
outgoingCallsDisabled | 
                
                   
 発信が無効になっているかどうか。  | 
              
removeUserDisabled | 
                
                   
 他のユーザーの削除が無効になっているかどうか。  | 
              
shareLocationDisabled | 
                
                   
 現在地の共有が無効かどうか。  | 
              
smsDisabled | 
                
                   
 SMS メッセージの送受信が無効になっているかどうか。  | 
              
unmuteMicrophoneDisabled | 
                
                   
 
  | 
              
usbFileTransferDisabled | 
                
                   
 USB 経由のファイル転送が無効になっているかどうか。これは会社所有デバイスでのみサポートされています。  | 
              
ensureVerifyAppsEnabled | 
                
                   
 アプリの確認が強制的に有効になっているかどうか。  | 
              
permittedInputMethods | 
                
                   
 存在する場合、このリストのパッケージで提供される入力メソッドのみが許可されます。このフィールドが存在するが、リストが空の場合、システム入力メソッドのみが許可されます。  | 
              
stayOnPluggedModes[] | 
                
                   
 デバイスの電源がオンのままになるバッテリー接続モード。この設定を使用する場合は、デバイスがオンのときに自動的にロックされないように、  | 
              
recommendedGlobalProxy | 
                
                   
 ネットワークに依存しないグローバル HTTP プロキシ。通常、プロキシは   | 
              
setUserIconDisabled | 
                
                   
 ユーザー アイコンの変更が無効になっているかどうか。この設定は完全管理対象デバイスにのみ適用されます。  | 
              
setWallpaperDisabled | 
                
                   
 壁紙の変更が無効になっているかどうか。  | 
              
choosePrivateKeyRules[] | 
                
                   
 アプリの秘密鍵へのアクセスを決定するルール。詳しくは、  | 
              
alwaysOnVpnPackage | 
                
                   
 常時接続 VPN 接続の構成。この設定の変更を防ぐには、  | 
              
frpAdminEmails[] | 
                
                   
 出荷時設定へのリセット保護機能のデバイス管理者のメールアドレス。デバイスが初期化されると、デバイスのロックを解除するために、これらの管理者のいずれかが Google アカウントのメールアドレスとパスワードでログインする必要があります。管理者が指定されていない場合、デバイスは出荷時の設定へのリセット保護を提供しません。  | 
              
deviceOwnerLockScreenInfo | 
                
                   
 ロック画面に表示するデバイス所有者の情報。  | 
              
dataRoamingDisabled | 
                
                   
 ローミング データサービスが無効になっているかどうか。  | 
              
locationMode | 
                
                   
 位置情報検出の精度が有効になっている。  | 
              
networkEscapeHatchEnabled | 
                
                   
 ネットワーク エスケープ ハッチが有効かどうか。起動時にネットワーク接続を確立できない場合、エスケープ ハッチは、デバイス ポリシーを更新するために一時的にネットワークに接続するようユーザーに促します。ポリシーの適用後、一時的なネットワークは削除され、デバイスは起動を続けます。これにより、最後のポリシーに適切なネットワークがなく、デバイスがロックタスク モードのアプリで起動した場合や、ユーザーがデバイスの設定にアクセスできない場合に、ネットワークに接続できなくなることを防ぎます。 注:   | 
              
bluetoothDisabled | 
                
                   
 Bluetooth が無効かどうか。  | 
              
complianceRules[] | 
                
                   
 デバイスがポリシーに準拠していない場合に実行する緩和アクションを宣言するルール。複数のルールの条件が満たされた場合、ルールのすべての緩和アクションが実行されます。ルールの最大数は 100 です。代わりにポリシー適用ルールを使用してください。  | 
              
blockApplicationsEnabled | 
                
                   
 
  | 
              
installUnknownSourcesAllowed | 
                
                   
 このフィールドは無視されます。  | 
              
debuggingFeaturesAllowed | 
                
                   
 ユーザーがデバッグ機能を有効にできるかどうか。  | 
              
funDisabled | 
                
                   
 ユーザーが楽しむことを許可されているかどうか。[設定] のイースター エッグ ゲームを無効にするかどうかを制御します。  | 
              
autoTimeRequired | 
                
                   
 自動時刻設定が必須かどうか。必須の場合、ユーザーは日時を手動で設定できません。  | 
              
permittedAccessibilityServices | 
                
                   
 許可されたユーザー補助サービスを指定します。このフィールドが設定されていない場合、任意のアシスタビリティ サービスを使用できます。このフィールドが設定されている場合、このリストのユーザー補助サービスとシステムの組み込みのユーザー補助サービスのみを使用できます。特に、フィールドが空に設定されている場合は、システムの組み込みユーザー補助サービスのみを使用できます。この設定は、完全管理対象デバイスと仕事用プロファイルで行うことができます。仕事用プロファイルに適用すると、個人用プロファイルと仕事用プロファイルの両方に影響します。  | 
              
appAutoUpdatePolicy | 
                
                   
 推奨される代替手段: アプリごとに設定される  
 アプリの自動更新ポリシー。アプリの自動更新を適用できるタイミングを制御します。  | 
              
kioskCustomLauncherEnabled | 
                
                   
 キオスク カスタム ランチャーが有効かどうか。これにより、ホーム画面が、  | 
              
androidDevicePolicyTracks[] | 
                
                   
 この設定はサポートされていません。値は無視されます。  | 
              
skipFirstUseHintsEnabled | 
                
                   
 初回使用時のヒントをスキップするフラグ。企業管理者は、アプリのシステムによるおすすめを有効にして、初回起動時にユーザー チュートリアルやその他の入門ヒントをスキップできます。  | 
              
privateKeySelectionEnabled | 
                
                   
 ChoosePrivateKeyRules に一致するルールがない場合に、ユーザーが秘密鍵エイリアスを選択するための UI をデバイスに表示できるようにします。Android P より前のデバイスでは、この設定を行うと、エンタープライズ キーが脆弱になる可能性があります。いずれかのアプリに   | 
              
encryptionPolicy | 
                
                   
 暗号化が有効かどうか  | 
              
usbMassStorageEnabled | 
                
                   
 USB ストレージが有効かどうか。サポート終了。  | 
              
permissionGrants[] | 
                
                   
 すべてのアプリに対する明示的な権限またはグループの付与または拒否。これらの値は   | 
              
playStoreMode | 
                
                   
 このモードでは、Google Play ストアでユーザーが利用できるアプリと、ポリシーからアプリが削除されたときのデバイスの動作を制御します。  | 
              
setupActions[] | 
                
                   
 セットアップ プロセス中に実行するアクション。指定できるアクションは 1 つまでです。  | 
              
passwordPolicies[] | 
                
                   
 パスワード要件ポリシー。ポリシーの   | 
              
policyEnforcementRules[] | 
                
                   
 特定のポリシーをデバイスに適用できない場合の動作を定義するルール  | 
              
kioskCustomization | 
                
                   
 キオスクモードでのデバイスの動作を制御する設定。キオスクモードを有効にするには、  | 
              
advancedSecurityOverrides | 
                
                   
 高度なセキュリティ設定。ほとんどの場合、これらの設定は不要です。  | 
              
personalUsagePolicies | 
                
                   
 会社所有デバイスでの個人利用を管理するポリシー。  | 
              
autoDateAndTimeZone | 
                
                   
 会社所有のデバイスで日付、時刻、タイムゾーンの自動設定が有効になっているかどうか。これが設定されている場合、  | 
              
oncCertificateProviders[] | 
                
                   
 この機能は一般提供されていません。  | 
              
crossProfilePolicies | 
                
                   
 デバイスに適用されているクロス プロファイル ポリシー。  | 
              
preferentialNetworkService | 
                
                   
 仕事用プロファイルまたは完全管理対象デバイスで優先ネットワーク サービスを有効にするかどうかを制御します。たとえば、組織が携帯通信会社と契約して、従業員のデバイスから送信されるすべての仕事用データを企業専用のネットワーク サービス経由で送信するようにしている場合があります。サポートされている優先ネットワーク サービスの例としては、5G ネットワーク上のエンタープライズ スライスがあります。Android 13 以降を搭載したデバイスで   | 
              
usageLog | 
                
                   
 デバイスのアクティビティ ロギングの構成。  | 
              
cameraAccess | 
                
                   
 カメラの使用を制御し、ユーザーがカメラ アクセス切り替えにアクセスできるかどうかを制御します。  | 
              
microphoneAccess | 
                
                   
 マイクの使用を制御し、ユーザーがマイク アクセス切り替えにアクセスできるかどうかを制御します。これは、完全管理対象デバイスにのみ適用されます。  | 
              
deviceConnectivityManagement | 
                
                   
 Wi-Fi、USB データアクセス、キーボード/マウスの接続など、デバイスの接続に関するコントロールについて説明します。  | 
              
deviceRadioState | 
                
                   
 Wi-Fi や Bluetooth などの無線状態の制御を対象とします。  | 
              
credentialProviderPolicyDefault | 
                
                   
 Android 14 以降で認証情報プロバイダとして機能することを許可するアプリを制御します。これらのアプリは認証情報を保存します。詳しくは、こちらとこちらをご覧ください。  | 
              
printingPolicy | 
                
                   
 省略可。印刷を許可するかどうかを制御します。この機能は、Android 9 以降を搭載したデバイスで利用できます。.  | 
              
displaySettings | 
                
                   
 省略可。ディスプレイ設定のコントロール。  | 
              
assistContentPolicy | 
                
                   
 省略可。AssistContent をアシスタント アプリなどの特権アプリに送信することを許可するかどうかを制御します。AssistContent には、スクリーンショットや、パッケージ名などのアプリに関する情報が含まれます。この機能は Android 15 以降でサポートされています。  | 
              
workAccountSetupConfig | 
                
                   
 省略可。Google 認証アカウントが必要かどうかなどの、仕事用アカウントの設定構成を制御します。  | 
              
wipeDataFlags[] | 
                
                   
 省略可。デバイスまたはプロファイルのワイプが何らかの理由(コンプライアンス違反など)でトリガーされたときに、どのデータがワイプされるかを示すワイプフラグ。これは   | 
              
enterpriseDisplayNameVisibility | 
                
                   
 省略可。デバイスに   | 
              
appFunctions | 
                
                   
 省略可。完全管理対象デバイスのデバイス上のアプリ、または仕事用プロファイルを使用しているデバイスの仕事用プロファイル内のアプリがアプリ機能を公開することを許可するかどうかを制御します。  | 
              
defaultApplicationSettings[] | 
                
                   
 省略可。サポートされている型のデフォルトのアプリケーション設定。プロファイルで少なくとも 1 つのアプリタイプに対してデフォルト アプリが正常に設定されると、ユーザーはそのプロファイルですべてのデフォルト アプリを変更できなくなります。 
 詳しくは、デフォルトのアプリ設定ガイドをご覧ください。  | 
              
ApplicationPolicy
個々のアプリのポリシー。注:  が有効になっている場合、このポリシーを使用して特定のデバイスでアプリの利用可否を変更することはできません。ポリシーごとに指定できるアプリケーションの最大数は 3,000 です。installAppsDisabled
| JSON 表現 | 
|---|
{ "packageName": string, "installType": enum (  | 
              
| フィールド | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName | 
                
                   
 アプリのパッケージ名。たとえば、YouTube アプリの場合は   | 
              ||||||||||||||||
installType | 
                
                   
 実行するインストールのタイプ。  | 
              ||||||||||||||||
lockTaskAllowed | 
                
                   
 アプリが全画面モードでロックされることを許可するかどうか。非推奨。専用デバイスを設定するには、InstallType   | 
              ||||||||||||||||
defaultPermissionPolicy | 
                
                   
 アプリがリクエストするすべての権限のデフォルト ポリシー。指定した場合、すべてのアプリに適用されるポリシーレベルの   | 
              ||||||||||||||||
permissionGrants[] | 
                
                   
 アプリに対する明示的な権限の付与または拒否。これらの値は、すべてのアプリに適用される   | 
              ||||||||||||||||
managedConfiguration | 
                
                   
 アプリに適用される管理対象構成。構成の形式は、アプリでサポートされている  
  | 
              ||||||||||||||||
disabled | 
                
                   
 アプリが無効になっているかどうか。無効にしても、アプリデータは保持されます。  | 
              ||||||||||||||||
minimumVersionCode | 
                
                   
 デバイスで実行されるアプリの最小バージョン。設定されている場合、デバイスはこのバージョン コード以上にアプリを更新しようとします。アプリが最新でない場合、デバイスには   | 
              ||||||||||||||||
delegatedScopes[] | 
                
                   
 Android Device Policy からアプリに委任されたスコープ。これらは、適用されたアプリケーションに追加の権限を提供します。  | 
              ||||||||||||||||
managedConfigurationTemplate | 
                
                   
 アプリの管理対象設定テンプレート。管理対象設定 iframe から保存されます。managedConfiguration が設定されている場合、このフィールドは無視されます。  | 
              ||||||||||||||||
accessibleTrackIds[] | 
                
                   
 企業に属するデバイスがアクセスできるアプリのトラック ID のリスト。リストに複数のトラック ID が含まれている場合、デバイスはアクセス可能なすべてのトラックの中で最新のバージョンを受け取ります。リストにトラック ID が含まれていない場合、デバイスはアプリのプロダクション トラックにのみアクセスできます。各トラックの詳細については、AppTrackInfo をご覧ください。  | 
              ||||||||||||||||
connectedWorkAndPersonalApp | 
                
                   
 ユーザーの同意を条件として、デバイスの仕事用プロファイルと個人用プロファイルの間でアプリが相互に通信できるかどうかを制御します。  | 
              ||||||||||||||||
autoUpdateMode | 
                
                   
 アプリの自動更新モードを制御します。  | 
              ||||||||||||||||
extensionConfig | 
                
                   
 このアプリを拡張機能アプリとして有効にする構成。Android Device Policy とオフラインでやり取りする機能があります。 このフィールドは、最大 1 つのアプリに設定できます。 デバイス上のアプリの署名鍵証明書のフィンガープリントが   | 
              ||||||||||||||||
alwaysOnVpnLockdownExemption | 
                
                   
 VPN が接続されておらず、  | 
              ||||||||||||||||
workProfileWidgets | 
                
                   
 仕事用プロファイルにインストールされたアプリがホーム画面にウィジェットを追加することを許可するかどうかを指定します。  | 
              ||||||||||||||||
credentialProviderPolicy | 
                
                   
 省略可。Android 14 以降でアプリが認証情報プロバイダとして機能することを許可するかどうか。  | 
              ||||||||||||||||
customAppConfig | 
                
                   
 省略可。このカスタムアプリの構成。 これを設定するには、  | 
              ||||||||||||||||
installConstraint[] | 
                
                   
 省略可。アプリのインストールに関する制約。指定できる   | 
              ||||||||||||||||
installPriority | 
                
                   
 省略可。 これにより、インストールの相対的な優先度が制御されます。値 0(デフォルト)は、このアプリが他のアプリよりも優先されないことを意味します。1 ~ 10,000 の値の場合、値が小さいほど優先度が高くなります。0 ~ 10,000 の範囲外の値は拒否されます。  | 
              ||||||||||||||||
userControlSettings | 
                
                   
 省略可。アプリでユーザー制御が許可されているかどうかを指定します。ユーザー制御には、アプリの強制停止やアプリデータの消去などのユーザー操作が含まれます。特定のタイプのアプリは特別な扱いを受けます。詳しくは、  | 
              ||||||||||||||||
preferentialNetworkId | 
                
                   
 省略可。アプリが使用する優先ネットワークの ID。  | 
              ||||||||||||||||
signingKeyCerts[] | 
                
                   
 省略可。アプリの署名鍵証明書。 このフィールドは、次の場合に必須です。 
 カスタムアプリでこのフィールドが設定されていない場合、ポリシーは拒否されます。カスタム以外のアプリで必要なときに設定されていない場合は、 その他の場合、このフィールドは省略可能で、Google Play ストアから取得した署名鍵証明書が使用されます。 このフィールドの使用方法については、次のポリシー設定をご覧ください。  | 
              ||||||||||||||||
roles[] | 
                
                   
 省略可。アプリが持つロール。 特定のロールを持つアプリは、Android 14 以降で、電力とバックグラウンド実行の制限、一時停止、休止状態から除外できます。Android 11 以降では、特定のロールを持つアプリに対してユーザー制御を禁止することもできます。詳しくは、各  アプリに  免除を適用してアプリにロールを通知するには、デバイス上のアプリの署名鍵証明書のフィンガープリントが、Google Play ストアから取得した署名鍵証明書のフィンガープリントのいずれか、または  同じ   | 
              ||||||||||||||||
InstallType
アプリに対して実行するインストールのタイプ。 がアプリを参照している場合、setupAction は installTypeREQUIRED_FOR_SETUP として設定されている必要があります。設定されていない場合、セットアップは失敗します。
| 列挙型 | |
|---|---|
INSTALL_TYPE_UNSPECIFIED | 
                指定なし。デフォルトは AVAILABLE です。 | 
PREINSTALLED | 
                アプリは自動的にインストールされ、ユーザーが削除できます。 | 
FORCE_INSTALLED | 
                アプリは設定されたメンテナンス ウィンドウに関係なく自動的にインストールされ、ユーザーが削除することはできません。 | 
BLOCKED | 
                アプリはブロックされ、インストールできません。以前のポリシーによってアプリがインストール済みの場合はアンインストールされます。これにより、Instant App の機能もブロックされます。 | 
AVAILABLE | 
                アプリをインストールできます。 | 
REQUIRED_FOR_SETUP | 
                アプリは自動的にインストールされ、ユーザーが削除することはできません。また、インストールが完了するまでセットアップを完了できません。 | 
KIOSK | 
                アプリはキオスクモードで自動的にインストールされます。優先ホーム インテントとして設定され、ロックタスク モードのホワイトリストに登録されます。アプリがインストールされるまで、デバイスのセットアップは完了しません。インストール後、ユーザーはアプリを削除できなくなります。この  
  | 
              
CUSTOM | 
                アプリは AMAPI SDK コマンドでのみインストールおよび更新できます。 注: 
  | 
              
PermissionPolicy
アプリへの権限付与のリクエストに関するポリシーです。
| 列挙型 | |
|---|---|
PERMISSION_POLICY_UNSPECIFIED | 
                ポリシーが指定されていません。権限に関するポリシーがどのレベルでも指定されていなければ、デフォルトで PROMPT の動作が適用されます。 | 
              
PROMPT | 
                権限を付与するよう促すメッセージをユーザーに表示します。 | 
GRANT | 
                権限を自動的に付与します。 Android 12 以降では、  | 
              
DENY | 
                権限を自動的に拒否します。 | 
PermissionGrant
Android の権限とその付与状態の構成。
| JSON 表現 | 
|---|
{
  "permission": string,
  "policy": enum ( | 
              
| フィールド | |
|---|---|
permission | 
                
                   
 Android の権限またはグループ(  | 
              
policy | 
                
                   
 権限を付与するためのポリシー。  | 
              
DelegatedScope
別のパッケージが Android Device Policy から取得できる委任スコープ。これらは、適用されたアプリケーションに追加の権限を提供します。
| 列挙型 | |
|---|---|
DELEGATED_SCOPE_UNSPECIFIED | 
                委任スコープが指定されていません。 | 
CERT_INSTALL | 
                証明書のインストールと管理へのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
MANAGED_CONFIGURATIONS | 
                管理対象設定の管理へのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
BLOCK_UNINSTALL | 
                アンインストールのブロックへのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
PERMISSION_GRANT | 
                権限ポリシーと権限付与の状態へのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
PACKAGE_ACCESS | 
                パッケージ アクセス状態へのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
ENABLE_SYSTEM_APP | 
                システムアプリを有効にするためのアクセス権を付与します。このスコープは複数のアプリケーションに委任できます。 | 
NETWORK_ACTIVITY_LOGS | 
                ネットワーク アクティビティ ログへのアクセス権を付与します。委任されたアプリが setNetworkLoggingEnabled、isNetworkLoggingEnabled、retrieveNetworkLogs メソッドを呼び出すことを許可します。このスコープは、最大 1 つのアプリケーションに委任できます。Android 10 以降のフルマネージド デバイスでサポートされています。Android 12 以降の仕事用プロファイルでサポートされています。委任がサポートされていて設定されている場合、 は無視されます。 | 
              
SECURITY_LOGS | 
                セキュリティ ログへのアクセス権を付与します。委任されたアプリが setSecurityLoggingEnabled、isSecurityLoggingEnabled、retrieveSecurityLogs、retrievePreRebootSecurityLogs メソッドを呼び出すことを許可します。このスコープは、最大 1 つのアプリケーションに委任できます。Android 12 以降の完全管理対象デバイスと、仕事用プロファイルが設定された会社所有デバイスでサポートされています。委任がサポートされていて設定されている場合、 は無視されます。 | 
              
CERT_SELECTION | 
                リクエスト元のアプリの代わりに KeyChain 証明書の選択へのアクセス権を付与します。委任されると、委任されたアプリは DelegatedAdminReceiver#onChoosePrivateKeyAlias の受信を開始します。委任されたアプリが grantKeyPairToApp メソッドと revokeKeyPairFromApp メソッドを呼び出すことを許可します。このスコープは、最大 1 つのアプリケーションに委任できます。証明書の選択がアプリに委任されている場合、 は空である必要があり、 は効果がありません。 | 
              
ManagedConfigurationTemplate
アプリの管理対象設定テンプレート。管理対象設定 iframe から保存されます。
| JSON 表現 | 
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } }  | 
              
| フィールド | |
|---|---|
templateId | 
                
                   
 管理対象構成テンプレートの ID。  | 
              
configurationVariables | 
                
                   
 省略可。構成用に定義された <key, value> 構成変数を含むマップ。 
  | 
              
ConnectedWorkAndPersonalApp
ユーザーの同意を条件として、アプリがプロファイル間で通信できるかどうかを制御します。
| 列挙型 | |
|---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED | 
                指定なし。デフォルトは CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED です。 | 
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED | 
                デフォルト。アプリがプロファイル間で通信できないようにします。 | 
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED | 
                ユーザーの同意を得た後、アプリがプロファイル間で通信できるようにします。 | 
AutoUpdateMode
アプリの自動更新モードを制御します。デバイス ユーザーがデバイス設定を手動で変更した場合、AutoUpdateMode が優先されるため、これらの選択は無視されます。
| 列挙型 | |
|---|---|
AUTO_UPDATE_MODE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
AUTO_UPDATE_DEFAULT | 
                デフォルトの更新モード。 アプリは優先度を低くして自動的に更新されるため、ユーザーへの影響を最小限に抑えることができます。 アプリは、次の制約をすべて満たしている場合に更新されます。 
 デベロッパーが公開してから 24 時間以内に、デバイスに新しいアップデートの通知が届きます。その後、上記の条件を次回満たしたときにアプリが更新されます。  | 
              
AUTO_UPDATE_POSTPONED | 
                アプリが最新の状態ではなくなってから最大 90 日間、アプリは自動的に更新されません。 アプリが最新の状態ではなくなってから 90 日後に、最新のバージョンが低優先度で自動的にインストールされます( ユーザーはいつでも Play ストアからアプリを手動で更新できます。  | 
              
AUTO_UPDATE_HIGH_PRIORITY | 
                アプリはできるだけ早く更新されます。制約は適用されません。 新しいアップデートが利用可能になると、デバイスにできるだけ早く通知されます。 注: Android エコシステム全体で大規模に展開されているアプリの更新には、最長で 24 時間かかることがあります。  | 
              
ExtensionConfig
拡張機能アプリとしてアプリを有効にする構成。Android Device Policy とオフラインでやり取りする機能があります。Android バージョン 11 以降では、拡張機能アプリはバッテリー制限の対象外となるため、制限付きアプリ スタンバイ バケットには配置されません。拡張機能アプリは、ユーザーがデータを消去したり、アプリを強制終了したりしても保護されます。ただし、Android 11 以降では、管理者は必要に応じて拡張機能アプリで clear app data command を引き続き使用できます。
| JSON 表現 | 
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string }  | 
              
| フィールド | |
|---|---|
signingKeyFingerprintsSha256[] | 
                
                   
 拡張機能アプリの署名鍵証明書の 16 進数でエンコードされた SHA-256 ハッシュ。64 文字の 16 進数文字列表現のみが有効です。 署名鍵証明書のフィンガープリントは常に Google Play ストアから取得されます。このフィールドは、追加の署名鍵証明書のフィンガープリントを指定するために使用されます。ただし、アプリが Google Play ストアで入手できない場合は、このフィールドを設定する必要があります。アプリが Play ストアで利用できない場合、このフィールドが設定されていないと、 デバイス上の拡張機能アプリの署名鍵証明書のフィンガープリントは、Google Play ストアから取得した署名鍵証明書のフィンガープリントのいずれか、またはこのフィールドで指定されたフィンガープリントのいずれかと一致している必要があります。そうでない場合、アプリは Android デバイス ポリシーと通信できません。 本番環境のユースケースでは、このフィールドを空のままにしておくことをおすすめします。  | 
              
notificationReceiver | 
                
                   
 ローカル コマンド ステータスの更新を拡張アプリに通知する Android Device Policy のレシーバー サービス クラスの完全修飾クラス名。サービスは拡張アプリの   | 
              
AlwaysOnVpnLockdownExemption
アプリが  設定の対象外かどうかを制御します。alwaysOnVpnPackage.lockdownEnabled
| 列挙型 | |
|---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED | 
                指定なし。デフォルトは VPN_LOCKDOWN_ENFORCED です。 | 
              
VPN_LOCKDOWN_ENFORCED | 
                アプリは常時接続 VPN のロックダウン設定を尊重します。 | 
VPN_LOCKDOWN_EXEMPTION | 
                アプリは常時接続 VPN ロックダウン設定の対象外です。 | 
WorkProfileWidgets
仕事用プロファイルのアプリがホーム画面にウィジェットを追加できるかどうかを制御します。
| 列挙型 | |
|---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED | 
                指定なし。デフォルトは  です | 
              
WORK_PROFILE_WIDGETS_ALLOWED | 
                仕事用プロファイルのウィジェットは許可されています。つまり、アプリはホーム画面にウィジェットを追加できるようになります。 | 
WORK_PROFILE_WIDGETS_DISALLOWED | 
                仕事用プロファイルのウィジェットは許可されません。つまり、アプリはホーム画面にウィジェットを追加できません。 | 
CredentialProviderPolicy
Android 14 以降でアプリが認証情報プロバイダとして機能することを許可するかどうか。
| 列挙型 | |
|---|---|
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED | 
                指定なし。この動作は  によって制御されます。 | 
              
CREDENTIAL_PROVIDER_ALLOWED | 
                アプリが認証情報プロバイダとして動作することを許可します。 | 
CustomAppConfig
カスタムアプリの構成。
| JSON 表現 | 
|---|
{
  "userUninstallSettings": enum ( | 
              
| フィールド | |
|---|---|
userUninstallSettings | 
                
                   
 省略可。カスタムアプリのユーザー アンインストール設定。  | 
              
UserUninstallSettings
ユーザーがカスタムアプリをアンインストールできるかどうかを指定します。
| 列挙型 | |
|---|---|
USER_UNINSTALL_SETTINGS_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
DISALLOW_UNINSTALL_BY_USER | 
                ユーザーはカスタムアプリをアンインストールできません。 | 
ALLOW_UNINSTALL_BY_USER | 
                ユーザーはカスタムアプリをアンインストールできます。 | 
InstallConstraint
 が次のように設定されているアプリのうち:InstallType
アプリのインストールに関する一連の制限を定義します。フィールドは少なくとも 1 つ設定する必要があります。複数のフィールドが設定されている場合、アプリをインストールするにはすべての制約を満たす必要があります。
| JSON 表現 | 
|---|
{ "networkTypeConstraint": enum (  | 
              
| フィールド | |
|---|---|
networkTypeConstraint | 
                
                   
 省略可。ネットワーク タイプの制約。  | 
              
chargingConstraint | 
                
                   
 省略可。充電の制約。  | 
              
deviceIdleConstraint | 
                
                   
 省略可。デバイス アイドル状態の制約。  | 
              
NetworkTypeConstraint
ネットワーク タイプの制約。
| 列挙型 | |
|---|---|
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED | 
                指定なし。デフォルトは INSTALL_ON_ANY_NETWORK です。 | 
              
INSTALL_ON_ANY_NETWORK | 
                有効なネットワーク(Wi-Fi、モバイルなど)。 | 
INSTALL_ONLY_ON_UNMETERED_NETWORK | 
                従量制ではないネットワーク(Wi-Fi など)。 | 
ChargingConstraint
充電の制約。
| 列挙型 | |
|---|---|
CHARGING_CONSTRAINT_UNSPECIFIED | 
                指定なし。デフォルトは CHARGING_NOT_REQUIRED です。 | 
              
CHARGING_NOT_REQUIRED | 
                デバイスが充電中である必要はありません。 | 
INSTALL_ONLY_WHEN_CHARGING | 
                デバイスが充電中である必要があります。 | 
DeviceIdleConstraint
デバイスのアイドル状態の制約。
| 列挙型 | |
|---|---|
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED | 
                指定なし。デフォルトは DEVICE_IDLE_NOT_REQUIRED です。 | 
              
DEVICE_IDLE_NOT_REQUIRED | 
                デバイスがアイドル状態である必要はありません。ユーザーがデバイスを操作している間にアプリをインストールできます。 | 
INSTALL_ONLY_WHEN_DEVICE_IDLE | 
                デバイスがアイドル状態である必要があります。 | 
UserControlSettings
特定のアプリでユーザー制御が許可されているかどうかを指定します。ユーザー制御には、アプリの強制停止やアプリデータの消去などのユーザー操作が含まれます。
| 列挙型 | |
|---|---|
USER_CONTROL_SETTINGS_UNSPECIFIED | 
                アプリのデフォルトの動作を使用して、ユーザー コントロールが許可されるか禁止されるかを判断します。ほとんどのアプリではユーザー コントロールがデフォルトで許可されていますが、次の種類のアプリでは許可されていません。 
  | 
              
USER_CONTROL_ALLOWED | 
                アプリでユーザー制御が許可されています。キオスクアプリはこれを使用してユーザー制御を許可できます。拡張機能アプリ(詳しくは  
 キオスクアプリ(詳しくは   | 
              
USER_CONTROL_DISALLOWED | 
                アプリのユーザー制御が許可されていません。これは Android 11 以降でサポートされています。Android のバージョンが 11 未満の場合、 を含む  がレポートされます。 | 
              
PreferentialNetworkId
優先ネットワーク識別子。
| 列挙型 | |
|---|---|
PREFERENTIAL_NETWORK_ID_UNSPECIFIED | 
                この値が有効かどうか、またその意味は、使用される場所によって異なります。これについては、関連するフィールドに記載されています。 | 
NO_PREFERENTIAL_NETWORK | 
                アプリは優先ネットワークを使用しません。 | 
PREFERENTIAL_NETWORK_ID_ONE | 
                優先ネットワーク識別子 1。 | 
PREFERENTIAL_NETWORK_ID_TWO | 
                優先ネットワーク識別子 2。 | 
PREFERENTIAL_NETWORK_ID_THREE | 
                優先ネットワーク識別子 3。 | 
PREFERENTIAL_NETWORK_ID_FOUR | 
                優先ネットワーク識別子 4。 | 
PREFERENTIAL_NETWORK_ID_FIVE | 
                優先ネットワーク識別子 5。 | 
ApplicationSigningKeyCert
アプリ署名鍵の証明書。
| JSON 表現 | 
|---|
{ "signingKeyCertFingerprintSha256": string }  | 
              
| フィールド | |
|---|---|
signingKeyCertFingerprintSha256 | 
                
                   
 必須。アプリの署名鍵証明書の SHA-256 ハッシュ値。これは有効な SHA-256 ハッシュ値(32 バイト)である必要があります。それ以外の場合、ポリシーは拒否されます。 Base64 でエンコードされた文字列。  | 
              
ロール
アプリが持つことができるロール。
| JSON 表現 | 
|---|
{
  "roleType": enum ( | 
              
| フィールド | |
|---|---|
roleType | 
                
                   
 必須。アプリが持つことができるロールのタイプ。  | 
              
RoleType
アプリが保持できるロールのタイプ。
| 列挙型 | |
|---|---|
ROLE_TYPE_UNSPECIFIED | 
                ロールタイプが指定されていません。この値は使用しないでください。 | 
COMPANION_APP | 
                コンパニオン アプリのロールタイプ。このロールにより、アプリは Android Device Policy とオフラインでやり取りできるコンパニオン アプリとして機能します。これは、アプリをコンパニオン アプリとして構成する推奨の方法です。以前の方法については、 Android 14 以降では、このロールを持つアプリは、電力とバックグラウンド実行の制限、一時停止、休止状態から除外されます。Android 11 以降では、このロールを持つアプリに対してユーザー制御は許可されません。このロールを持つアプリの  アプリに   | 
              
KIOSK | 
                キオスクアプリのロールタイプ。アプリがこのロールを持つことができるのは、 このロールタイプを持つアプリは、優先ホーム インテントとして設定され、ロックタスク モードの許可リストに登録されます。このロールタイプのアプリがある場合、ステータスバーは自動的に無効になります。 
 Android 11 以降では、ユーザー コントロールは許可されていませんが、  | 
              
MOBILE_THREAT_DEFENSE_ENDPOINT_DETECTION_RESPONSE | 
                モバイル脅威防御(MTD)アプリ / エンドポイントの検出と対応(EDR)アプリのロールタイプ。 Android 14 以降では、このロールを持つアプリは、電力とバックグラウンド実行の制限、一時停止、休止状態から除外されます。Android 11 以降では、ユーザー制御は許可されず、このロールを持つアプリに対して   | 
              
SYSTEM_HEALTH_MONITORING | 
                システム ヘルス モニタリング アプリのロールタイプ。 Android 14 以降では、このロールを持つアプリは、電力とバックグラウンド実行の制限、一時停止、休止状態から除外されます。Android 11 以降では、ユーザー制御は許可されず、このロールを持つアプリに対して   | 
              
KeyguardDisabledFeature
無効にできる Keyguard(ロック画面)の機能。
| 列挙型 | |
|---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED | 
                この値は無視されます。 | 
CAMERA | 
                安全なキーガード画面(PIN など)でカメラを無効にします。 | 
NOTIFICATIONS | 
                セキュア キーガード画面でのすべての通知の表示を無効化。 | 
UNREDACTED_NOTIFICATIONS | 
                セキュア キーガード画面で、編集されていない通知を無効にします。 | 
TRUST_AGENTS | 
                セキュア キーガード画面で信頼エージェントの状態を無視します。 | 
DISABLE_FINGERPRINT | 
                安全なキーガード画面で指紋認証センサーを無効にします。 | 
DISABLE_REMOTE_INPUT | 
                Android 6 以下のデバイスでは、セキュア キーガード画面での通知へのテキスト入力が無効になります。Android 7 以降には影響しません。 | 
FACE | 
                セキュア キーガード画面で顔認証を無効にします。 | 
IRIS | 
                セキュア キーガード画面で虹彩認証を無効化。 | 
BIOMETRICS | 
                セキュア キーガード画面ですべての生体認証を無効にします。 | 
SHORTCUTS | 
                Android 14 以降で、セキュア キーガード画面のすべてのショートカットを無効化。 | 
ALL_FEATURES | 
                現在と将来のキーガードのカスタマイズをすべて無効にします。 | 
PersistentPreferredActivity
特定のインテント フィルタに一致するインテントを処理するためのデフォルト アクティビティ。注: キオスクを設定するには、永続的な優先アクティビティを使用するのではなく、InstallType を KIOSK に設定します。
| JSON 表現 | 
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] }  | 
              
| フィールド | |
|---|---|
receiverActivity | 
                
                   
 デフォルトのインテント ハンドラとなるアクティビティ。これは Android コンポーネント名(  | 
              
actions[] | 
                
                   
 フィルタで照合するインテント アクション。フィルタにアクションが含まれている場合、インテントのアクションがそれらの値のいずれかである必要があります。アクションが含まれていない場合、インテント アクションは無視されます。  | 
              
categories[] | 
                
                   
 フィルタで照合するインテント カテゴリ。インテントには必要なカテゴリが含まれており、一致させるには、それらのカテゴリがすべてフィルタに含まれている必要があります。つまり、インテントでカテゴリが指定されていない限り、フィルタにカテゴリを追加してもマッチングには影響しません。  | 
              
SystemUpdate
システム アップデートを管理するための構成
注: Google Play システム アップデート(Mainline アップデートとも呼ばれます)は自動的にダウンロードされますが、インストールするにはデバイスを再起動する必要があります。詳しくは、システム アップデートを管理するの Mainline セクションをご覧ください。
| JSON 表現 | 
|---|
{ "type": enum (  | 
              
| フィールド | |
|---|---|
type | 
                
                   
 構成するシステム アップデートのタイプ。  | 
              
startMinutes | 
                
                   
 タイプが   | 
              
endMinutes | 
                
                   
 タイプが   | 
              
freezePeriods[] | 
                
                   
 無線(OTA)システム アップデートを延期して、デバイスで実行されている OS バージョンを凍結する期間。毎年繰り返されます。デバイスが永久にフリーズしないように、各フリーズ期間の間は 60 日以上離す必要があります。  | 
              
SystemUpdateType
システム アップデート構成のタイプ。
| 列挙型 | |
|---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED | 
                デバイスのデフォルトの更新設定に従います。通常、ユーザーがシステム アップデートを承認する必要があります。 | 
AUTOMATIC | 
                アップデートが利用可能になるとすぐに自動的にインストールされます。 | 
WINDOWED | 
                毎日のメンテナンスの時間枠内で自動的にインストールされます。また、この時間枠内で Play アプリが更新されるように構成します。キオスク デバイスでは、フォアグラウンドに永続的に固定されたアプリを Google Play で更新できる唯一の方法であるため、この設定を強くおすすめします。 アプリの   | 
              
POSTPONE | 
                自動インストールを最大 30 日間延期できます。このポリシーは、セキュリティ アップデート(毎月のセキュリティ パッチなど)には影響しません。 | 
FreezePeriod
システム フリーズ期間。デバイスの時計が凍結期間内にある場合、受信したすべてのシステム アップデート(セキュリティ パッチを含む)がブロックされ、インストールされません。
設定した凍結期間中以外は、通常のポリシーの動作(AUTOMATIC(自動)、WINDOWED(期間内)、POSTPONE(延期))が適用されます。
フリーズ期間の計算では、うるう年は無視されます。具体的には次のとおりです。
- 2 月 29 日が凍結期間の開始日または終了日に設定されている場合、凍結期間は 2 月 28 日に開始または終了します。
 - デバイスのシステム時計が 2 月 29 日を示す場合、2 月 28 日として扱われます。
 - 一時停止期間の日数や 2 つの一時停止期間の間の時間を計算する際、2 月 29 日は無視され、日数としてカウントされません。
 
注: フリーズ期間を有効にするには、 を SystemUpdateType として指定することはできません。フリーズ期間では、定義済みのポリシーを指定する必要があります。SYSTEM_UPDATE_TYPE_UNSPECIFIED
| JSON 表現 | 
|---|
{ "startDate": { object (  | 
              
| フィールド | |
|---|---|
startDate | 
                
                   
 フリーズ期間の開始日(指定した日も期間に含む)。注:   | 
              
endDate | 
                
                   
 フリーズ期間の終了日(指定した日も期間に含む)。開始日から 90 日以内の日付を指定してください。終了日が開始日より前の場合は、フリーズ期間は年末をまたぐと見なされます。注:   | 
              
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
 - 年の値がゼロである月と日(記念日など)。
 - 月と日の値がゼロである単独の年。
 - 日の値がゼロである年と月(クレジット カードの有効期限など)
 
関連するタイプ:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON 表現 | 
|---|
{ "year": integer, "month": integer, "day": integer }  | 
              
| フィールド | |
|---|---|
year | 
                
                   
 その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。  | 
              
month | 
                
                   
 1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。  | 
              
day | 
                
                   
 1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。  | 
              
StatusReportingSettings
ステータス レポートの動作を制御する設定。
| JSON 表現 | 
|---|
{
  "applicationReportsEnabled": boolean,
  "deviceSettingsEnabled": boolean,
  "softwareInfoEnabled": boolean,
  "memoryInfoEnabled": boolean,
  "networkInfoEnabled": boolean,
  "displayInfoEnabled": boolean,
  "powerManagementEventsEnabled": boolean,
  "hardwareStatusEnabled": boolean,
  "systemPropertiesEnabled": boolean,
  "applicationReportingSettings": {
    object ( | 
              
| フィールド | |
|---|---|
applicationReportsEnabled | 
                
                   
 アプリレポートが有効かどうか。  | 
              
deviceSettingsEnabled | 
                
                   
 デバイス設定のレポートが有効かどうか。  | 
              
softwareInfoEnabled | 
                
                   
 ソフトウェア情報のレポートが有効かどうか。  | 
              
memoryInfoEnabled | 
                
                   
 メモリ イベントのレポートが有効かどうか。  | 
              
networkInfoEnabled | 
                
                   
 ネットワーク情報のレポートが有効かどうか。  | 
              
displayInfoEnabled | 
                
                   
 ディスプレイ レポートが有効かどうか。仕事用プロファイルが設定された個人所有のデバイスでは、レポートデータを利用できません。  | 
              
powerManagementEventsEnabled | 
                
                   
 電源管理イベントのレポートが有効かどうか。仕事用プロファイルが設定された個人所有のデバイスでは、レポートデータを利用できません。  | 
              
hardwareStatusEnabled | 
                
                   
 ハードウェア ステータスの報告が有効かどうか。仕事用プロファイルが設定された個人所有のデバイスでは、レポートデータを利用できません。  | 
              
systemPropertiesEnabled | 
                
                   
 システム プロパティのレポートが有効かどうか。  | 
              
applicationReportingSettings | 
                
                   
 アプリケーション レポートの設定。applicationReportsEnabled が true の場合にのみ適用されます。  | 
              
commonCriteriaModeEnabled | 
                
                   
 
  | 
              
defaultApplicationInfoReportingEnabled | 
                
                   
 省略可。  | 
              
ApplicationReportingSettings
アプリのレポートの動作を制御する設定。
| JSON 表現 | 
|---|
{ "includeRemovedApps": boolean }  | 
              
| フィールド | |
|---|---|
includeRemovedApps | 
                
                   
 削除されたアプリがアプリ レポートに含まれるかどうか。  | 
              
PackageNameList
パッケージ名のリスト。
| JSON 表現 | 
|---|
{ "packageNames": [ string ] }  | 
              
| フィールド | |
|---|---|
packageNames[] | 
                
                   
 パッケージ名のリスト。  | 
              
BatteryPluggedMode
バッテリーを接続するためのモード。
| 列挙型 | |
|---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED | 
                この値は無視されます。 | 
AC | 
                電源は AC 充電器です。 | 
USB | 
                電源は USB ポートです。 | 
WIRELESS | 
                電源がワイヤレスである。 | 
ProxyInfo
HTTP プロキシの構成情報。直接プロキシの場合は、host、port、excludedHosts の各フィールドを設定します。PAC スクリプト プロキシの場合は、pacUri フィールドを設定します。
| JSON 表現 | 
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string }  | 
              
| フィールド | |
|---|---|
host | 
                
                   
 直接プロキシのホスト。  | 
              
port | 
                
                   
 直接プロキシのポート。  | 
              
excludedHosts[] | 
                
                   
 直接プロキシの場合、プロキシがバイパスされるホスト。ホスト名には、*.example.com などのワイルドカードを含めることができます。  | 
              
pacUri | 
                
                   
 プロキシの構成に使用される PAC スクリプトの URI。  | 
              
ChoosePrivateKeyRule
アプリの秘密鍵へのアクセスを制御します。このルールは、Android デバイス ポリシーが指定されたアプリに付与する秘密鍵(ある場合)を決定します。アクセス権は、アプリが KeyChain.choosePrivateKeyAlias(またはオーバーロード)を呼び出して特定の URL の秘密鍵エイリアスをリクエストしたとき、または Android 11 以降で URL 固有でないルール(つまり、urlPattern が設定されていないか、空の文字列または .* に設定されている場合)については、アプリが KeyChain.getPrivateKey を呼び出せるように直接付与されます。この場合、アプリは最初に KeyChain.choosePrivateKeyAlias を呼び出す必要はありません。
複数の  が一致する場合、アプリが choosePrivateKeyRulesKeyChain.choosePrivateKeyAlias を呼び出すと、最後に一致したルールによって、返すキー エイリアスが定義されます。
| JSON 表現 | 
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string }  | 
              
| フィールド | |
|---|---|
urlPattern | 
                
                   
 リクエストの URL と照合する URL パターン。設定されていない場合、または空の場合、すべての URL に一致します。これは   | 
              
packageNames[] | 
                
                   
 このルールが適用されるパッケージ名。アプリの署名鍵証明書のフィンガープリントが、Play ストアと   | 
              
privateKeyAlias | 
                
                   
 使用する秘密鍵のエイリアス。  | 
              
AlwaysOnVpnPackage
常時接続 VPN 接続の構成。
| JSON 表現 | 
|---|
{ "packageName": string, "lockdownEnabled": boolean }  | 
              
| フィールド | |
|---|---|
packageName | 
                
                   
 VPN アプリのパッケージ名。  | 
              
lockdownEnabled | 
                
                   
 VPN が接続されていないときにネットワークを許可しません。  | 
              
LocationMode
仕事用プロファイルと完全管理対象デバイスで有効になっている位置情報検出の精度。
| 列挙型 | |
|---|---|
LOCATION_MODE_UNSPECIFIED | 
                デフォルトは LOCATION_USER_CHOICE です。 | 
              
HIGH_ACCURACY | 
                Android 8 以前では、GPS、ネットワーク、その他のセンサーなど、すべての位置情報検出方法が有効になっています。Android 9 以降では、これは   | 
              
SENSORS_ONLY | 
                Android 8 以前では、GPS とその他のセンサーのみが有効になります。Android 9 以降では、これは   | 
              
BATTERY_SAVING | 
                Android 8 以前では、ネットワーク位置情報プロバイダのみが有効になります。Android 9 以降では、これは   | 
              
OFF | 
                Android 8 以前では、位置情報の設定と精度は無効になっています。Android 9 以降では、これは   | 
              
LOCATION_USER_CHOICE | 
                デバイスで位置情報の設定が制限されていない。特定の動作が設定または適用されていません。 | 
LOCATION_ENFORCED | 
                デバイスで位置情報の設定を有効にします。 | 
LOCATION_DISABLED | 
                デバイスの位置情報の設定を無効にします。 | 
ComplianceRule
デバイスがポリシーに準拠していない場合に実行する緩和アクションを宣言するルール。すべてのルールには、Device リソースの policyCompliant を false に設定し、デバイスがポリシーに準拠していないことを示すメッセージをデバイスに表示するという、暗黙的な緩和アクションが常に存在します。ルールのフィールド値に応じて、他の緩和策を任意で実施することもできます。
| JSON 表現 | 
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field  | 
              
| フィールド | |
|---|---|
disableApps | 
                
                   
 true に設定すると、デバイスを実質的に無効にするが、アプリデータは保持されるように、アプリを無効にする緩和アクションがルールに含まれます。デバイスがロックされたタスクモードでアプリを実行している場合、アプリは閉じられ、準拠していない理由を示す UI が表示されます。  | 
              
packageNamesToDisable[] | 
                
                   
 設定されている場合、ルールにはリストで指定されたアプリを無効にする軽減アクションが含まれますが、アプリデータは保持されます。  | 
              
共用体フィールド condition。条件。満たされると、ルールで定義された緩和アクションがトリガーされます。条件のいずれか 1 つを設定する必要があります。condition は次のいずれかになります。 | 
              |
nonComplianceDetailCondition | 
                
                   
 デバイスに一致する   | 
              
apiLevelCondition | 
                
                   
 デバイスの Android Framework API レベルが最小要件を満たしていない場合に満たされる条件。  | 
              
NonComplianceDetailCondition
デバイスに一致する NonComplianceDetail がいずれか存在する場合に満たされるコンプライアンス ルールの条件。NonComplianceDetailCondition 内で設定されているすべてのフィールドが対応する NonComplianceDetail フィールドと一致する場合、NonComplianceDetail は NonComplianceDetailCondition と一致します。
| JSON 表現 | 
|---|
{
  "settingName": string,
  "nonComplianceReason": enum ( | 
              
| フィールド | |
|---|---|
settingName | 
                
                   
 ポリシー設定の名前。これは、最上位の   | 
              
nonComplianceReason | 
                
                   
 デバイスが設定に準拠していない理由。設定されていない場合、この条件はすべての理由に一致します。  | 
              
packageName | 
                
                   
 コンプライアンス違反のアプリのパッケージ名。設定されていない場合、この条件は任意のパッケージ名と一致します。  | 
              
ApiLevelCondition
デバイスの Android フレームワーク API レベルが最小要件を満たしていない場合に満たされるコンプライアンス ルールの条件。ポリシーごとに、このタイプの条件を含むルールは 1 つのみです。
| JSON 表現 | 
|---|
{ "minApiLevel": integer }  | 
              
| フィールド | |
|---|---|
minApiLevel | 
                
                   
 必要な最小 Android Framework API レベル。デバイスが最小要件を満たしていない場合、この条件は満たされます。0 より大きい値にする必要があります。  | 
              
AppAutoUpdatePolicy
推奨される代替手段: アプリごとに設定される  は、アップデートの頻度に関してより柔軟に対応できます。autoUpdateMode
 が autoUpdateMode または AUTO_UPDATE_POSTPONED に設定されている場合、このフィールドは無効になります。AUTO_UPDATE_HIGH_PRIORITY
アプリの自動更新ポリシー。アプリの自動更新を適用できるタイミングを制御します。
| 列挙型 | |
|---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED | 
                自動更新ポリシーが設定されていません。CHOICE_TO_THE_USER と同じです。 | 
              
CHOICE_TO_THE_USER | 
                自動更新はユーザーが制御できます。 | 
NEVER | 
                アプリは自動更新されません。 | 
WIFI_ONLY | 
                アプリは Wi-Fi 接続時のみ自動更新されます。 | 
ALWAYS | 
                アプリはいつでも自動更新されます。データ通信料が発生する場合があります。 | 
AppTrack
Google Play アプリのリリース トラック。
| 列挙型 | |
|---|---|
APP_TRACK_UNSPECIFIED | 
                この値は無視されます。 | 
PRODUCTION | 
                最新の安定版を提供する本番環境トラック。 | 
BETA | 
                最新のベータ版リリースを提供するベータ版トラック。 | 
EncryptionPolicy
暗号化の種類
| 列挙型 | |
|---|---|
ENCRYPTION_POLICY_UNSPECIFIED | 
                この値は無視されます(暗号化は不要)。 | 
ENABLED_WITHOUT_PASSWORD | 
                暗号化は必要だが、起動にパスワードは不要 | 
ENABLED_WITH_PASSWORD | 
                暗号化が必要で、起動時にパスワードが必要 | 
PlayStoreMode
Google Play ストア モード ポリシーの有効な値。
| 列挙型 | |
|---|---|
PLAY_STORE_MODE_UNSPECIFIED | 
                指定なし。デフォルトは WHITELIST です。 | 
WHITELIST | 
                ポリシーに登録されているアプリのみが利用可能になり、ポリシーに登録されていないアプリはデバイスから自動的にアンインストールされます。 | 
BLACKLIST | 
                すべてのアプリが利用可能であり、デバイスに存在すべきでないアプリは applications ポリシーで明示的に「ブロック」とマークされている必要があります。 | 
              
SetupAction
セットアップ中に実行されたアクション。
| JSON 表現 | 
|---|
{ "title": { object (  | 
              
| フィールド | |
|---|---|
title | 
                
                   
 このアクションのタイトル。  | 
              
description | 
                
                   
 このアクションの説明。  | 
              
共用体フィールド action。セットアップ中に実行するアクション。action は次のいずれかになります。 | 
              |
launchApp | 
                
                   
 アプリを起動するアクション。アプリは、キー   | 
              
LaunchAppAction
アプリを起動するアクション。
| JSON 表現 | 
|---|
{ // Union field  | 
              
| フィールド | |
|---|---|
共用体フィールド launch。実行する起動アクションの説明 launch は、次のいずれかになります。 | 
              |
packageName | 
                
                   
 起動するアプリのパッケージ名  | 
              
PolicyEnforcementRule
デバイスまたは仕事用プロファイルが settingName で指定されたポリシーに準拠していない場合に実行するアクションを定義するルール。複数のルールが一致した場合や、複数のルールがトリガーされた場合は、最も厳しいアクションが実行されます。ただし、トリガーされたルールはすべて追跡されます。これには、最初のトリガー時間と関連するすべての非準拠の詳細が含まれます。最も厳しい適用ルールが満たされている場合、次に適切なアクションが適用されます。
| JSON 表現 | 
|---|
{ "blockAction": { object (  | 
              
| フィールド | |
|---|---|
blockAction | 
                
                   
 会社所有のデバイスまたは仕事用プロファイル上のアプリやデータへのアクセスをブロックするアクション。このアクションにより、コンプライアンスの問題を修正する方法に関する情報(可能な場合)を含むユーザー向けの通知もトリガーされます。注:   | 
              
wipeAction | 
                
                   
 会社所有デバイスをリセットしたり、仕事用プロファイルを削除したりするアクション。注:   | 
              
共用体フィールド trigger。このルールをトリガーする条件。trigger は次のいずれかになります。 | 
              |
settingName | 
                
                   
 適用するトップレベルのポリシー。たとえば、  | 
              
BlockAction
完全管理対象デバイスまたは仕事用プロファイルでアプリとデータへのアクセスをブロックするアクション。このアクションにより、デバイスまたは仕事用プロファイルで、コンプライアンスの問題を修正する方法に関する情報(可能な場合)を含むユーザー向けの通知も表示されます。注: wipeAction も指定する必要があります。
| JSON 表現 | 
|---|
{
  "blockAfterDays": integer,
  "blockScope": enum ( | 
              
| フィールド | |
|---|---|
blockAfterDays | 
                
                   
 デバイスまたは仕事用プロファイルがブロックされるまでのポリシー違反の日数。アクセスを直ちにブロックするには、0 に設定します。  | 
              
blockScope | 
                
                   
 この   | 
              
BlockScope
BlockAction のスコープを指定します。会社所有のデバイスにのみ適用されます。
| 列挙型 | |
|---|---|
BLOCK_SCOPE_UNSPECIFIED | 
                指定なし。デフォルトは BLOCK_SCOPE_WORK_PROFILE です。 | 
              
BLOCK_SCOPE_WORK_PROFILE | 
                ブロック アクションは、仕事用プロファイルのアプリにのみ適用されます。個人用プロファイルのアプリには影響しません。 | 
BLOCK_SCOPE_DEVICE | 
                ブロック アクションは、個人用プロファイルのアプリを含むデバイス全体に適用されます。 | 
WipeAction
会社所有デバイスをリセットしたり、仕事用プロファイルを削除したりするアクション。注: blockAction も指定する必要があります。
| JSON 表現 | 
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean }  | 
              
| フィールド | |
|---|---|
wipeAfterDays | 
                
                   
 デバイスまたは仕事用プロファイルがワイプされるまでのポリシー違反の日数。  | 
              
preserveFrp | 
                
                   
 出荷時設定へのリセット保護機能のデータがデバイスに保持されているかどうか。この設定は仕事用プロファイルには適用されません。  | 
              
KioskCustomization
キオスクモードでのデバイスの動作を制御する設定。キオスクモードを有効にするには、kioskCustomLauncherEnabled を true に設定するか、installType KIOSK を使用してポリシーでアプリを指定します。
| JSON 表現 | 
|---|
{ "powerButtonActions": enum (  | 
              
| フィールド | |
|---|---|
powerButtonActions | 
                
                   
 ユーザーが電源ボタンを長押ししたときのキオスクモードのデバイスの動作を設定します。  | 
              
systemErrorWarnings | 
                
                   
 キオスクモードで、クラッシュしたアプリや応答しないアプリのシステム エラー ダイアログをブロックするかどうかを指定します。ブロックされると、ユーザーが UI で [アプリを閉じる] オプションを選択したかのように、システムによってアプリが強制停止されます。  | 
              
systemNavigation | 
                
                   
 キオスクモードで有効にするナビゲーション機能(ホームボタン、概要ボタンなど)を指定します。  | 
              
statusBar | 
                
                   
 キオスクモードでシステム情報と通知を無効にするかどうかを指定します。  | 
              
deviceSettings | 
                
                   
 キオスクモードで設定アプリを許可するかどうかを指定します。  | 
              
PowerButtonActions
ユーザーが電源ボタンを長押ししたときのキオスクモードのデバイスの動作を設定します。
| 列挙型 | |
|---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED | 
                指定しない場合、デフォルトで POWER_BUTTON_AVAILABLE になります。 | 
              
POWER_BUTTON_AVAILABLE | 
                キオスクモードのデバイスでユーザーが電源ボタンを長押しすると、電源メニュー(電源オフ、再起動など)が表示されます。 | 
POWER_BUTTON_BLOCKED | 
                キオスクモードのデバイスで電源ボタンを長押ししても、電源メニュー(電源オフ、再起動など)が表示されない。注: これにより、ユーザーがデバイスをオフにできなくなる可能性があります。 | 
SystemErrorWarnings
キオスクモードで、クラッシュしたアプリや応答しないアプリのシステム エラー ダイアログをブロックするかどうかを指定します。
| 列挙型 | |
|---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED | 
                指定しない場合、デフォルトで ERROR_AND_WARNINGS_MUTED になります。 | 
              
ERROR_AND_WARNINGS_ENABLED | 
                クラッシュやアプリの応答なし(ANR)などのシステム エラー ダイアログがすべて表示されます。 | 
ERROR_AND_WARNINGS_MUTED | 
                クラッシュやアプリの応答なし(ANR)などのシステム エラー ダイアログがすべてブロックされます。ブロックされると、ユーザーが UI からアプリを閉じた場合と同様に、システムによってアプリが強制停止されます。 | 
StatusBar
キオスクモードでシステム情報と通知を無効にするかどうかを指定します。
| 列挙型 | |
|---|---|
STATUS_BAR_UNSPECIFIED | 
                指定しない場合、デフォルトで INFO_AND_NOTIFICATIONS_DISABLED になります。 | 
              
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED | 
                キオスクモードでは、システム情報と通知がステータスバーに表示されます。 注: このポリシーを有効にするには、  | 
              
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED | 
                キオスクモードでは、システム情報と通知が無効になります。 | 
SYSTEM_INFO_ONLY | 
                ステータスバーにはシステム情報のみが表示されます。 | 
DeviceSettings
キオスクモードでデバイスの設定アプリにアクセスできるかどうかを指定します。
| 列挙型 | |
|---|---|
DEVICE_SETTINGS_UNSPECIFIED | 
                指定しない場合、デフォルトで SETTINGS_ACCESS_ALLOWED になります。 | 
              
SETTINGS_ACCESS_ALLOWED | 
                キオスクモードでは、設定アプリへのアクセスが許可されています。 | 
SETTINGS_ACCESS_BLOCKED | 
                キオスクモードでは、設定アプリへのアクセスは許可されていません。 | 
AdvancedSecurityOverrides
高度なセキュリティ設定。ほとんどの場合、これらの設定は不要です。
| JSON 表現 | 
|---|
{ "untrustedAppsPolicy": enum (  | 
              
| フィールド | |
|---|---|
untrustedAppsPolicy | 
                
                   
 デバイスに適用される信頼できないアプリ(提供元不明のアプリ)のポリシー。  | 
              
googlePlayProtectVerifyApps | 
                
                   
 Google Play プロテクトの検証が強制されているかどうか。  | 
              
developerSettings | 
                
                   
 デベロッパー設定(デベロッパー オプションとセーフモード)へのアクセスを制御します。  | 
              
commonCriteriaMode | 
                
                   
 Common Criteria モードを制御する - 情報技術セキュリティ評価のための Common Criteria(CC)で定義されているセキュリティ標準。コモン クライテリア モードを有効にすると、デバイス上の特定のセキュリティ コンポーネントが強化されます。詳しくは、 警告: コモン クライテリア モードでは、通常は国家安全保障システムやその他の機密性の高い組織で使用される IT プロダクトにのみ必要な厳格なセキュリティ モデルが適用されます。デバイスの標準的な使用に影響する可能性があります。必要な場合にのみ有効にします。以前に有効にした共通基準モードをオフにすると、ユーザーが設定したすべての Wi-Fi ネットワークが失われ、ユーザー入力が必要な企業が設定した Wi-Fi ネットワークを再設定する必要が生じる可能性があります。  | 
              
personalAppsThatCanReadWorkNotifications[] | 
                
                   
 NotificationListenerService を使用して仕事用プロファイルの通知を読み取ることができる個人用アプリ。デフォルトでは、システムアプリ以外の個人用アプリは仕事用通知を読み取ることができません。リスト内の各値はパッケージ名である必要があります。  | 
              
mtePolicy | 
                
                   
 省略可。デバイスの Memory Tagging Extension(MTE)を制御します。MTE ポリシーの変更を適用するには、デバイスを再起動する必要があります。  | 
              
contentProtectionPolicy | 
                
                   
 省略可。不正なアプリをスキャンするコンテンツ保護を有効にするかどうかを制御します。この機能は Android 15 以降でサポートされています。  | 
              
UntrustedAppsPolicy
デバイスに適用される信頼できないアプリ(提供元不明のアプリ)のポリシー。installUnknownSourcesAllowed (deprecated). を置き換えます
| 列挙型 | |
|---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは DISALLOW_INSTALL です。 | 
DISALLOW_INSTALL | 
                デフォルト。デバイス全体で信頼できないアプリのインストールを禁止します。 | 
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY | 
                仕事用プロファイルが設定されたデバイスの場合、デバイスの個人用プロファイルでのみ信頼できないアプリのインストールを許可します。 | 
ALLOW_INSTALL_DEVICE_WIDE | 
                デバイス全体で信頼できないアプリのインストールを許可します。 | 
GooglePlayProtectVerifyApps
Google Play プロテクトの検証が強制されているかどうか。(非推奨)に代わるものです。ensureVerifyAppsEnabled
| 列挙型 | |
|---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED | 
                指定なし。デフォルトは VERIFY_APPS_ENFORCED です。 | 
VERIFY_APPS_ENFORCED | 
                デフォルト。アプリの確認を強制的に有効にします。 | 
VERIFY_APPS_USER_CHOICE | 
                ユーザーがアプリの確認を有効にするかどうかを選択できるようにします。 | 
DeveloperSettings
デベロッパー設定(デベロッパー オプションとセーフモード)へのアクセスを制御します。(非推奨)と safeBootDisabled(非推奨)に代わるものです。debuggingFeaturesAllowed
| 列挙型 | |
|---|---|
DEVELOPER_SETTINGS_UNSPECIFIED | 
                指定なし。デフォルトは DEVELOPER_SETTINGS_DISABLED です。 | 
DEVELOPER_SETTINGS_DISABLED | 
                デフォルト。すべてのデベロッパー設定を無効にし、ユーザーがアクセスできないようにします。 | 
DEVELOPER_SETTINGS_ALLOWED | 
                すべてのデベロッパー設定を許可します。ユーザーは設定にアクセスして、必要に応じて設定できます。 | 
CommonCriteriaMode
Common Criteria モードを制御する - 情報技術セキュリティ評価のための Common Criteria(CC)で定義されているセキュリティ標準。コモン クライテリア モードを有効にすると、デバイス上の特定のセキュリティ コンポーネントが強化されます。たとえば、次のものが強化されます。
- Bluetooth の長期鍵の AES-GCM 暗号化
 - Wi-Fi 設定の保存
 - AM API の宛先ホストへの接続に TLSv1.2 の使用を必要とする追加のネットワーク証明書の検証
 - 暗号化ポリシーの整合性チェック。ポリシーの整合性チェックのステータスを取得するには、
を true に設定することをおすすめします。ポリシーの署名検証に失敗した場合、ポリシーはデバイスに適用されず、statusReportingSettings.commonCriteriaModeEnabledはcommonCriteriaModeInfo.policy_signature_verification_statusに設定されます。POLICY_SIGNATURE_VERIFICATION_FAILED 
コモン クライテリア モードは、Android 11 以降を搭載した会社所有デバイスでのみサポートされます。
警告: コモン クライテリア モードでは、通常は国家安全保障システムやその他の機密性の高い組織で使用される IT プロダクトにのみ必要な厳格なセキュリティ モデルが適用されます。デバイスの標準的な使用に影響する可能性があります。必要な場合にのみ有効にします。以前に有効にした共通基準モードをオフにすると、ユーザーが設定したすべての Wi-Fi ネットワークが失われ、ユーザー入力が必要な企業が設定した Wi-Fi ネットワークを再設定する必要が生じる可能性があります。
| 列挙型 | |
|---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED | 
                指定なし。デフォルトは COMMON_CRITERIA_MODE_DISABLED です。 | 
COMMON_CRITERIA_MODE_DISABLED | 
                デフォルト。コモン クライテリア モードを無効にします。 | 
COMMON_CRITERIA_MODE_ENABLED | 
                コモン クライテリア モードを有効にします。 | 
MtePolicy
デバイスの Memory Tagging Extension(MTE)を制御します。
| 列挙型 | |
|---|---|
MTE_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
MTE_USER_CHOICE | 
                デバイスがこの機能をサポートしている場合、ユーザーはデバイスで MTE を有効または無効にできます。 | 
MTE_ENFORCED | 
                MTE がデバイスで有効になっており、ユーザーはこの設定を変更できません。この設定は、完全管理対象デバイスと会社所有デバイスの仕事用プロファイルで設定できます。他の管理モードでは、 Android 14 以降でサポートされています。Android のバージョンが 14 より前の場合は、  | 
              
MTE_DISABLED | 
                MTE がデバイスで無効になっており、ユーザーはこの設定を変更できません。これは、完全管理対象デバイスにのみ適用されます。それ以外の場合は、 Android 14 以降でサポートされています。Android のバージョンが 14 より前の場合は、  | 
              
ContentProtectionPolicy
不正なアプリをスキャンするコンテンツ保護を有効にするかどうかを制御します。この機能は Android 15 以降でサポートされています。
| 列挙型 | |
|---|---|
CONTENT_PROTECTION_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
CONTENT_PROTECTION_DISABLED | 
                コンテンツ保護が無効になり、ユーザーはこれを変更できません。 | 
CONTENT_PROTECTION_ENFORCED | 
                コンテンツ保護が有効になり、ユーザーはこれを変更できません。 Android 15 以降でサポートされています。Android のバージョンが 15 より前の場合は、  | 
              
CONTENT_PROTECTION_USER_CHOICE | 
                コンテンツ保護はポリシーで制御されません。ユーザーはコンテンツ保護の動作を選択できます。 Android 15 以降でサポートされています。Android のバージョンが 15 より前の場合は、  | 
              
PersonalUsagePolicies
仕事用プロファイルが設定された会社所有デバイスの個人利用を制御するポリシー。
| JSON 表現 | 
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum (  | 
              
| フィールド | |
|---|---|
cameraDisabled | 
                
                   
 true の場合、個人用プロファイルでカメラが無効になっています。  | 
              
screenCaptureDisabled | 
                
                   
 true の場合、すべてのユーザーに対してスクリーン キャプチャが無効になります。  | 
              
accountTypesWithManagementDisabled[] | 
                
                   
 ユーザーが管理できないアカウントの種類。  | 
              
maxDaysWithWorkOff | 
                
                   
 仕事用プロファイルをオフにできる期間を制御します。最小期間は 3 日以上にする必要があります。その他の詳細は次のとおりです。 
  | 
              
personalPlayStoreMode | 
                
                   
 
  | 
              
personalApplications[] | 
                
                   
 個人用プロファイルのアプリに適用されるポリシー。  | 
              
privateSpacePolicy | 
                
                   
 省略可。デバイスでプライベート スペースを許可するかどうかを制御します。  | 
              
bluetoothSharing | 
                
                   
 省略可。Bluetooth 共有が許可されているかどうか。  | 
              
PlayStoreMode
personalApplications と組み合わせて、個人用プロファイルのアプリを許可またはブロックする方法を制御します。
| 列挙型 | |
|---|---|
PLAY_STORE_MODE_UNSPECIFIED | 
                指定なし。デフォルトは BLOCKLIST です。 | 
              
BLACKLIST | 
                
  | 
              
BLOCKLIST | 
                personalApplications で installType が BLOCKED のアプリを除き、すべての Google Play ストア アプリを個人用プロファイルにインストールできます。 | 
              
ALLOWLIST | 
                個人用プロファイルにインストールできるのは、personalApplications で明示的に指定され、installType が AVAILABLE に設定されているアプリのみです。 | 
              
PersonalApplicationPolicy
仕事用プロファイルが設定された会社所有デバイスの個人用プロファイル内のアプリに関するポリシー。
| JSON 表現 | 
|---|
{
  "packageName": string,
  "installType": enum ( | 
              
| フィールド | |
|---|---|
packageName | 
                
                   
 アプリのパッケージ名。  | 
              
installType | 
                
                   
 実行するインストールのタイプ。  | 
              
InstallType
個人用プロファイルのアプリが持つことができるインストール動作の種類。
| 列挙型 | |
|---|---|
INSTALL_TYPE_UNSPECIFIED | 
                指定なし。デフォルトは AVAILABLE です。 | 
              
BLOCKED | 
                アプリはブロックされているため、個人用プロファイルにインストールできません。アプリがデバイスに以前にインストールされている場合は、アンインストールされます。 | 
AVAILABLE | 
                アプリは個人用プロファイルにインストールできます。 | 
PrivateSpacePolicy
デバイスでプライベート スペースを許可するかどうかを制御します。
| 列挙型 | |
|---|---|
PRIVATE_SPACE_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
PRIVATE_SPACE_ALLOWED | 
                プライベート スペースのプロフィールを作成できます。 | 
PRIVATE_SPACE_DISALLOWED | 
                ユーザーはプライベート スペースのプロファイルを作成できません。仕事用プロファイルが設定された会社所有デバイスでのみサポートされています。注意: 既存のプライベート スペースはすべて削除されます。 | 
BluetoothSharing
仕事用プロファイルが設定された会社所有デバイスの個人用プロファイルで Bluetooth 共有が許可されているかどうか。
| 列挙型 | |
|---|---|
BLUETOOTH_SHARING_UNSPECIFIED | 
                指定なし。デフォルトは BLUETOOTH_SHARING_ALLOWED です。 | 
              
BLUETOOTH_SHARING_ALLOWED | 
                個人用プロファイルで Bluetooth 共有が許可されています。 Android 8 以降でサポートされています。個人用デバイスに設定されている場合は、  | 
              
BLUETOOTH_SHARING_DISALLOWED | 
                個人用プロファイルでは Bluetooth 共有が許可されていません。 Android 8 以降でサポートされています。Android のバージョンが 8 より小さい場合は、  | 
              
AutoDateAndTimeZone
会社所有のデバイスで日付、時刻、タイムゾーンの自動設定が有効かどうか。
| 列挙型 | |
|---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED | 
                指定なし。デフォルトは AUTO_DATE_AND_TIME_ZONE_USER_CHOICE です。 | 
              
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE | 
                日付、時刻、タイムゾーンの自動設定はユーザーの選択に委ねられます。 | 
AUTO_DATE_AND_TIME_ZONE_ENFORCED | 
                デバイスで日付、時刻、タイムゾーンの自動設定を強制します。 | 
OncCertificateProvider
この機能は一般提供されていません。
| JSON 表現 | 
|---|
{ "certificateReferences": [ string ], // Union field  | 
              
| フィールド | |
|---|---|
certificateReferences[] | 
                
                   
 この機能は一般提供されていません。  | 
              
共用体フィールド  この機能は一般提供されていません。  | 
              |
contentProviderEndpoint | 
                
                   
 この機能は一般提供されていません。  | 
              
ContentProviderEndpoint
この機能は一般提供されていません。
| JSON 表現 | 
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] }  | 
              
| フィールド | |
|---|---|
uri | 
                
                   
 この機能は一般提供されていません。  | 
              
packageName | 
                
                   
 この機能は一般提供されていません。  | 
              
signingCertsSha256[] | 
                
                   
 必須。この機能は一般提供されていません。  | 
              
CrossProfilePolicies
個人用プロファイルからアクセスできる仕事用プロファイルのデータ、およびその逆を制御します。デバイスに仕事用プロファイルがない場合は、 を含む MANAGEMENT_MODE が報告されます。NonComplianceDetail
| JSON 表現 | 
|---|
{ "showWorkContactsInPersonalProfile": enum (  | 
              
| フィールド | |
|---|---|
showWorkContactsInPersonalProfile | 
                
                   
 個人用アプリが仕事用プロファイルに保存されている連絡先にアクセスできるかどうか。  | 
              
crossProfileCopyPaste | 
                
                   
 一方のプロファイル(個人用または仕事用)からコピーしたテキストを、もう一方のプロファイルに貼り付けられるかどうか。  | 
              
crossProfileDataSharing | 
                
                   
 一方のプロファイル(個人用または仕事用)のデータを、もう一方のプロファイルのアプリと共有できるかどうか。インテントによるシンプルなデータ共有を具体的に制御します。連絡先の検索、コピー&ペースト、仕事用アプリと個人用アプリの接続など、他のクロス プロファイル通信チャネルの管理は個別に構成されます。  | 
              
workProfileWidgetsDefault | 
                
                   
 仕事用プロファイルのウィジェットのデフォルトの動作を指定します。ポリシーで特定のアプリの   | 
              
crossProfileAppFunctions | 
                
                   
 省略可。個人用プロファイルのアプリが、仕事用プロファイルのアプリによって公開されたアプリ機能を呼び出すことができるかどうかを制御します。  | 
              
exemptionsToShowWorkContactsInPersonalProfile | 
                
                   
 
 
 Android 14 以降でサポートされています。Android のバージョンが 14 より前の場合は、  | 
              
ShowWorkContactsInPersonalProfile
個人用アプリが仕事用プロファイルの連絡先(連絡先の検索や着信など)にアクセスできるかどうか
注: 仕事用連絡先に個人用アプリからアクセスすると、許可されたアプリの動作によっては、連絡先が他のアプリと共有されたり、他のアプリに転送されたりする可能性があるため、同じアプリに留まるとは限りません。
| 列挙型 | |
|---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED | 
                指定なし。デフォルトは  この値を設定した場合、  | 
              
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED | 
                個人用アプリが仕事用プロファイルの連絡先にアクセスしたり、仕事用の連絡先を検索したりすることを防ぎます。 この設定を行うと、 Android 7.0 以降でサポートされています。Android バージョンが 7.0 より前の場合は、  | 
              
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED | 
                デフォルト。個人用プロファイルのアプリが、連絡先の検索や着信通話など、仕事用プロファイルの連絡先にアクセスできるようにします。 この設定を行うと、 Android 7.0 以降でサポートされています。Android バージョンが 7.0 より前の場合は、  | 
              
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM | 
                OEM のデフォルトの電話アプリ、メッセージ アプリ、連絡帳アプリを除き、ほとんどの個人用アプリが仕事用プロファイルの連絡先(連絡先の検索や着信など)にアクセスできないようにします。ユーザーが設定した電話アプリ、メッセージ アプリ、連絡先アプリ、その他のシステム アプリや Play ストアからインストールしたアプリは、仕事用連絡先を直接クエリできなくなります。 この設定を行うと、 Android 14 以降でサポートされています。Android バージョンが 14 より前のデバイスでこの設定がされている場合、動作は   | 
              
CrossProfileCopyPaste
一方のプロファイル(個人用または仕事用)からコピーしたテキストを、もう一方のプロファイルに貼り付けられるかどうか。
| 列挙型 | |
|---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED | 
                指定なし。デフォルトは COPY_FROM_WORK_TO_PERSONAL_DISALLOWED です | 
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED | 
                デフォルト。ユーザーが仕事用プロファイルからコピーしたテキストを個人用プロファイルに貼り付けることを禁止します。個人用プロファイルからコピーしたテキストは仕事用プロファイルに貼り付けることができ、仕事用プロファイルからコピーしたテキストは仕事用プロファイルに貼り付けることができます。 | 
CROSS_PROFILE_COPY_PASTE_ALLOWED | 
                いずれかのプロファイルでコピーしたテキストを、もう一方のプロファイルに貼り付けることができます。 | 
CrossProfileDataSharing
一方のプロファイル(個人用または仕事用)のデータを、もう一方のプロファイルのアプリと共有できるかどうか。インテントによるシンプルなデータ共有を具体的に制御します。これには、ウェブブラウザを開く、地図を開く、コンテンツを共有する、ドキュメントを開くなどの操作が含まれます。連絡先の検索、コピー&ペースト、仕事用と個人用の接続アプリなど、他のクロス プロファイル通信チャネルの管理は個別に設定されます。
| 列挙型 | |
|---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED | 
                指定なし。デフォルトは DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED です。 | 
CROSS_PROFILE_DATA_SHARING_DISALLOWED | 
                個人用プロファイルから仕事用プロファイルへのデータ共有と、仕事用プロファイルから個人用プロファイルへのデータ共有の両方を禁止します。 | 
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED | 
                デフォルト。ユーザーが仕事用プロファイルのデータを個人用プロファイルのアプリと共有できないようにします。個人データを仕事用アプリと共有できます。 | 
CROSS_PROFILE_DATA_SHARING_ALLOWED | 
                どちらのプロファイルのデータも、もう一方のプロファイルと共有できます。 | 
WorkProfileWidgetsDefault
アプリ固有のポリシーが定義されていない場合に、仕事用プロファイルのアプリがホーム画面にウィジェットを追加することを許可するかどうかを制御します。それ以外の場合は、アプリ固有のポリシーがこのポリシーよりも優先されます。
| 列挙型 | |
|---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED | 
                指定なし。デフォルトは WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED です。 | 
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED | 
                仕事用プロファイルのウィジェットはデフォルトで許可されています。つまり、ポリシーでアプリの  が  として指定されていない場合、アプリはウィジェットをホーム画面に追加できます。 | 
              
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED | 
                仕事用プロファイルのウィジェットは、デフォルトでは許可されていません。つまり、ポリシーでアプリの  が  として指定されていない場合、ウィジェットをホーム画面に追加することはできません。 | 
              
CrossProfileAppFunctions
個人用プロファイルのアプリが仕事用プロファイルのアプリによって公開されたアプリ機能を呼び出すことを許可するかどうかを制御します。
| 列挙型 | |
|---|---|
CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED | 
                指定なし。 が  に設定されている場合、デフォルトは  です。 が  に設定されている場合、デフォルトは  です。 | 
              
CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED | 
                個人用プロファイルのアプリは、仕事用プロファイルのアプリが公開するアプリ関数を呼び出すことはできません。 | 
CROSS_PROFILE_APP_FUNCTIONS_ALLOWED | 
                個人用プロファイルのアプリは、仕事用プロファイルのアプリが公開しているアプリ関数を呼び出すことができます。このポリシーを設定する場合、 を  に設定することはできません。設定すると、ポリシーは拒否されます。 | 
              
PreferentialNetworkService
仕事用プロファイルまたは完全管理対象デバイスで優先ネットワーク サービスを有効にするかどうかを制御します。詳しくは、 をご覧ください。preferentialNetworkService
| 列挙型 | |
|---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED | 
                指定なし。デフォルトは PREFERENTIAL_NETWORK_SERVICES_DISABLED です。 | 
              
PREFERENTIAL_NETWORK_SERVICE_DISABLED | 
                仕事用プロファイルで優先ネットワーク サービスが無効になっている。 | 
PREFERENTIAL_NETWORK_SERVICE_ENABLED | 
                仕事用プロファイルで優先ネットワーク サービスが有効になっている。この設定は、Android 12 以降を搭載したデバイスの仕事用プロファイルでのみサポートされています。Android 13 以降では、完全管理対象デバイスもサポートされています。 | 
UsageLog
デバイスから収集され、Pub/Sub 通知で報告されるデバイス アクティビティ ログの種類を制御します。
| JSON 表現 | 
|---|
{ "enabledLogTypes": [ enum (  | 
              
| フィールド | |
|---|---|
enabledLogTypes[] | 
                
                   
 有効にするログタイプを指定します。使用状況のロギングが有効になっている場合、ユーザーはデバイス上のメッセージを受け取ります。  | 
              
uploadOnCellularAllowed[] | 
                
                   
 有効になっているログタイプのうち、モバイルデータ通信でアップロードできるものを指定します。デフォルトでは、デバイスが Wi-Fi に接続すると、ログはアップロード用にキューに登録されます。  | 
              
LogType
デバイスから報告されるデバイス アクティビティ ログの種類。
| 列挙型 | |
|---|---|
LOG_TYPE_UNSPECIFIED | 
                この値は使用されません。 | 
SECURITY_LOGS | 
                デバイスのパスワードが正しく入力されなかった場合や、リムーバブル ストレージがマウントされた場合など、デバイス上のセキュリティ イベントのロギングを有効にします。ログに記録されるセキュリティ イベントの詳細については、 をご覧ください。Android 7 以降のフルマネージド デバイスでサポートされています。Android 12 以降で仕事用プロファイルが設定された会社所有デバイスでサポートされています。この場合、仕事用プロファイルのセキュリティ イベントのみがログに記録されます。アプリケーションの委任されたスコープ  でオーバーライドできます | 
              
NETWORK_ACTIVITY_LOGS | 
                DNS ルックアップや TCP 接続などのデバイス上のネットワーク イベントのロギングを有効にします。ログに記録されるネットワーク イベントの詳細については、 をご覧ください。Android 8 以降のフルマネージド デバイスでサポートされています。Android 12 以降で仕事用プロファイルが設定された会社所有デバイスでサポートされています。この場合、仕事用プロファイルからのネットワーク イベントのみがログに記録されます。アプリケーションの委任されたスコープ  でオーバーライドできます | 
              
CameraAccess
カメラの使用を制御し、ユーザーがカメラ アクセス切り替えにアクセスできるかどうかを制御します。カメラ アクセスの切り替えは Android 12 以降にあります。原則として、カメラを無効にする機能は、完全管理対象デバイスではデバイス全体に適用され、仕事用プロファイルが設定されたデバイスでは仕事用プロファイル内でのみ適用されます。カメラへのアクセスを無効にする切り替えは、完全に管理されたデバイスにのみ適用され、その場合はデバイス全体に適用されます。詳しくは、列挙型の値をご覧ください。
| 列挙型 | |
|---|---|
CAMERA_ACCESS_UNSPECIFIED | 
                 が true の場合、これは  と同等です。それ以外の場合は、 と同じです。 | 
              
CAMERA_ACCESS_USER_CHOICE | 
                フィールド  は無視されます。これはデバイスのデフォルトの動作です。デバイス上のすべてのカメラが利用可能です。Android 12 以降では、カメラ アクセスの切り替えを使用できます。 | 
              
CAMERA_ACCESS_DISABLED | 
                フィールド  Android 12 以降では、カメラ アクセスの切り替えに明示的な制限はありません。フルマネージド デバイスでは、すべてのカメラが無効になっているため、カメラ アクセスの切り替えは無効になります。仕事用プロファイルが設定されているデバイスでは、この切り替えは仕事用プロファイル内のアプリには影響しませんが、仕事用プロファイル外のアプリには影響します。  | 
              
CAMERA_ACCESS_ENFORCED | 
                フィールド  は無視されます。デバイスのすべてのカメラが利用可能。Android 12 以降を搭載するフルマネージド デバイスでは、カメラ アクセスの切り替えを使用できません。完全管理対象でないデバイス、または Android 11 以前を搭載しているデバイスでは、これは  と同等です。 | 
              
MicrophoneAccess
完全管理対象デバイスで、マイクの使用を制御し、ユーザーがマイク アクセス切り替えにアクセスできるかどうかを制御します。この設定は、完全管理対象ではないデバイスには影響しません。マイクへのアクセスを切り替える機能は、Android 12 以降に搭載されています。
| 列挙型 | |
|---|---|
MICROPHONE_ACCESS_UNSPECIFIED | 
                 が true の場合、これは  と同等です。それ以外の場合は、 と同じです。 | 
              
MICROPHONE_ACCESS_USER_CHOICE | 
                フィールド  は無視されます。これはデバイスのデフォルトの動作です。デバイスのマイクが使用可能になります。Android 12 以降では、マイクへのアクセスを切り替えることができます。 | 
              
MICROPHONE_ACCESS_DISABLED | 
                フィールド  マイクが無効になっているため、マイクへのアクセスを切り替えても効果はありません。  | 
              
MICROPHONE_ACCESS_ENFORCED | 
                フィールド  は無視されます。デバイスのマイクを使用できます。Android 12 以降を搭載したデバイスでは、マイクへのアクセスを切り替えることができません。Android 11 以下を搭載したデバイスでは、これは  と同等です。 | 
              
DeviceConnectivityManagement
Wi-Fi、USB データアクセス、キーボード/マウスの接続など、デバイスの接続に関するコントロールについて説明します。
| JSON 表現 | 
|---|
{ "usbDataAccess": enum (  | 
              
| フィールド | |
|---|---|
usbDataAccess | 
                
                   
 USB 経由で転送できるファイルやデータを制御します。会社所有デバイスでのみサポートされています。  | 
              
configureWifi | 
                
                   
 Wi-Fi の構成権限を制御します。設定されたオプションに応じて、ユーザーは Wi-Fi ネットワークの設定を完全に制御できるか、制限付きで制御できるか、まったく制御できないかのいずれかになります。  | 
              
wifiDirectSettings | 
                
                   
 Wi-Fi Direct の設定の構成と使用を制御します。Android 13 以降を搭載する会社所有のデバイスでサポートされています。  | 
              
tetheringSettings | 
                
                   
 テザリングの設定を制御します。設定された値に基づいて、ユーザーはさまざまな形式のテザリングを部分的または完全に使用できなくなります。  | 
              
wifiSsidPolicy | 
                
                   
 デバイスが接続できる Wi-Fi SSID の制限。この設定は、デバイスで構成できるネットワークには影響しません。Android 13 以降を搭載する会社所有のデバイスでサポートされています。  | 
              
wifiRoamingPolicy | 
                
                   
 省略可。Wi-Fi ローミング ポリシー。  | 
              
bluetoothSharing | 
                
                   
 省略可。Bluetooth 共有を許可するかどうかを制御します。  | 
              
preferentialNetworkServiceSettings | 
                
                   
 省略可。優先ネットワーク サービス構成。このフィールドを設定すると、  | 
              
apnPolicy | 
                
                   
 省略可。アクセス ポイント名(APN)ポリシー。デバイス上の他の APN をオーバーライドする可能性のあるアクセス ポイント名(APN)の設定。詳しくは、  | 
              
UsbDataAccess
USB 経由で転送できるファイルやデータを制御します。充電機能には影響しません。会社所有デバイスでのみサポートされています。
| 列挙型 | |
|---|---|
USB_DATA_ACCESS_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
ALLOW_USB_DATA_TRANSFER | 
                すべてのタイプの USB データ転送が許可されます。 は無視されます。 | 
              
DISALLOW_USB_FILE_TRANSFER | 
                USB 経由のファイル転送は許可されていません。マウスやキーボードの接続など、他のタイプの USB データ接続は許可されています。 は無視されます。 | 
              
DISALLOW_USB_DATA_TRANSFER | 
                設定すると、あらゆる種類の USB データ転送が禁止されます。USB HAL 1.3 以上を搭載する Android 12 以降のデバイスでサポートされます。設定がサポートされていない場合、 が設定されます。Android バージョンが 12 より前の場合は、 を含む  がレポートされます。デバイスに USB HAL 1.3 以上がない場合、 を伴う  がレポートされます。 は無視されます。 | 
              
ConfigureWifi
Wi-Fi の構成権限を制御します。設定されたオプションに応じて、ユーザーは Wi-Fi ネットワークの設定を完全に制御できるか、制限付きで制御できるか、まったく制御できないかのいずれかになります。
| 列挙型 | |
|---|---|
CONFIGURE_WIFI_UNSPECIFIED | 
                指定なし。 が true に設定されていない限り、デフォルトは  です。 が true に設定されている場合、これは  と同等です。 | 
              
ALLOW_CONFIGURING_WIFI | 
                ユーザーは Wi-Fi を設定できます。 は無視されます。 | 
              
DISALLOW_ADD_WIFI_CONFIG | 
                新しい Wi-Fi 設定の追加は許可されていません。ユーザーは、すでに設定されているネットワーク間でのみ切り替えることができます。Android 13 以降の、完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。設定がサポートされていない場合は、 が設定されます。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 は無視されます。 | 
              
DISALLOW_CONFIGURING_WIFI | 
                Wi-Fi ネットワークの設定を禁止します。この値が設定されている場合、 の設定は無視されます。サポートされているすべての API レベルで、フルマネージド デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。フルマネージド デバイスの場合、この設定を行うと、構成済みのネットワークがすべて削除され、 ポリシーを使用して構成されたネットワークのみが保持されます。会社所有デバイスの仕事用プロファイルの場合、既存の設定済みネットワークは影響を受けず、ユーザーは Wi-Fi ネットワークの追加、削除、変更を行うことはできません。注: 起動時にネットワーク接続を確立できず、Wi-Fi の設定が無効になっている場合、デバイス ポリシーを更新するためにネットワーク エスケープ ハッチが表示されます( を参照)。 | 
              
WifiDirectSettings
Wi-Fi Direct の設定を制御します。Android 13 以降を搭載する会社所有のデバイスでサポートされています。
| 列挙型 | |
|---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED | 
                指定なし。デフォルトは  です | 
              
ALLOW_WIFI_DIRECT | 
                ユーザーは Wi-Fi Direct を使用できます。 | 
DISALLOW_WIFI_DIRECT | 
                ユーザーは Wi-Fi Direct を使用できません。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
TetheringSettings
Wi-Fi テザリングや Bluetooth テザリングなど、さまざまな形式のテザリングをユーザーが使用できる範囲を制御します。
| 列挙型 | |
|---|---|
TETHERING_SETTINGS_UNSPECIFIED | 
                指定なし。 が true に設定されていない限り、デフォルトは  です。 が true に設定されている場合、これは  と同等です。 | 
              
ALLOW_ALL_TETHERING | 
                すべてのテザリングの構成と使用を許可します。 は無視されます。 | 
              
DISALLOW_WIFI_TETHERING | 
                ユーザーが Wi-Fi テザリングを使用できないようにします。Android 13 以降を搭載する会社所有のデバイスでサポートされています。設定がサポートされていない場合、 が設定されます。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 は無視されます。 | 
              
DISALLOW_ALL_TETHERING | 
                すべてのテザリングを禁止します。すべてのサポート対象 Android バージョンで、完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。 の設定は無視されます。 | 
              
WifiSsidPolicy
デバイスが接続できる Wi-Fi SSID の制限。この設定は、デバイスで構成できるネットワークには影響しません。Android 13 以降を搭載する会社所有のデバイスでサポートされています。
| JSON 表現 | 
|---|
{ "wifiSsidPolicyType": enum (  | 
              
| フィールド | |
|---|---|
wifiSsidPolicyType | 
                
                   
 適用する Wi-Fi SSID ポリシーのタイプ。  | 
              
wifiSsids[] | 
                
                   
 省略可。ポリシーで適用される Wi-Fi SSID のリスト。WifiSsidPolicyType が   | 
              
WifiSsidPolicyType
デバイスに適用できる Wi-Fi SSID ポリシーの種類。
| 列挙型 | |
|---|---|
WIFI_SSID_POLICY_TYPE_UNSPECIFIED | 
                デフォルトは  です。 は設定しないでください。デバイスが接続できる SSID に制限はありません。 | 
              
WIFI_SSID_DENYLIST | 
                デバイスは、SSID が  に含まれる Wi-Fi ネットワークには接続できませんが、他のネットワークには接続できます。 | 
              
WIFI_SSID_ALLOWLIST | 
                デバイスは  の SSID にのみ Wi-Fi 接続できます。 を空にすることはできません。デバイスは他の Wi-Fi ネットワークに接続できなくなります。 | 
              
WifiSsid
Wi-Fi SSID を表します。
| JSON 表現 | 
|---|
{ "wifiSsid": string }  | 
              
| フィールド | |
|---|---|
wifiSsid | 
                
                   
 必須。文字列として表される Wi-Fi SSID。  | 
              
WifiRoamingPolicy
Wi-Fi ローミング ポリシー。
| JSON 表現 | 
|---|
{
  "wifiRoamingSettings": [
    {
      object ( | 
              
| フィールド | |
|---|---|
wifiRoamingSettings[] | 
                
                   
 省略可。Wi-Fi ローミングの設定。このリストで指定する SSID は一意である必要があります。一意でない場合、ポリシーは拒否されます。  | 
              
WifiRoamingSetting
Wi-Fi ローミング設定。
| JSON 表現 | 
|---|
{
  "wifiSsid": string,
  "wifiRoamingMode": enum ( | 
              
| フィールド | |
|---|---|
wifiSsid | 
                
                   
 必須。Wi-Fi ネットワークの SSID。  | 
              
wifiRoamingMode | 
                
                   
 必須。指定された SSID の Wi-Fi ローミング モード。  | 
              
WifiRoamingMode
Wi-Fi ローミング モード。
| 列挙型 | |
|---|---|
WIFI_ROAMING_MODE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
WIFI_ROAMING_DISABLED | 
                Wi-Fi ローミングが無効になっています。Android 15 以降の完全管理対象デバイスと、会社所有デバイスの仕事用プロファイルでサポートされています。他の管理モードでは、 を含む  がレポートされます。Android のバージョンが 15 より前の場合は、 を含む  がレポートされます。 | 
              
WIFI_ROAMING_DEFAULT | 
                デバイスのデフォルトの Wi-Fi ローミング モード。 | 
WIFI_ROAMING_AGGRESSIVE | 
                Wi-Fi ローミングをより迅速に行うことができるアグレッシブ ローミング モード。Android 15 以降の完全管理対象デバイスと、会社所有デバイスの仕事用プロファイルでサポートされています。他の管理モードでは、 を含む  がレポートされます。Android のバージョンが 15 未満の場合、 を含む  がレポートされます。デバイスがアグレッシブ ローミング モードをサポートしていない場合、 を伴う  が報告されます。 | 
              
BluetoothSharing
Bluetooth 共有を許可するかどうかを制御します。
| 列挙型 | |
|---|---|
BLUETOOTH_SHARING_UNSPECIFIED | 
                指定なし。仕事用プロファイルではデフォルトで BLUETOOTH_SHARING_DISALLOWED、完全管理対象デバイスでは BLUETOOTH_SHARING_ALLOWED になります。 | 
              
BLUETOOTH_SHARING_ALLOWED | 
                Bluetooth 共有が許可されています。 Android 8 以降でサポートされています。Android のバージョンが 8 より小さい場合、仕事用プロファイルで   | 
              
BLUETOOTH_SHARING_DISALLOWED | 
                Bluetooth 共有が許可されていません。 Android 8 以降でサポートされています。Android バージョンが 8 より前の場合は、完全管理対象デバイスで   | 
              
PreferentialNetworkServiceSettings
優先ネットワーク サービス設定。
| JSON 表現 | 
|---|
{ "preferentialNetworkServiceConfigs": [ { object (  | 
              
| フィールド | |
|---|---|
preferentialNetworkServiceConfigs[] | 
                
                   
 必須。複数のエンタープライズ スライスを有効にする優先ネットワーク サービス構成。同じ   | 
              
defaultPreferentialNetworkId | 
                
                   
 必須。 
 
  | 
              
PreferentialNetworkServiceConfig
個別の優先ネットワーク サービス構成。
| JSON 表現 | 
|---|
{ "preferentialNetworkId": enum (  | 
              
| フィールド | |
|---|---|
preferentialNetworkId | 
                
                   
 必須。優先ネットワーク識別子。  | 
              
fallbackToDefaultConnection | 
                
                   
 省略可。デバイス全体のデフォルト ネットワークへのフォールバックが許可されているかどうか。これを   | 
              
nonMatchingNetworks | 
                
                   
 省略可。この構成が適用されるアプリが、優先サービス以外のネットワークを使用できないようにブロックされるかどうか。これが   | 
              
FallbackToDefaultConnection
デバイス全体のデフォルト ネットワークへのフォールバックが許可されているかどうか。この設定は、優先サービスがない場合に、この構成の対象となるアプリにデフォルト ネットワークがあるかどうかを決定しますが、アプリはシステムにリクエストすることで、デフォルト ネットワーク以外のネットワークを明示的に使用することもできます。この設定では、アプリが他のネットワークの使用をブロックされるかどうかは決まりません。この設定については、 をご覧ください。nonMatchingNetworks
| 列挙型 | |
|---|---|
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED | 
                指定なし。デフォルトは FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED です。 | 
              
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED | 
                デフォルトの接続へのフォールバックが許可されます。このポリシーを設定する場合、 を NON_MATCHING_NETWORKS_DISALLOWED に設定することはできません。設定すると、ポリシーは拒否されます。 | 
              
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED | 
                デフォルトの接続へのフォールバックは許可されていません。 | 
NonMatchingNetworks
この構成が適用されるアプリが、優先サービス以外のネットワークを使用できるかどうか。アプリは、デバイスで利用可能なネットワークのリストを検査し、パフォーマンス、プライバシーなどの理由で複数のネットワークを同時に使用することを選択できます。
| 列挙型 | |
|---|---|
NON_MATCHING_NETWORKS_UNSPECIFIED | 
                指定なし。デフォルトは NON_MATCHING_NETWORKS_ALLOWED です。 | 
              
NON_MATCHING_NETWORKS_ALLOWED | 
                この構成が適用されるアプリは、優先サービス以外のネットワークを使用できます。 | 
NON_MATCHING_NETWORKS_DISALLOWED | 
                この設定が適用されるアプリは、優先サービス以外のネットワークを使用できません。この設定は Android 14 以降で利用できます。Android のバージョンが 14 より前の場合は、 を含む  がレポートされます。このポリシーを設定する場合は、 を FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED に設定する必要があります。設定しない場合、ポリシーは拒否されます。 | 
              
ApnPolicy
アクセス ポイント名(APN)ポリシー。デバイス上の他の APN をオーバーライドする可能性のあるアクセス ポイント名(APN)の設定。詳しくは、 と OVERRIDE_APNS_ENABLED をご覧ください。overrideApns
| JSON 表現 | 
|---|
{ "overrideApns": enum (  | 
              
| フィールド | |
|---|---|
overrideApns | 
                
                   
 省略可。オーバーライド APN が無効か有効か。詳細については、  | 
              
apnSettings[] | 
                
                   
 省略可。オーバーライド APN の APN 設定。提供された APN 設定の間に競合があってはなりません。競合がある場合、ポリシーは拒否されます。2 つの   | 
              
OverrideApns
オーバーライド APN が無効か有効か。詳細については、DevicePolicyManager.setOverrideApnsEnabled をご覧ください。
| 列挙型 | |
|---|---|
OVERRIDE_APNS_UNSPECIFIED | 
                指定なし。デフォルトは OVERRIDE_APNS_DISABLED です。 | 
              
OVERRIDE_APNS_DISABLED | 
                APN のオーバーライドが無効になっています。構成された  はデバイスに保存されますが、無効になり、効果はありません。デバイス上の他の APN は引き続き使用されます。 | 
              
OVERRIDE_APNS_ENABLED | 
                APN のオーバーライドが有効になっています。オーバーライド APN のみが使用され、他の APN は無視されます。この設定は、Android 10 以降の完全管理対象デバイスでのみ行うことができます。仕事用プロファイルの場合、 を介して APNs のオーバーライドが有効になり、この値を設定することはできません。Android バージョンが 10 より前の場合は、 を含む  がレポートされます。仕事用プロファイルで  の  が報告されます。 | 
              
ApnSetting
携帯通信会社のデータ接続のアクセス ポイント名(APN)構成。APN は、モバイル ネットワーク デバイスを IP データ ネットワークに接続するための構成を提供します。携帯通信会社はこの設定を使用して、割り当てる IP アドレス、適用するセキュリティ方法、デバイスをプライベート ネットワークに接続する方法を決定します。
| JSON 表現 | 
|---|
{ "apnTypes": [ enum (  | 
              
| フィールド | |
|---|---|
apnTypes[] | 
                
                   
 必須。APN の使用カテゴリ。このフィールドが空の場合、または   | 
              
apn | 
                
                   
 必須。APN の名前。このフィールドが空の場合、ポリシーは拒否されます。  | 
              
displayName | 
                
                   
 必須。APN を説明する人が読める形式の名前。このフィールドが空の場合、ポリシーは拒否されます。  | 
              
alwaysOnSetting | 
                
                   
 省略可。この APN で CM-IDLE モードから CM-CONNECTED 状態に移行するたびにユーザー プレーン リソースをアクティブ化する必要があるかどうか。3GPP TS 23.501 セクション 5.6.13 を参照してください。  | 
              
authType | 
                
                   
 省略可。APN の認証タイプ。  | 
              
carrierId | 
                
                   
 省略可。APN の携帯通信会社 ID。値 0(デフォルト)は設定されていないことを意味し、負の値は拒否されます。  | 
              
mmsProxyAddress | 
                
                   
 省略可。APN の MMS(マルチメディア メッセージング サービス)プロキシ アドレス。IP アドレスまたはホスト名(URL ではない)を指定できます。  | 
              
mmsProxyPort | 
                
                   
 省略可。APN の MMS(マルチメディア メッセージング サービス)プロキシ ポート。値 0(デフォルト)は設定されていないことを意味し、負の値は拒否されます。  | 
              
mmsc | 
                
                   
 省略可。APN の MMSC(マルチメディア メッセージング サービス センター)URI。  | 
              
mtuV4 | 
                
                   
 省略可。この APN 設定によって起動された IPv4 ルートのデフォルトの MTU(最大伝送単位)サイズ(バイト単位)。値 0(デフォルト)は設定されていないことを意味し、負の値は拒否されます。Android 13 以降でサポートされています。Android バージョンが 13 より前の場合は、  | 
              
mtuV6 | 
                
                   
 省略可。APN が接続された IPv6 モバイル インターフェースの MTU(最大伝送単位)サイズ。値 0(デフォルト)は設定されていないことを意味し、負の値は拒否されます。Android 13 以降でサポートされています。Android バージョンが 13 より前の場合は、  | 
              
mvnoType | 
                
                   
 省略可。APN の MVNO 一致タイプ。  | 
              
networkTypes[] | 
                
                   
 省略可。APN が使用する可能性のある無線技術(ネットワーク タイプ)。このフィールドに   | 
              
username | 
                
                   
 省略可。APN の APN ユーザー名。  | 
              
password | 
                
                   
 省略可。APN の APN パスワード。  | 
              
numericOperatorId | 
                
                   
 省略可。APN の数値のオペレーター ID。数値の事業者 ID は、MCC(モバイル カントリー コード)+ MNC(モバイル ネットワーク コード)として定義されます。  | 
              
protocol | 
                
                   
 省略可。この APN への接続に使用するプロトコル。  | 
              
roamingProtocol | 
                
                   
 省略可。デバイスがローミング中にこの APN に接続するために使用するプロトコル。  | 
              
proxyAddress | 
                
                   
 省略可。APN のプロキシ アドレス。  | 
              
proxyPort | 
                
                   
 省略可。APN のプロキシポート。値 0(デフォルト)は設定されていないことを意味し、負の値は拒否されます。  | 
              
ApnType
APN の使用カテゴリ。
| 列挙型 | |
|---|---|
APN_TYPE_UNSPECIFIED | 
                指定なし。この値は使用されません。 | 
ENTERPRISE | 
                エンタープライズ トラフィックの APN タイプ。Android 13 以降でサポートされています。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
BIP | 
                BIP(Bearer Independent Protocol)の APN タイプ。これは、Android 12 以降の完全管理対象デバイスでのみ設定できます。Android バージョンが 12 より前の場合は、 を含む  がレポートされます。仕事用プロファイルで  の  が報告されます。 | 
              
CBS | 
                CBS(携帯通信会社ブランドのサービス)の APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
DEFAULT | 
                デフォルトのデータ トラフィックの APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
DUN | 
                DUN(ダイヤルアップ ネットワーキング)トラフィックの APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
EMERGENCY | 
                緊急 PDN の APN タイプ。これは IA apn ではありませんが、緊急通報時に携帯通信会社のサービスにアクセスするために使用されます。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
FOTA | 
                無線(OTA)アップデートに使用される、携帯通信会社の FOTA(ファームウェア無線)ポータルにアクセスするための APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
HIPRI | 
                HiPri(高優先度)トラフィックの APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
IA | 
                IA(初期アタッチ)APN の APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
IMS | 
                IMS(IP マルチメディア サブシステム)トラフィックの APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
MCX | 
                MCX(ミッション クリティカル サービス)の APN タイプ。X は PTT、動画、データです。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
MMS | 
                MMS(マルチメディア メッセージ サービス)トラフィックの APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
RCS | 
                RCS(Rich Communication Services)の APN タイプ。この設定は、Android 15 以降の完全管理対象デバイスでのみ可能です。Android のバージョンが 15 未満の場合、 を含む  がレポートされます。仕事用プロファイルで  の  が報告されます。 | 
              
SUPL | 
                SUPL(Secure User Plane Location)アシスト GPS の APN タイプ。この設定は完全管理対象デバイスでのみ可能です。仕事用プロファイルで  の  が報告されます。 | 
              
VSIM | 
                VSIM(仮想 SIM)サービスの APN タイプ。これは、Android 12 以降の完全管理対象デバイスでのみ設定できます。Android バージョンが 12 より前の場合は、 を含む  がレポートされます。仕事用プロファイルで  の  が報告されます。 | 
              
XCAP | 
                XCAP(XML Configuration Access Protocol)トラフィックの APN タイプ。この設定は、Android 11 以降の完全管理対象デバイスでのみ可能です。Android のバージョンが 11 未満の場合、 を含む  がレポートされます。仕事用プロファイルで  の  が報告されます。 | 
              
AlwaysOnSetting
この APN で CM-IDLE モードから CM-CONNECTED 状態に移行するたびにユーザー プレーン リソースをアクティブ化する必要があるかどうか。3GPP TS 23.501 セクション 5.6.13 を参照してください。
| 列挙型 | |
|---|---|
ALWAYS_ON_SETTING_UNSPECIFIED | 
                指定なし。デフォルトは NOT_ALWAYS_ON です。 | 
              
NOT_ALWAYS_ON | 
                この APN によって確立された PDU セッションは、常にオンになっているべきではありません。 | 
ALWAYS_ON | 
                この APN によって確立された PDU セッションは常にオンになっている必要があります。Android 15 以降でサポートされています。Android のバージョンが 15 より前の場合は、 を含む  がレポートされます。 | 
              
AuthType
APN の認証タイプ。
| 列挙型 | |
|---|---|
AUTH_TYPE_UNSPECIFIED | 
                指定なし。 が空の場合、デフォルトは NONE です。それ以外の場合は、デフォルトで PAP_OR_CHAP になります。 | 
              
NONE | 
                認証は必要ありません。 | 
PAP | 
                PAP の認証タイプ。 | 
CHAP | 
                CHAP の認証タイプ。 | 
PAP_OR_CHAP | 
                PAP または CHAP の認証タイプ。 | 
MvnoType
APN の MVNO 一致タイプ。
| 列挙型 | |
|---|---|
MVNO_TYPE_UNSPECIFIED | 
                MVNO のタイプが指定されていません。 | 
GID | 
                グループ識別子レベル 1 の MVNO タイプ。 | 
ICCID | 
                ICCID の MVNO タイプ。 | 
IMSI | 
                IMSI の MVNO タイプ。 | 
SPN | 
                SPN(サービス プロバイダ名)の MVNO タイプ。 | 
NetworkType
APN が使用する可能性のある無線技術(ネットワーク タイプ)。
| 列挙型 | |
|---|---|
NETWORK_TYPE_UNSPECIFIED | 
                指定なし。この値は使用しないでください。 | 
EDGE | 
                無線技術 EDGE。 | 
GPRS | 
                無線技術 GPRS。 | 
GSM | 
                無線技術 GSM。 | 
HSDPA | 
                無線技術 HSDPA。 | 
HSPA | 
                無線技術 HSPA。 | 
HSPAP | 
                ラジオ技術 HSPAP。 | 
HSUPA | 
                無線技術 HSUPA。 | 
IWLAN | 
                無線技術 IWLAN。 | 
LTE | 
                無線技術 LTE。 | 
NR | 
                無線技術 NR(New Radio)5G。 | 
TD_SCDMA | 
                無線技術 TD_SCDMA。 | 
UMTS | 
                無線技術 UMTS。 | 
プロトコル
APN への接続に使用するプロトコル。
| 列挙型 | |
|---|---|
PROTOCOL_UNSPECIFIED | 
                プロトコルが指定されていません。 | 
IP | 
                インターネット プロトコル。 | 
IPV4V6 | 
                デュアル IP スタック UE 機能に対応するために、仮想 PDP タイプが導入されました。 | 
IPV6 | 
                インターネット プロトコル バージョン 6。 | 
NON_IP | 
                非 IP データを外部パケット データ ネットワークに転送します。 | 
PPP | 
                ポイント ツー ポイント プロトコル。 | 
UNSTRUCTURED | 
                N6 経由での非構造化データのデータ ネットワークへの転送。 | 
DeviceRadioState
デバイスの無線設定を制御します。
| JSON 表現 | 
|---|
{ "wifiState": enum (  | 
              
| フィールド | |
|---|---|
wifiState | 
                
                   
 Wi-Fi の現在の状態と、ユーザーがその状態を変更できるかどうかを制御します。  | 
              
airplaneModeState | 
                
                   
 ユーザーが機内モードを切り替えられるかどうかを制御します。  | 
              
ultraWidebandState | 
                
                   
 超広帯域の設定の状態と、ユーザーがオン / オフを切り替えられるかどうかを制御します。  | 
              
cellularTwoGState | 
                
                   
 ユーザーが携帯通信会社の 2G 設定を切り替えられるかどうかを制御します。  | 
              
minimumWifiSecurityLevel | 
                
                   
 デバイスが接続できる Wi-Fi ネットワークの最低限必要なセキュリティ レベル。  | 
              
WifiState
Wi-Fi のオン / オフの状態と、ユーザーがその状態を変更できるかどうかを制御します。Android 13 以降を搭載する会社所有のデバイスでサポートされています。
| 列挙型 | |
|---|---|
WIFI_STATE_UNSPECIFIED | 
                指定なし。デフォルトは  です | 
              
WIFI_STATE_USER_CHOICE | 
                ユーザーは Wi-Fi を有効または無効にできます。 | 
WIFI_ENABLED | 
                Wi-Fi がオンになっており、ユーザーがオフにできない。Android バージョンが 13 未満の場合、 を伴う  がレポートされます。 | 
              
WIFI_DISABLED | 
                Wi-Fi がオフになっており、ユーザーはオンにできません。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
AirplaneModeState
機内モードの状態と、ユーザーが機内モードのオンとオフを切り替えられるかどうかを制御します。Android 9 以降でサポートされています。完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。
| 列挙型 | |
|---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
AIRPLANE_MODE_USER_CHOICE | 
                ユーザーは機内モードのオンとオフを切り替えることができます。 | 
AIRPLANE_MODE_DISABLED | 
                機内モードが無効になっている。ユーザーは機内モードをオンにできません。Android バージョンが 9 より小さい場合は、 を含む  がレポートされます。 | 
              
UltraWidebandState
超広帯域無線設定の状態と、ユーザーがオンとオフを切り替えられるかどうかを制御します。Android 14 以降でサポートされています。完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。
| 列挙型 | |
|---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
ULTRA_WIDEBAND_USER_CHOICE | 
                ユーザーは超広帯域無線をオンまたはオフに切り替えることができます。 | 
ULTRA_WIDEBAND_DISABLED | 
                超広帯域無線が無効になっています。ユーザーは設定から超広帯域無線をオンにできません。Android のバージョンが 14 より前の場合は、 を含む  がレポートされます。 | 
              
CellularTwoGState
携帯通信網の 2G 設定の状態と、ユーザーがオンとオフを切り替えられるかどうかを制御します。Android 14 以降でサポートされています。完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。
| 列挙型 | |
|---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
CELLULAR_TWO_G_USER_CHOICE | 
                ユーザーはモバイル 2G のオンとオフを切り替えることができます。 | 
CELLULAR_TWO_G_DISABLED | 
                モバイル 2G が無効になっている。ユーザーは設定からモバイル 2G をオンにできません。Android のバージョンが 14 より前の場合は、 を含む  がレポートされます。 | 
              
MinimumWifiSecurityLevel
Wi-Fi ネットワークに接続するために必要なさまざまな最小 Wi-Fi セキュリティ レベルを定義します。Android 13 以降でサポートされています。完全管理対象デバイスと会社所有デバイスの仕事用プロファイルでサポートされています。
| 列挙型 | |
|---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED | 
                デフォルトは  です。つまり、デバイスはあらゆる種類の Wi-Fi ネットワークに接続できます。 | 
              
OPEN_NETWORK_SECURITY | 
                デバイスはあらゆる種類の Wi-Fi ネットワークに接続できるようになります。 | 
PERSONAL_NETWORK_SECURITY | 
                WEP、WPA2-PSK などの個人用ネットワークが最低限必要なセキュリティです。デバイスはオープン Wi-Fi ネットワークに接続できなくなります。これは  よりも厳格です。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
ENTERPRISE_NETWORK_SECURITY | 
                企業向け EAP ネットワークは、最低限必要なセキュリティ レベルです。このセキュリティ レベルより低い Wi-Fi ネットワークには接続できません。これは  よりも厳格です。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
ENTERPRISE_BIT192_NETWORK_SECURITY | 
                192 ビットのエンタープライズ ネットワークが、最低限必要なセキュリティ レベルです。このセキュリティ レベルより低い Wi-Fi ネットワークには接続できません。これは  よりも厳格です。Android バージョンが 13 より前の場合は、 を含む  がレポートされます。 | 
              
CredentialProviderPolicyDefault
Android 14 以降で認証情報プロバイダとして機能することを許可するアプリを制御します。これらのアプリは認証情報を保存します。詳しくは、こちらとこちらをご覧ください。 もご覧ください。credentialProviderPolicy
| 列挙型 | |
|---|---|
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED | 
                指定なし。デフォルトは CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED です。 | 
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED | 
                 が指定されていないアプリは、認証情報プロバイダとして動作することはできません。 | 
              
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM | 
                 が指定されていないアプリは、OEM のデフォルトの認証情報プロバイダを除き、認証情報プロバイダとして動作することは許可されません。OEM のデフォルトの認証情報プロバイダは、常に認証情報プロバイダとして動作できます。 | 
              
PrintingPolicy
印刷を許可するかどうかを制御します。この機能は、Android 9 以降を搭載したデバイスで利用できます。
| 列挙型 | |
|---|---|
PRINTING_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
PRINTING_DISALLOWED | 
                印刷は許可されていません。Android バージョンが 9 より小さい場合は、 を含む  がレポートされます。 | 
              
PRINTING_ALLOWED | 
                印刷は許可されています。 | 
DisplaySettings
ディスプレイ設定のコントロール。
| JSON 表現 | 
|---|
{ "screenBrightnessSettings": { object (  | 
              
| フィールド | |
|---|---|
screenBrightnessSettings | 
                
                   
 省略可。画面の明るさの設定を制御します。  | 
              
screenTimeoutSettings | 
                
                   
 省略可。画面消灯の設定を制御します。  | 
              
ScreenBrightnessSettings
画面の明るさの設定を制御します。
| JSON 表現 | 
|---|
{
  "screenBrightnessMode": enum ( | 
              
| フィールド | |
|---|---|
screenBrightnessMode | 
                
                   
 省略可。画面の明るさモードを制御します。  | 
              
screenBrightness | 
                
                   
 省略可。画面の明るさ。1 は最も暗く、255 は最も明るい。値 0(デフォルト)は、画面の明るさが設定されていないことを意味します。その他の値は拒否されます。これを設定するには、  | 
              
ScreenBrightnessMode
画面の明るさモードを制御します。
| 列挙型 | |
|---|---|
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
BRIGHTNESS_USER_CHOICE | 
                ユーザーは画面の明るさを設定できます。 は設定しないでください。 | 
              
BRIGHTNESS_AUTOMATIC | 
                画面の明るさモードは自動で、明るさが自動的に調整され、ユーザーは画面の明るさを設定できません。 は引き続き設定でき、明るさが自動調整される際に考慮されます。Android 9 以降の完全管理対象デバイスでサポートされています。Android のバージョンが 9 より小さい場合は、 を含む  がレポートされます。Android 15 以降の会社所有デバイスの仕事用プロファイルでサポートされています。 | 
              
BRIGHTNESS_FIXED | 
                画面の明るさモードが固定され、明るさが  に設定され、ユーザーが画面の明るさを設定できなくなります。 を設定する必要があります。Android 9 以降の完全管理対象デバイスでサポートされています。Android のバージョンが 9 より小さい場合は、 を含む  がレポートされます。Android 15 以降の会社所有デバイスの仕事用プロファイルでサポートされています。 | 
              
ScreenTimeoutSettings
画面消灯の設定を制御します。
| JSON 表現 | 
|---|
{
  "screenTimeoutMode": enum ( | 
              
| フィールド | |
|---|---|
screenTimeoutMode | 
                
                   
 省略可。ユーザーが画面のタイムアウトを設定できるかどうかを制御します。  | 
              
screenTimeout | 
                
                   
 省略可。画面のタイムアウト時間を制御します。画面のタイムアウト時間は 0 より大きい必要があります。そうでない場合は拒否されます。また、 
  | 
              
ScreenTimeoutMode
ユーザーが画面のタイムアウトを設定できるかどうかを制御します。
| 列挙型 | |
|---|---|
SCREEN_TIMEOUT_MODE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
SCREEN_TIMEOUT_USER_CHOICE | 
                ユーザーは画面のタイムアウトを設定できます。 は設定しないでください。 | 
              
SCREEN_TIMEOUT_ENFORCED | 
                画面のタイムアウトが  に設定され、ユーザーはタイムアウトを構成できません。 を設定する必要があります。Android 9 以降の完全管理対象デバイスでサポートされています。Android のバージョンが 9 より小さい場合は、 を含む  がレポートされます。Android 15 以降の会社所有デバイスの仕事用プロファイルでサポートされています。 | 
              
AssistContentPolicy
AssistContent をアシスタント アプリなどの特権アプリに送信することを許可するかどうかを制御します。AssistContent には、スクリーンショットや、パッケージ名などのアプリに関する情報が含まれます。この機能は Android 15 以降でサポートされています。
| 列挙型 | |
|---|---|
ASSIST_CONTENT_POLICY_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
ASSIST_CONTENT_DISALLOWED | 
                アシスト コンテンツが特権アプリに送信されないようにブロックされます。 Android 15 以降でサポートされています。Android のバージョンが 15 より前の場合は、  | 
              
ASSIST_CONTENT_ALLOWED | 
                アシスト コンテンツを特権アプリに送信することが許可されています。 Android 15 以降でサポートされています。  | 
              
WorkAccountSetupConfig
Google 認証アカウントが必要かどうかなどの、仕事用アカウントの設定構成を制御します。
| JSON 表現 | 
|---|
{
  "authenticationType": enum ( | 
              
| フィールド | |
|---|---|
authenticationType | 
                
                   
 省略可。デバイス上のユーザーの認証タイプ。  | 
              
requiredAccountEmail | 
                
                   
 省略可。追加する特定の Google 仕事用アカウントのメールアドレス。このフィールドは、  | 
              
AuthenticationType
デバイス上のユーザーの認証タイプ。
| 列挙型 | |
|---|---|
AUTHENTICATION_TYPE_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
AUTHENTICATION_TYPE_NOT_ENFORCED | 
                デバイス上のユーザーの認証ステータスは適用されません。 | 
GOOGLE_AUTHENTICATED | 
                Google 認証アカウントでデバイスを管理する必要があります。 | 
WipeDataFlag
デバイスまたはプロファイルのワイプがなんらかの理由でトリガーされたときに、どのデータがワイプされるかを示すワイプフラグ。(たとえば、デバイスが準拠していない場合)。これは  メソッドには適用されません。enterprises.devices.delete
| 列挙型 | |
|---|---|
WIPE_DATA_FLAG_UNSPECIFIED | 
                この値は使用しないでください。 | 
WIPE_ESIMS | 
                会社所有のデバイスの場合、 でこの設定を行うと、何らかの理由でワイプがトリガーされたときに、デバイス上のすべての eSIM が削除されます。個人所有のデバイスでは、デバイス上の管理対象 eSIM のみが削除されます。( コマンドで追加された eSIM)。この機能は、Android 15 以降を搭載したデバイスで利用できます。Android のバージョンが 15 より前の場合は、 を含む  がレポートされます。 | 
              
EnterpriseDisplayNameVisibility
デバイスに  を表示するかどうかを制御します(会社所有デバイスのロック画面メッセージなど)。enterpriseDisplayName
| 列挙型 | |
|---|---|
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED | 
                指定なし。デフォルトでは、デバイスのセットアップ時に設定された企業の名前が表示されます。今後、デフォルトは ENTERPRISE_DISPLAY_NAME_VISIBLE になります。 | 
              
ENTERPRISE_DISPLAY_NAME_VISIBLE | 
                企業の表示名はデバイスに表示されます。Android 7 以降の仕事用プロファイルでサポートされています。Android 8 以降のフルマネージド デバイスでサポートされています。Android のバージョンが 7 より前の場合は、 を含む  がレポートされます。Android 7 の完全管理対象デバイスで  を含む  が報告されます。 | 
              
ENTERPRISE_DISPLAY_NAME_HIDDEN | 
                デバイスで企業の表示名が非表示になります。 | 
AppFunctions
完全管理対象デバイスのデバイス上のアプリ、または仕事用プロファイルを使用しているデバイスの仕事用プロファイル内のアプリがアプリ機能を公開することを許可するかどうかを制御します。
| 列挙型 | |
|---|---|
APP_FUNCTIONS_UNSPECIFIED | 
                指定なし。デフォルトは  です。 | 
              
APP_FUNCTIONS_DISALLOWED | 
                完全管理対象デバイスのデバイス上のアプリ、または仕事用プロファイルがあるデバイスの仕事用プロファイル内のアプリは、アプリの機能を公開できません。このポリシーを設定する場合、 を  に設定することはできません。設定すると、ポリシーは拒否されます。 | 
              
APP_FUNCTIONS_ALLOWED | 
                完全管理対象デバイスのデバイス上のアプリ、または仕事用プロファイルが設定されたデバイスの仕事用プロファイル内のアプリは、アプリ機能を公開できます。 | 
DefaultApplicationSetting
 のデフォルトのアプリケーション設定。DefaultApplicationType
| JSON 表現 | 
|---|
{ "defaultApplicationType": enum (  | 
              
| フィールド | |
|---|---|
defaultApplicationType | 
                
                   
 必須。デフォルトのアプリケーションを設定するアプリタイプ。  | 
              
defaultApplications[] | 
                
                   
 必須。特定のタイプのデフォルト アプリとして設定できるアプリのリスト。このリストは空にしたり、重複を含めたりすることはできません。リスト内の最初のアプリがインストールされ、 
 リスト内のアプリがいずれもインストールされていない場合、理由  仕事用プロファイルが設定されている会社所有デバイスで   | 
              
defaultApplicationScopes[] | 
                
                   
 必須。ポリシーを適用するスコープ。このリストは空にしたり、重複を含めたりすることはできません。 指定されたスコープのいずれも管理モードに適用できない場合(たとえば、完全管理対象デバイスがリストに   | 
              
DefaultApplication
デフォルトとして設定するアプリに関する情報。
| JSON 表現 | 
|---|
{ "packageName": string }  | 
              
| フィールド | |
|---|---|
packageName | 
                
                   
 必須。デフォルトのアプリとして設定されるパッケージ名。パッケージ名が無効な場合、ポリシーは拒否されます。  | 
              
メソッド | 
            |
|---|---|
                
 | 
              ポリシーを削除します。 | 
                
 | 
              ポリシーを取得します。 | 
                
 | 
              指定された企業のポリシーを一覧表示します。 | 
                
 | 
              ポリシー内のアプリケーションを更新または作成します。 | 
                
 | 
              ポリシーを更新または作成します。 | 
                
 | 
              ポリシー内のアプリケーションを削除します。 |