共用方式為


DevicePolicyManager.SetSystemUpdatePolicy 方法

定義

由組織所擁有受控配置檔的裝置擁有者或配置檔擁有者呼叫,以設定本機系統更新原則。

[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 會廣播。

如果提供的系統更新原則已設定凍結期間,但凍結期間不符合 中 SystemUpdatePolicy#setFreezePeriods設定的90天最大長度或60天最小分離需求, SystemUpdatePolicy.ValidationFailedException 則會擲回 。 請注意,系統會保留裝置先前經歷的凍結期間記錄,並在檢查凍結長度上限和最小凍結隔離條件約束時,將它們與要設定的新凍結期間結合。 因此,由於凍結期間歷程記錄,在 期間 SystemUpdatePolicy#setFreezePeriods 通過驗證的凍結期間可能會使此處的其他檢查失敗。 如果這是在開發期間造成問題, adb shell dpm clear-freeze-period-record 則可以用來清除記錄。

android.app.admin.DevicePolicyManager.setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於