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
會廣播。
如果提供的系統更新原則已設定凍結期間,但凍結期間不符合 中 SystemUpdatePolicy#setFreezePeriods
設定的90天最大長度或60天最小分離需求, SystemUpdatePolicy.ValidationFailedException
則會擲回 。 請注意,系統會保留裝置先前經歷的凍結期間記錄,並在檢查凍結長度上限和最小凍結隔離條件約束時,將它們與要設定的新凍結期間結合。 因此,由於凍結期間歷程記錄,在 期間 SystemUpdatePolicy#setFreezePeriods
通過驗證的凍結期間可能會使此處的其他檢查失敗。 如果這是在開發期間造成問題, adb shell dpm clear-freeze-period-record
則可以用來清除記錄。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。