語言

DevicePolicyManager.WipeData 方法

定義

多載

名稱 Description
WipeData(WipeDataFlags)

請參閱 #wipeData(int, CharSequence)

WipeData(WipeDataFlags, ICharSequence)

要求清除所有用戶資料。

WipeData(WipeDataFlags, String)

要求清除所有用戶資料。

WipeData(WipeDataFlags)

請參閱 #wipeData(int, CharSequence)

[Android.Runtime.Register("wipeData", "(I)V", "GetWipeData_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")]
public virtual void WipeData(Android.App.Admin.WipeDataFlags flags);
[<Android.Runtime.Register("wipeData", "(I)V", "GetWipeData_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")>]
abstract member WipeData : Android.App.Admin.WipeDataFlags -> unit
override this.WipeData : Android.App.Admin.WipeDataFlags -> unit

參數

flags
WipeDataFlags

額外選項的位元遮罩:目前支援的旗標有 #WIPE_EXTERNAL_STORAGE、 #WIPE_RESET_PROTECTION_DATA#WIPE_SILENTLY和 。

屬性

備註

請參閱 #wipeData(int, CharSequence)

Java 文件 android.app.admin.DevicePolicyManager.wipeData(int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

WipeData(WipeDataFlags, ICharSequence)

要求清除所有用戶資料。

[Android.Runtime.Register("wipeData", "(ILjava/lang/CharSequence;)V", "GetWipeData_ILjava_lang_CharSequence_Handler", ApiSince=28)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")]
public virtual void WipeData(Android.App.Admin.WipeDataFlags flags, Java.Lang.ICharSequence reason);
[<Android.Runtime.Register("wipeData", "(ILjava/lang/CharSequence;)V", "GetWipeData_ILjava_lang_CharSequence_Handler", ApiSince=28)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")>]
abstract member WipeData : Android.App.Admin.WipeDataFlags * Java.Lang.ICharSequence -> unit
override this.WipeData : Android.App.Admin.WipeDataFlags * Java.Lang.ICharSequence -> unit

參數

flags
WipeDataFlags

額外選項的位元遮罩:目前支援的旗標有 #WIPE_EXTERNAL_STORAGE#WIPE_RESET_PROTECTION_DATA和 。

reason
ICharSequence

一個包含清除資料理由的字串,可以呈現給使用者。

屬性

備註

要求清除所有用戶資料。

若被呼叫為次要使用者或受管理的設定檔,使用者本身及其相關使用者資料將被清除。 特別是,若呼叫者是組織擁有的管理型態設定檔的擁有者,撥用此方法將將該裝置交出用於個人使用,移除該受管理設定檔及設定檔擁有者設定的所有政策。

從主要使用者呼叫此方法僅在呼叫應用程式目標為 SDK 等級 Build.VERSION_CODES#TIRAMISU 或以下時有效,若此情況,裝置會重新啟動,清除所有裝置資料——包括所有次要使用者及其資料——同時啟動時。 如果一個針對 SDK 等級 Build.VERSION_CODES#UPSIDE_DOWN_CAKE 以上的應用程式從主要使用者或最後一個完整使用者呼叫此方法, IllegalStateException 將會被拋出。

如果應用程式想要清除整個裝置,不管使用者是哪個,他們應該改用 #wipeDevice 。

Java 文件 android.app.admin.DevicePolicyManager.wipeData(int, java.lang.CharSequence)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

WipeData(WipeDataFlags, String)

要求清除所有用戶資料。

public void WipeData(Android.App.Admin.WipeDataFlags flags, string reason);
member this.WipeData : Android.App.Admin.WipeDataFlags * string -> unit

參數

flags
WipeDataFlags

額外選項的位元遮罩:目前支援的旗標有 #WIPE_EXTERNAL_STORAGE#WIPE_RESET_PROTECTION_DATA和 。

reason
String

一個包含清除資料理由的字串,可以呈現給使用者。

備註

要求清除所有用戶資料。

若被呼叫為次要使用者或受管理的設定檔,使用者本身及其相關使用者資料將被清除。 特別是,若呼叫者是組織擁有的管理型態設定檔的擁有者,撥用此方法將將該裝置交出用於個人使用,移除該受管理設定檔及設定檔擁有者設定的所有政策。

從主要使用者呼叫此方法僅在呼叫應用程式目標為 SDK 等級 Build.VERSION_CODES#TIRAMISU 或以下時有效,若此情況,裝置會重新啟動,清除所有裝置資料——包括所有次要使用者及其資料——同時啟動時。 如果一個針對 SDK 等級 Build.VERSION_CODES#UPSIDE_DOWN_CAKE 以上的應用程式從主要使用者或最後一個完整使用者呼叫此方法, IllegalStateException 將會被拋出。

如果應用程式想要清除整個裝置,不管使用者是哪個,他們應該改用 #wipeDevice 。

Java 文件 android.app.admin.DevicePolicyManager.wipeData(int, java.lang.CharSequence)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於