DevicePolicyManager.SetSystemUpdatePolicy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカル システムの更新ポリシーを設定するために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。
[Android.Runtime.Register("setSystemUpdatePolicy", "(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V", "GetSetSystemUpdatePolicy_Landroid_content_ComponentName_Landroid_app_admin_SystemUpdatePolicy_Handler", ApiSince=23)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES")]
public virtual void SetSystemUpdatePolicy (Android.Content.ComponentName admin, Android.App.Admin.SystemUpdatePolicy? policy);
[<Android.Runtime.Register("setSystemUpdatePolicy", "(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V", "GetSetSystemUpdatePolicy_Landroid_content_ComponentName_Landroid_app_admin_SystemUpdatePolicy_Handler", ApiSince=23)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES")>]
abstract member SetSystemUpdatePolicy : Android.Content.ComponentName * Android.App.Admin.SystemUpdatePolicy -> unit
override this.SetSystemUpdatePolicy : Android.Content.ComponentName * Android.App.Admin.SystemUpdatePolicy -> unit
パラメーター
- admin
- ComponentName
DeviceAdminReceiver
この要求が関連付けられているもの。 パッケージ内のすべてのコンポーネントでシステム更新ポリシーを設定でき、最新のポリシーが有効になります。 呼び出し元がデバイス管理者でない場合は、null にする必要があります。
- policy
- SystemUpdatePolicy
新しいポリシーを選択するか null
、現在のポリシーをクリアします。
- 属性
注釈
ローカル システムの更新ポリシーを設定するために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。 新しいポリシーが設定されると、 #ACTION_SYSTEM_UPDATE_POLICY_CHANGED
ブロードキャストされます。
指定されたシステム更新ポリシーに固定期間が設定されていても、凍結期間が 90 日間の最大長または 60 日間の最小分離要件を SystemUpdatePolicy#setFreezePeriods
満たしていない場合は、 SystemUpdatePolicy.ValidationFailedException
スローされます。 システムは、デバイスが以前に経験した凍結期間の記録を保持し、最大凍結長と最小凍結分離制約をチェックするときに設定する新しい凍結期間と組み合わせることに注意してください。 その結果、検証 SystemUpdatePolicy#setFreezePeriods
に合格した凍結期間は、凍結期間の履歴のために、ここで追加のチェックに失敗する可能性があります。 これが開発中に問題を引き起こしている場合は、 adb shell dpm clear-freeze-period-record
レコードをクリアするために使用できます。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。