語言

DevicePolicyManager 類別

定義

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

[Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)]
public class DevicePolicyManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)>]
type DevicePolicyManager = class
    inherit Object
繼承
DevicePolicyManager
屬性

備註

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

本類別包含三種方法類型:ol li 用於管理應用程式<的方法 li><針對裝置政策管理角色持有>者 li<針對希望尊重裝置政策>/ol 的應用程式<><>

每個 API 的預定呼叫者會在其 Javadoc 中標示。

<b>管理應用程式</b>

應用程式可以透過設定裝置管理員、設定為裝置政策控制器,或持有相應權限來設定裝置政策(「管理應用程式」)。

A <b>裝置管理員</b> 是一個應用程式,能夠強制執行其在裝置管理 XML 檔案中宣告的裝置政策。 應用程式可以透過這個 #ACTION_ADD_DEVICE_ADMIN 動作提示使用者賦予裝置管理員權限。

欲了解更多裝置管理資訊,請參閱 裝置管理 開發者指南。

裝置管理員應用程式也可辨識為 <b> 裝置政策控制器</b>。 裝置政策控制器可分為兩種類型: <ul><li>裝置 擁有者,僅存在 UserManager#isSystemUser System User 於或主要使用者,是最強大的裝置政策控制器,能影響整個裝置的政策。 <li>設定 檔擁有者可以存在於任何使用者身上,能影響該使用者的政策,且當它執行時 UserManager#isProfile a profile ,對其父用戶的政策有有限影響。 </ul>

在以下情況下,裝置政策控制器可獲得額外功能: <ul><li>組織擁有裝置的設定檔擁有者可存取額外能力,這些能力既影響設定檔的父裝置,也影響設定檔本身的政策。 <在>上 UserManager#isSystemUser System User 運行的設定檔擁有者可使用影響整個 UserManager#isSystemUser System User 裝置的額外功能。 <li>在關聯使用者上運行的設定檔擁有者擁有類似裝置擁有者</ul 的功能>

欲了解更多資訊,請參閱 「建置裝置政策控制器」。

權限通常只會授予在裝置上執行特定關鍵角色的應用程式(例如管理 android.devicelock.DeviceLockManager device locks)。

<b>裝置政策管理角色持有人</b>

裝置上的一個應用程式負責裝置政策管理的角色,並被信任管理整體裝置政策狀態。 這比管理應用程式更強大的方法。

<b>查詢裝置政策</b>

大多數情況下,一般應用程式不需要擔心裝置政策,限制會自動執行。 有些情況下,應用程式可能會查詢裝置政策以提供更好的使用者體驗。 只有少數政策允許應用程式直接查詢。 這些 API 通常沒有特殊需要的權限。

<b>管理配置</b>

受管配置是將應用程式識別為個人檔案擁有者的過程。 此程序包括向使用者呈現教育與同意畫面,以確保他們了解此權限賦予裝置政策控制器的能力

欲了解更多配置資訊,請參閱 建置裝置政策控制器

A <b>受管理配置檔/b< 啟用>資料分離。 例如,同時用於個人或企業用途。 受管理的設定檔和它的父設定檔共用一個啟動器。

<b>隸屬<關係/b>

利用此 #setAffiliationIds 方法,裝置擁有者可以設定 UserManager#isSystemUser System User. 同一裝置上的任何個人檔案擁有者都可以呼叫 #setAffiliationIds 來設定該裝置的關聯 ID UserManager user 。 當兩個列表中出現相同 ID 時,該使用者稱為「關聯」,我們可以稱該個人檔案擁有者為「關聯用戶的個人檔案擁有者」或「關聯個人檔案擁有者」。

成為聯盟會賦予設定檔擁有者類似裝置擁有者的能力。 同時也允許使用 #bindDeviceAdminServiceAsUser API 進行裝置擁有者與關聯設定檔擁有者之間的直接通訊。

<b>自有<組織/b>

企業擁有的裝置,是指使用該裝置的人不擁有,而是由其雇主或教育機構等組織擁有的裝置。 這些裝置被認可為組織所有,無論是裝置擁有者或 #isOrganizationOwnedDeviceWithManagedProfile profile which has a profile owner is marked as organization owned

在組織擁有的裝置上運行的設定檔擁有者,可以透過 API 行使額外功能,這些功能 #getParentProfileInstance(ComponentName) 適用於父使用者。 每個 API 都會標示是否可用。

<b>Android Automotive/<b>

在 上 android.content.pm.PackageManager#FEATURE_AUTOMOTIVE "Android Automotive builds",有些方法若動作不安全(例如車輛移動時)會擲出 UnsafeStateException "an exception" 。 連線 android.content.pm.PackageManager#FEATURE_AUTOMOTIVE "Android Automotive builds" 的來電者應始終檢查此例外。

Java 文件 android.app.admin.DevicePolicyManager

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

建構函式

名稱 Description
DevicePolicyManager(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
ActionAddDeviceAdmin

活動操作:請使用者新增一個裝置管理員到系統。

ActionAdminPolicyCompliance

活動動作:啟動管理員以顯示配置的政策合規情況。

ActionApplicationDelegationScopesChanged

廣播動作:在應用程式委派範圍變更後發送。

ActionCheckPolicyCompliance

活動行動:啟動 DPC 以檢查政策合規情況。

ActionDeviceAdminService

服務動作:裝置擁有者與設定檔擁有者可選擇擁有的服務動作。

ActionDeviceFinancingStateChanged

廣播動作:發送廣播以表示裝置融資狀態已變更。

ActionDeviceOwnerChanged

廣播動作:當裝置擁有者設定、變更或清除時傳送。

ActionDevicePolicyResourceUpdated

廣播動作:通知系統應用程式(例如:

ActionGetProvisioningMode

活動動作:啟動管理員以取得配置模式。

ActionManagedProfileProvisioned

廣播動作:此廣播用以表示管理設定檔的配置已成功完成。

ActionProfileOwnerChanged

廣播動作:當設定檔擁有者設定、變更或清除時發送。

ActionProvisioningSuccessful

活動動作:此活動動作用以表示受管理設定檔或受管理裝置的配置已成功完成。

ActionProvisionManagedDevice

活動動作:啟動配置流程,建立受管理裝置。

ActionProvisionManagedProfile

活動動作:啟動配置流程,建立受管理的設定檔。

ActionSetNewParentProfilePassword

活動操作:讓使用者為父檔案輸入新密碼。

ActionSetNewPassword

活動動作:讓使用者輸入新密碼。

ActionStartEncryption

活動動作:開始在裝置上加密資料。

ActionSystemUpdatePolicyChanged

廣播動作:通知裝置擁有者已設定新的本地系統更新政策。

AppFunctionsDisabled
已淘汰.

表示該系統 android.app.appfunctions.AppFunctionManager 已被政策控制並停用,i.

AppFunctionsDisabledCrossProfile
已淘汰.

表示 被 android.app.appfunctions.AppFunctionManager 僅針對交叉剖面互動的政策控制並停用,i.

AppFunctionsNotControlledByPolicy
已淘汰.

表示這 android.app.appfunctions.AppFunctionManager 不受政策控制。

AutoTimeDisabled
已淘汰.

指定「停用」自動時間狀態。

AutoTimeEnabled
已淘汰.

指定「啟用」自動時間狀態。

AutoTimeNotControlledByPolicy
已淘汰.

規定自動時間狀態不受裝置政策控制。

AutoTimeZoneDisabled
已淘汰.

指定「停用」自動時區狀態。

AutoTimeZoneEnabled
已淘汰.

指定「啟用」自動時區狀態。

AutoTimeZoneNotControlledByPolicy
已淘汰.

規定自動時區狀態不受裝置政策控制。

ContentProtectionDisabled
已淘汰.

表示內容保護由某項政策(預設)控制與停用。

ContentProtectionEnabled
已淘汰.

表示內容保護由政策控制並啟用。

ContentProtectionNotControlledByPolicy
已淘汰.

表示內容保護不受政策控制,讓使用者自行選擇。

DelegationAppRestrictions

應用程式限制管理委派。

DelegationBlockUninstall

應用程式委託解除安裝阻擋。

DelegationCertInstall

證書安裝與管理委託。

DelegationCertSelection

授權申請者選擇鑰匙圈憑證。

DelegationEnableSystemApp

授權啟用系統應用程式。

DelegationInstallExistingPackage

授權安裝現有套件。

DelegationKeepUninstalledPackages

未安裝套件的管理委派。

DelegationNetworkLogging

可存取 #setNetworkLoggingEnabled#isNetworkLoggingEnabled#retrieveNetworkLogs和 。

DelegationPackageAccess

套件存取授權狀態。

DelegationPermissionGrant

授權政策及授權州政府授權。

DelegationSecurityLogging

可存取 #setSecurityLoggingEnabled#isSecurityLoggingEnabled#retrieveSecurityLogs#retrievePreRebootSecurityLogs

ExtraAddExplanation

一個可選的角色序列,提供額外說明為何會加入管理員。

ExtraDelegationScopes

這與 ArrayList<String> 廣播中應用程式的 #ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED 授權範圍相當。

ExtraDeviceAdmin

管理員元件的 ComponentName。

ExtraDevicePasswordRequirementOnly

在父檔案密碼註冊流程中,會強制執行一個布林額外要求,以要求 #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD 只要求裝置密碼。

ExtraPasswordComplexity

一個整數表示應用程式希望使用者在啟動動作 #ACTION_SET_NEW_PASSWORD時設定的新密碼複雜度。

ExtraProvisioningAccountToMigrate

多了一個 android.accounts.Account 帳號,在管理設定檔配置時用來遷移。

ExtraProvisioningAdminExtrasBundle

一個 android.os.Parcelable 額外的類型 android.os.PersistableBundle ,會在配置後直接傳給裝置政策控制器。

ExtraProvisioningAllowedProvisioningModes

一個ArrayListInteger額外說明允許的配置模式。

ExtraProvisioningAllowOffline

一個布林額外值,指示是否應該使用離線配置。

ExtraProvisioningDeviceAdminComponentName

一個 ComponentName 額外,表示將被設定為裝置政策控制器的應用程式。DeviceAdminReceiver device admin receiver

ExtraProvisioningDeviceAdminMinimumVersionCode

一個 int 額外裝置,裡面有裝置管理套件所需的最低版本碼。

ExtraProvisioningDeviceAdminPackageChecksum

一個字串額外,儲存檔案在下載位置以 URL 安全 base64 編碼的 SHA-256 雜湊值,詳見 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION

ExtraProvisioningDeviceAdminPackageDownloadCookieHeader

一個包含 http cookie 標頭的字串額外,該標頭應用於 HTTP 請求中指定的 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATIONURL。

ExtraProvisioningDeviceAdminPackageDownloadLocation

一個字串額外,包含一個網址,指定裝置管理員套件的下載位置。

ExtraProvisioningDeviceAdminPackageName
已淘汰.

一個字串額外,儲存將被設定為裝置政策控制器的應用程式的套件名稱。

ExtraProvisioningDeviceAdminSignatureChecksum

一個額外字串,儲存 URL 安全 base64 編碼的 SHA-256 校驗碼,該校驗碼涵蓋 Android 套件檔案庫在指定 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION下載位置的任一簽章。

ExtraProvisioningDisclaimerContent

額外 Uri 指出免責聲明內容。

ExtraProvisioningDisclaimerHeader

一個在地化免責聲明標頭的字串額外。

ExtraProvisioningDisclaimers

一個 Bundle[]額外內容,包含免責聲明標頭及免責聲明內容列表。

ExtraProvisioningEmailAddress

此會員已被棄用。

ExtraProvisioningImei

一個串串額外,儲存裝置的國際行動裝置識別碼(IMEI)。

ExtraProvisioningKeepAccountOnMigration

布林額外值表示應該保留。#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE migrated account

ExtraProvisioningKeepScreenOn

一個 boolean 旗標,指示整個配置流程中螢幕是否應該開啟。

ExtraProvisioningLeaveAllSystemAppsEnabled

一個布林額外裝置,行動裝置管理應用程式可用來在設定為 true時跳過系統應用程式的停用。

ExtraProvisioningLocale

一個額外的繩子固定 java.util.Locale 裝置將被設定的 。

ExtraProvisioningLocalTime

一個長的額外裝置,將牆上時鐘的時間(以毫秒計)設定在裝置的 android.app.AlarmManager

ExtraProvisioningLogoUri

還有 Uri 一個指向標誌圖片的額外畫面。

ExtraProvisioningMainColor

一個整數額外符號表示在配置過程中要顯示的主色。

ExtraProvisioningMode

管理員回傳的意念額外裝置,儲存配置模式。

ExtraProvisioningSensorsPermissionGrantOptOut

一個布林額外符號表示完全管理裝置的管理員會選擇不控制感測器相關權限的授權,詳見 #setPermissionGrantState(ComponentName, String, String, int)

ExtraProvisioningSerialNumber

一條保留裝置序號的串。

ExtraProvisioningShouldLaunchResultIntent

一個布林額外值,決定配置流程是否應該啟動結果的啟動意圖,若由裝置政策管理角色持有 #EXTRA_RESULT_LAUNCH_INTENT者透過 提供。

ExtraProvisioningSkipEducationScreens

一個布林額外值指示是否應該跳過教育篩選與配置流程。

ExtraProvisioningSkipEncryption

一個布林額外值,指示是否可以跳過裝置加密作為配置的一部分。

ExtraProvisioningSkipUserConsent

一個布林額外值,指示是否應該跳過配置流程中的使用者同意步驟。

ExtraProvisioningTimeZone

一個串額外的字串,記錄裝置將被設定的時區 android.app.AlarmManager

ExtraProvisioningUseMobileData

一個布林額外值,指示在安裝管理應用程式的配置流程中是否應該使用行動數據。

ExtraProvisioningWifiAnonymousIdentity

Wi-Fi 網路 #EXTRA_PROVISIONING_WIFI_SSID的匿名身份。

ExtraProvisioningWifiCaCertificate

這是 Wifi 網路 #EXTRA_PROVISIONING_WIFI_SSID的 CA 憑證。

ExtraProvisioningWifiDomain

Wi-Fi 網路 #EXTRA_PROVISIONING_WIFI_SSID的網域。

ExtraProvisioningWifiEapMethod

在 和 中,WiFi 網路#EXTRA_PROVISIONING_WIFI_SSID的 EAP 方法可以是 PEAPTLSTTLSPWDSIMAKAAKA_PRIME、 或 之一。

ExtraProvisioningWifiHidden

一個布林額外值,顯示 WiFi #EXTRA_PROVISIONING_WIFI_SSID 網路是否隱藏。

ExtraProvisioningWifiIdentity

Wi-Fi 網路 #EXTRA_PROVISIONING_WIFI_SSID的身份。

ExtraProvisioningWifiPacUrl

一個字串額外,儲存 WiFi 網路 #EXTRA_PROVISIONING_WIFI_SSID代理自動設定(PAC)網址。

ExtraProvisioningWifiPassword

一個額外的字串,儲存著 WiFi 網路的密碼。#EXTRA_PROVISIONING_WIFI_SSID

ExtraProvisioningWifiPhase2Auth

WiFi 網路#EXTRA_PROVISIONING_WIFI_SSID的第二階段認證可以是 NONEPAPMSCHAPMSCHAPV2GTCSIMAKAAKA_PRIME 或 之一。

ExtraProvisioningWifiProxyBypass

一個額外的字串,持有 WiFi 網路 #EXTRA_PROVISIONING_WIFI_SSID的代理繞道。

ExtraProvisioningWifiProxyHost

一個額外的字串,持有 WiFi 網路的代理主機。#EXTRA_PROVISIONING_WIFI_SSID

ExtraProvisioningWifiProxyPort

一個 int 額外,持有 wifi 網路 #EXTRA_PROVISIONING_WIFI_SSID代理埠。

ExtraProvisioningWifiSecurityType

一個字串額外,表示 WiFi #EXTRA_PROVISIONING_WIFI_SSID 網路的安全性類型,可以是 NONE、 、 WPAWEPEAP之一。

ExtraProvisioningWifiSsid

一個額外的字串,存放 WiFi 網路的 SSID,應該在 NFC 裝置擁有者設定時用來下載行動裝置管理應用程式。

ExtraProvisioningWifiUserCertificate

Wi-Fi 網路 #EXTRA_PROVISIONING_WIFI_SSID的使用者憑證。

ExtraResourceIds

一個整數陣列額外 #ACTION_DEVICE_POLICY_RESOURCE_UPDATED ,用來表示哪些資源 ID(i.

ExtraResourceType

額外 int#ACTION_DEVICE_POLICY_RESOURCE_UPDATED 表示被更新資源的類型,類型可以是 #EXTRA_RESOURCE_TYPE_DRAWABLE#EXTRA_RESOURCE_TYPE_STRING

ExtraResourceTypeDrawable
已淘汰.

一個 int#EXTRA_RESOURCE_TYPE 表示某類型的 Drawable 資源正在更新。

ExtraResourceTypeString
已淘汰.

一個 int#EXTRA_RESOURCE_TYPE 表示某類型的 String 資源正在更新。

ExtraResultLaunchIntent

此外,還要 Intent 指定配置完成後要啟動的項目 Intent

FlagEvictCredentialEncryptionKey
已淘汰.

#lockNow(int)標記 :同時將使用者的憑證加密金鑰從密鑰環中移除。

FlagManagedCanAccessParent
已淘汰.

標記 用於 #addCrossProfileIntentFilter 允許管理設定檔中的活動存取從父設定檔傳送的意圖。

FlagParentCanAccessManaged
已淘汰.

標記 用於 #addCrossProfileIntentFilter 允許父設定檔中的活動存取從受管理設定檔傳送的意圖。

IdTypeBaseInfo
已淘汰.

規定裝置必須證明其製造商資料。

IdTypeImei
已淘汰.

規定裝置必須證明其 IMEI。

IdTypeIndividualAttestation
已淘汰.

規定裝置必須使用個別的認證證書來證明。

IdTypeMeid
已淘汰.

規定裝置必須證明其MEID。

IdTypeSerial
已淘汰.

規定裝置必須證明其序號。

InstallkeyRequestCredentialsAccess
已淘汰.

規定呼叫應用程式應立即獲得已安裝憑證的存取權限。

InstallkeySetUserSelectable
已淘汰.

規定使用者可透過憑證選擇提示來選擇金鑰。

KeyguardDisableBiometrics
已淘汰.

在 Keyguard 的安全螢幕上關閉所有生物識別認證(例如。

KeyguardDisableFace
已淘汰.

在 Keyguard 的安全畫面上關閉臉部驗證(例如

KeyguardDisableFeaturesAll
已淘汰.

關閉所有現有及未來的Keyguard自訂功能。

KeyguardDisableFeaturesNone
已淘汰.

Keyguard 中啟用了小工具

KeyguardDisableFingerprint
已淘汰.

在 Keyguard 安全螢幕上關閉指紋認證(例如。

KeyguardDisableIris
已淘汰.

在 Keyguard 安全螢幕上關閉虹膜驗證(例如

KeyguardDisableRemoteInput

在安全鑰匙保護螢幕(例如,

KeyguardDisableSecureCamera
已淘汰.

在安全的Keyguard螢幕上關閉攝影機(例如,

KeyguardDisableSecureNotifications
已淘汰.

關閉在安全 Keyguard 螢幕上顯示所有通知(例如:

KeyguardDisableShortcutsAll
已淘汰.

關閉所有 Keyguard 捷徑。

KeyguardDisableTrustAgents
已淘汰.

在安全的 Keyguard 螢幕上停用信任代理(例如

KeyguardDisableUnredactedNotifications
已淘汰.

只允許在安全的 Keyguard 螢幕上顯示經過遮蔽的通知(例如。

KeyguardDisableWidgetsAll
已淘汰.

停用所有 KeyGuard 小工具。

LeaveAllSystemAppsEnabled
已淘汰.

標記 用於 #createAndManageUser 指定新建立使用者在配置過程中跳過停用系統應用程式。

LockTaskFeatureBlockActivityStartInTask
已淘汰.

啟用阻止未被允許的活動被啟動到鎖定任務中。

LockTaskFeatureGlobalActions
已淘汰.

在鎖定任務模式下啟用全域動作對話框。

LockTaskFeatureHome
已淘汰.

在 LockTask 模式下啟用 Home 鍵。

LockTaskFeatureKeyguard
已淘汰.

在 LockTask 模式下啟用鑰匙保護桿。

LockTaskFeatureNone
已淘汰.

在 LockTask 模式下關閉所有可設定的 SystemUI 功能。

LockTaskFeatureNotifications
已淘汰.

在 LockTask 模式下啟用通知。

LockTaskFeatureOverview
已淘汰.

在鎖定任務模式中啟用總覽按鈕和總覽畫面。

LockTaskFeatureSystemInfo
已淘汰.

在 LockTask 模式下,請啟用狀態列的系統資訊區。

MakeUserEphemeral
已淘汰.

旗標用於 #createAndManageUser 指定使用者應被創建為短暫的。

MimeTypeProvisioningNfc

此 MIME 類型用於啟動裝置擁有者配置。

MteDisabled
已淘汰.

要求裝置上關閉 MTE。

MteEnabled
已淘汰.

如果支援,請要求裝置啟用 MTE。

MteNotControlledByPolicy
已淘汰.

讓使用者自行選擇是否啟用裝置上的 MTE。

NearbyStreamingDisabled
已淘汰.

表示附近的串流已被關閉。

NearbyStreamingEnabled
已淘汰.

表示附近串流已啟用。

NearbyStreamingNotControlledByPolicy
已淘汰.

表示附近串流不受政策控制,也就是說允許附近串流。

NearbyStreamingSameManagedAccountOnly
已淘汰.

表示附近串流僅對提供同等安全等級且使用相同認證管理帳號的裝置啟用。

OperationSafetyReasonDrivingDistraction
已淘汰.

表示 a UnsafeStateException 是因為操作會分散駕駛注意力而投擲。

PasswordComplexityHigh
已淘汰.

對於 #getPasswordComplexity()#setRequiredPasswordComplexity(int),為常數。

PasswordComplexityLow
已淘汰.

對於 #getPasswordComplexity()#setRequiredPasswordComplexity(int),為常數。

PasswordComplexityMedium
已淘汰.

對於 #getPasswordComplexity()#setRequiredPasswordComplexity(int),為常數。

PasswordComplexityNone
已淘汰.

為常數,且 #getPasswordComplexity()#setRequiredPasswordComplexity(int):無密碼。

PersonalAppsNotSuspended
已淘汰.

個人應用程式未被暫停時的回傳價值 #getPersonalAppsSuspendedReasons

PersonalAppsSuspendedExplicitly
已淘汰.

標記回報 #getPersonalAppsSuspendedReasons 價值。

PersonalAppsSuspendedProfileTimeout
已淘汰.

標記回報 #getPersonalAppsSuspendedReasons 價值。

PolicyDisableCamera

常數表示關閉相機的功能。

PolicyDisableScreenCapture

常數表示關閉螢幕擷取的功能。

PolicyScopeDevice
已淘汰.

標記 用於 #setPolicy 套用政策到整個裝置。

PolicyScopeParentUser
已淘汰.

標記 用於 #setPolicy 將政策套用到目前使用者的父使用者。

PolicyScopeUser
已淘汰.

標誌 用於 #setPolicy 將政策套用到與目前使用者相同的使用者。

PrivateDnsModeOff
已淘汰.

明確表示 私用 DNS 已完全關閉。

PrivateDnsModeOpportunistic
已淘汰.

指定裝置擁有者請求機會性 DNS 透過 TLS 進行

PrivateDnsModeProviderHostname
已淘汰.

指定裝置擁有者設定特定主機以用於 私用 DNS。

PrivateDnsModeUnknown
已淘汰.

指定 私用 DNS 設定處於未知狀態。

PrivateDnsSetErrorFailureSetting
已淘汰.

無法設定 私用 DNS 模式,並非上述原因。

PrivateDnsSetErrorHostNotServing
已淘汰.

如果提供的 privateDnsHost 主機名稱有效,但該主機被發現不支援 DNS-over-TLS,

PrivateDnsSetNoError
已淘汰.

已成功設定所選模式。

ProvisioningModeFullyManagedDevice

全管理裝置的配置模式。

ProvisioningModeManagedProfile

管理設定檔的配置模式。

ProvisioningModeManagedProfileOnPersonalDevice

個人裝置上管理設定檔的配置模式。

ResetPasswordDoNotAskCredentialsOnBoot
已淘汰.

標記 和 #resetPasswordWithToken#resetPassword:裝置開機時不要要求使用者憑證。

ResetPasswordRequireEntry
已淘汰.

標記 和 #resetPasswordWithToken#resetPassword:在使用者輸入密碼前,不要允許其他管理員再次更改密碼。

SkipSetupWizard
已淘汰.

標記是創建 #createAndManageUser 新使用者後跳過設定精靈的標誌。

WifiSecurityEnterprise192
已淘汰.

為常數,且 #getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int):企業 192 位元網路。

WifiSecurityEnterpriseEap
已淘汰.

對於 #getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int):企業 EAP 網路。

WifiSecurityOpen
已淘汰.

為 和 為常數#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int):無最低安全等級。

WifiSecurityPersonal
已淘汰.

對於 和 #getMinimumRequiredWifiSecurityLevel():個人網路如 WEP、WPA2-PSK,則為常數#setMinimumRequiredWifiSecurityLevel(int)

WifiSecurityPersonalWpa
已淘汰.

為常數,且#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int):個人網路,無需 WEP。

WipeEuicc
已淘汰.

標記: #wipeDevice(int)同時刪除裝置的 eUICC 資料。

WipeExternalStorage
已淘汰.

標記 #wipeData(int):同時刪除裝置採用的外部儲存裝置(例如採用的 SD 卡)。

WipeResetProtectionData
已淘汰.

標記: #wipeData(int)同時刪除出廠重置保護資料。

WipeSilently

標記為 #wipeData(int):不會向使用者顯示清除原因。

屬性

名稱 Description
ActiveAdmins

回傳所有目前活躍裝置管理員的元件名稱清單。

AppFunctionsPolicy

退回現行 android.app.appfunctions.AppFunctionManager 保單。 -或- 設定 android.app.appfunctions.AppFunctionManager 控制裝置上應用程式功能操作的政策。

AutoTimePolicy

回傳現行汽車時勤保單的州份。 -或- 由裝置擁有者、主要使用者的設定檔擁有者或組織擁有的管理型態設定檔擁有者呼叫,以開啟或關閉自動時間。

AutoTimeRequired

此會員已被棄用。

AutoTimeZonePolicy

返回自動時區政策的現行狀態。 -或- 由裝置擁有者、主要使用者的設定檔擁有者,或組織擁有的管理型設定檔擁有者呼叫,以開啟或關閉自動時區。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
CredentialManagerPolicy

由裝置擁有者或受管理設定檔的設定檔擁有者呼叫,以取得憑證管理策略。 -或- 由裝置擁有者或受管理設定檔的設定檔擁有者呼叫來設定憑證管理員政策。

CurrentFailedPasswordAttempts

取得使用者自上次成功輸入密碼以來失敗的次數。

DeviceOwnerLockScreenInfo

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

DeviceOwnerLockScreenInfoFormatted

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

DevicePolicyManagementRoleHolderPackage

回傳裝置政策管理角色持有者的套件名稱。

EnrollmentSpecificId

回傳該裝置的註冊特定識別碼,保證對同一裝置的值值相同,且由同一管理應用程式註冊。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
IsActivePasswordSufficient

判斷呼叫使用者目前的密碼是否符合政策要求(例如:

IsActivePasswordSufficientForDeviceRequirement

由受管理設定檔的設定檔擁有者呼叫,以判斷目前裝置密碼是否符合全裝置明確設定的政策要求。

IsAffiliatedUser

回傳該使用者是否與該裝置有關聯。

IsCallerApplicationRestrictionsManagingPackage

任何應用程式都會呼叫它,以確認是否已獲得管理呼叫使用者應用程式限制的權限 #setApplicationRestrictionsManagingPackage

IsComplianceAcknowledgementRequired

由組織擁有的管理型態設定檔擁有者呼叫,詢問是否需要確認裝置合規,以便使用者根據最大設定檔時間休假政策在需要時關閉該設定檔。

IsDeviceFinanced

如果這台裝置標示為分期付款,則會退貨 true

IsDeviceIdAttestationSupported

若裝置除了金鑰認證外,還支援裝置識別碼的認證,則會回傳 true

IsLogoutEnabled

回傳裝置擁有者是否啟用登出。

IsMtePolicyEnforced

取得裝置目前的 MTE 狀態。

IsOrganizationOwnedDeviceWithManagedProfile

應用程式可以使用此方法來查詢該裝置是否被配置為組織外裝置並使用受管理設定檔。

IsStatusBarDisabled

回傳狀態列是否被啟用,詳見 #setStatusBarDisabled

IsUniqueDeviceAttestationSupported

true如果裝置上的 StrongBox Keymaster 實作已配置個別認證憑證,並可透過該憑證簽署認證紀錄(因為使用個別認證憑證的認證功能僅具備 StrongBox 安全等級的 Keymaster 實作能實現)。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
JniPeerMembers

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

ManagedProfileCallerIdAccessPolicy

由受管理帳號的個人檔案擁有者呼叫來,以取得來電顯示政策。 -或- 由受管理個人檔案的個人檔案擁有者呼叫,設定可根據來電顯示資訊查詢該管理個人檔案中聯絡人的套件。

ManagedProfileContactsAccessPolicy

由受管理個人資料的擁有者致電,以確認目前適用於受管理個人資料聯絡人的政策。 -或- 由受管理設定檔的設定檔擁有者呼叫,以設定允許從父使用者存取受管理設定檔聯絡人的套件。

ManagedSubscriptionsPolicy

回傳電流 ManagedSubscriptionsPolicy。 -或- 由組織擁有裝置的設定檔案擁有者呼叫以指定 ManagedSubscriptionsPolicy

MinimumRequiredWifiSecurityLevel

返回目前 Wi-Fi 最低安全等級。 -或- 由裝置擁有者或組織擁有的管理配置檔的設定檔擁有者呼叫,以指定 Wi-Fi 網路所需的最低安全等級。

MtePolicy

由裝置擁有者呼叫,該設定檔擁有者擁有組織擁有裝置,以取得記憶體標籤擴充(MTE)政策

        <a href="https://source.android.com/docs/security/test/memory-safety/arm-mte">
        Learn more about MTE</a> -or- Called by a device owner, profile owner of an organization-owned device, to set the Memory
        Tagging Extension (MTE) policy.
NearbyAppStreamingPolicy

回傳裝置或設定檔擁有者設定的當前執行時附近應用程式串流政策。 -或- 由裝置/設定檔擁有者打電話來設定附近的應用程式串流政策。

NearbyNotificationStreamingPolicy

回傳由裝置或設定檔擁有者設定的當前執行時附近通知串流政策。 -或- 由裝置或設定檔擁有者呼叫,設定附近的通知串流政策。

PasswordComplexity

回傳當前使用者的螢幕鎖定複雜度。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
PreferentialNetworkServiceConfigs

取得優先網路配置 -或- 設定優先網路配置。

PreferentialNetworkServiceEnabled

表示是否啟用優先網路服務。 -或- 設定是否啟用優先網路服務。

RequiredPasswordComplexity

取得由 #setRequiredPasswordComplexity(int)設定的密碼複雜度要求,針對目前使用者。 -或- 設定使用者螢幕鎖定的最低密碼複雜度要求。

Resources

回傳 DevicePolicyResourcesManager 包含設定、重置及取得裝置政策相關資源所需的 API。

StorageEncryptionStatus

由管理該裝置的應用程式呼叫,以判定該裝置目前的加密狀態。

SubscriptionIds

回傳所有由來電管理員下載的訂閱 ID。

SystemUpdatePolicy

取得先前由 #setSystemUpdatePolicyS 設定的本地系統更新政策。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

TransferOwnershipBundle

在所有權轉移過程中,從現任管理員傳給新管理員的資料回傳。

UsbDataSignalingEnabled

回傳目前是否啟用 USB 資料訊號。 -或- 由裝置擁有者或組織擁有的管理配置檔的設定檔擁有者呼叫,以啟用或停用該裝置的 USB 資料訊號。

UserRestrictionsGlobally

由設定檔或裝置擁有者呼叫,以設定全域使用者限制。#addUserRestrictionGlobally(String)

WifiSsidPolicy

回傳目前 Wi-Fi SSID 政策。 -或- 由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,以指定 Wi-Fi SSID 政策(WifiSsidPolicy)。

方法

名稱 Description
AcknowledgeDeviceCompliant()

由組織擁有的管理型態設定檔擁有者呼叫,確認裝置符合規範,使用者可依最大休假政策必要時關閉該設定檔。

AddCrossProfileIntentFilter(ComponentName, IntentFilter, DevicePolicyManagerFlags)

由受管理設定檔的設定檔擁有者呼叫,讓受管理設定檔中傳送的某些意圖也能在父設定檔中解決,反之亦然。

AddCrossProfileWidgetProvider(ComponentName, String)

由受管理設定檔的設定檔擁有者或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 授權,讓特定套件中的小工具提供者能在父設定檔中使用時呼叫。

AddOverrideApn(ComponentName, ApnSetting)

由裝置擁有者或受管理設定檔擁有者呼叫,以新增覆蓋 APN。

AddPersistentPreferredActivity(ComponentName, IntentFilter, ComponentName)

由設定檔擁有者、裝置擁有者或權限 android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK持有者呼叫。

AddUserRestriction(ComponentName, String)

由設定檔擁有者、裝置擁有者或任何與使用者限制相關的權限持有者呼叫,以設定由金鑰指定的使用者限制。

AddUserRestrictionGlobally(String)

由設定檔擁有者、裝置擁有者或任何與使用者限制相關的權限持有者呼叫,以設定由所提供的 key 全局使用者指定的使用者限制。

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Bind, UserHandle)

裝置擁有者呼叫以綁定次要受管理使用者的服務,或反之亦然。

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

CanAdminGrantSensorsPermissions()

如果呼叫者使用的裝置管理員可以授予與裝置感測器相關的權限,則會回傳為 true。

CanUsbDataSignalingBeDisabled()

無論裝置是否支援啟用或停用 USB 資料訊號,都會回傳。

ClearApplicationUserData(ComponentName, String, IExecutor, DevicePolicyManager+IOnClearApplicationUserDataListener)

由裝置擁有者或設定檔擁有者呼叫,以清除特定套件的應用程式使用者資料。

ClearCrossProfileIntentFilters(ComponentName)

由受管設定檔的設定檔擁有者呼叫,移除從受管理設定檔到父設定檔,或從父設定檔到受管理設定檔的交叉設定意圖過濾器。

ClearDeviceOwnerApp(String)

清除目前裝置擁有者。

ClearPackagePersistentPreferredActivities(ComponentName, String)

由設定檔擁有者、裝置擁有者或擁有移除所有與該套件android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK相關的持久意圖處理偏好設定的權限#addPersistentPreferredActivity持有者呼叫。

ClearProfileOwner(ComponentName)

清除活躍帳號擁有者。

ClearResetPasswordToken(ComponentName)

由設定檔、裝置擁有者或權限持有者呼叫 android.Manifest.permission#MANAGE_DEVICE_POLICY_RESET_PASSWORD 用來撤銷目前的密碼重置令牌。

ClearUserRestriction(ComponentName, String)

由設定檔擁有者、裝置擁有者或任何與使用者限制相關的權限持有者呼叫,以清除由金鑰指定的使用者限制。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
CreateAdminSupportIntent(String)

當管理員關閉某功能時,任何應用程式都會呼叫顯示支援對話框。

CreateAndInitializeUser(ComponentName, String, String, ComponentName, Bundle)
已淘汰.

由裝置擁有者呼叫以建立指定名稱的使用者。

CreateAndManageUser(ComponentName, String, ComponentName, PersistableBundle, UserManagementFlags)

由裝置擁有者呼叫,以建立擁有指定名稱及呼叫套件特定元件的使用者作為設定檔擁有者。

CreateUser(ComponentName, String)
已淘汰.

由裝置擁有者呼叫以建立指定名稱的使用者。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
EnableSystemApp(ComponentName, Intent)

依意在使用者初始化時預設被禁用的系統應用程式重新啟用。

EnableSystemApp(ComponentName, String)

重新啟用使用者初始化時預設被停用的系統應用程式。

Equals(Object)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
FromContext(Context)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

GenerateKeyPair(ComponentName, String, KeyGenParameterSpec, IdAttestationFlags)

此 API 可由以下方式呼叫以產生新的私鑰/公鑰對:ul<li 裝置>擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝程式</li><>li 憑證管理應用程式</li><li>持有<權限>的應用程式/liandroid.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES</ul><>若裝置支援透過安全硬體產生金鑰,此方法有助於在鑰匙鏈中建立從未離開安全硬體的金鑰。

GenerateKeyPair(String, KeyGenParameterSpec, IdAttestationFlags, KeyChainManagerKeyPairScope)

產生一對新的私鑰/公鑰,並指定範圍。

GetAccountTypesWithManagementDisabled()

取得由設定檔擁有者或裝置擁有者停用帳號管理的帳號陣列。

GetAffiliationIds(ComponentName)

回傳先前透過 #setAffiliationIds設定的關聯 ID 集合,若未設定則為空集合。

GetAlwaysOnVpnLockdownWhitelist(ComponentName)

由裝置或設定檔擁有者呼叫,查詢在 Always on VPN 鎖定模式但未連接時,允許直接存取網路的套件集合。

GetAlwaysOnVpnPackage(ComponentName)

由裝置或設定檔擁有者呼叫,讀取管理當前使用者始終連線 VPN 連線的套件名稱。

GetApplicationRestrictions(ComponentName, String)

取得呼叫使用者中執行的特定目標應用程式的應用程式限制。

GetApplicationRestrictionsManagingPackage(ComponentName)

由設定檔擁有者或裝置擁有者呼叫,以取得當前使用者的應用程式限制管理套件,或 null 若未設定限制。

GetAutoTimeEnabled(ComponentName)

如果裝置啟用了自動時間,則會回傳真值。

GetAutoTimeZoneEnabled(ComponentName)

如果裝置啟用了自動時區,則會回傳真。

GetBindDeviceAdminTargetUsers(ComponentName)

回傳呼叫裝置擁有者或次要使用者擁有者在呼叫 #bindDeviceAdminServiceAsUser時可用的目標使用者清單。

GetBluetoothContactSharingDisabled(ComponentName)

由受管理設定檔的設定檔案擁有者呼叫,以判斷藍牙裝置是否無法存取企業聯絡人。

GetCameraDisabled(ComponentName)

確認該裝置的攝影機是否已被該使用者停用,無論是由呼叫的管理員(如指定)或所有管理員所停用。

GetCertInstallerPackage(ComponentName)

由設定檔擁有者或裝置擁有者呼叫,取回使用者的憑證安裝程式,或者 null 如果沒有設定安裝憑證。

GetContentProtectionPolicy(ComponentName)

返回現行的內容保護政策。

GetCrossProfileCalendarPackages(ComponentName)

獲得一組套件名稱,允許存取跨設定型行事曆 API。

GetCrossProfileCallerIdDisabled(ComponentName)

由受管理帳號的個人檔案擁有者呼叫,以判斷來電顯示資訊是否被停用。

GetCrossProfileContactsSearchDisabled(ComponentName)

由受管理個人檔案的個人檔案擁有者打電話來判斷聯絡人搜尋是否被停用。

GetCrossProfilePackages(ComponentName)

回傳管理員先前設定的套件名稱集合,允許透過 請求使用者同意進行跨設定檔通訊 #setCrossProfilePackages(ComponentName, Set)

GetCrossProfileWidgetProviders(ComponentName)

由管理型態的設定檔擁有者或擁有查詢提供者資料包權限的使用者 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 呼叫。

GetDelegatedScopes(ComponentName, String)

由設定檔擁有者或裝置擁有者呼叫,取回交付給代理套件的示波器清單。

GetDelegatePackages(ComponentName, String)

由設定檔擁有者或裝置擁有者呼叫,取回已授權授權範圍的委派套件清單。

GetEndUserSessionMessage(ComponentName)

回傳使用者會話結束訊息。

GetEndUserSessionMessageFormatted(ComponentName)

回傳使用者會話結束訊息。

GetFactoryResetProtectionPolicy(ComponentName)

可由裝置擁有者或組織擁有裝置的設定檔擁有者呼叫,以取得先前由 #setFactoryResetProtectionPolicy.

GetGlobalPrivateDnsHost(ComponentName)

回傳系統範圍的 私用 DNS 主機。

GetGlobalPrivateDnsMode(ComponentName)

回傳系統範圍的 私用 DNS 模式。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetInstalledCaCerts(ComponentName)

回傳目前受信任的所有 CA 憑證,系統 CA 憑證除外。

GetKeepUninstalledPackages(ComponentName)

取得那些即使目前沒有使用者安裝的應用程式清單,也要保留為 APK。

GetKeyguardDisabledFeatures(ComponentName)

確認 Keyguard 的功能是否被呼叫管理員(如指定)或所有對該使用者及其參與設定的限制管理員所停用。

GetKeyPairGrants(String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(即被授權的 #DELEGATION_CERT_SELECTION 應用程式)或權限呼叫者呼叫,以查詢哪些應用程式在指定範圍內能存取特定鑰匙串金鑰。

GetKeyPairGrants(String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以查詢哪些應用程式能存取特定的鑰匙串金鑰。

GetLockTaskFeatures(ComponentName)

取得 LockTask 模式啟用的系統功能。

GetLockTaskPackages(ComponentName)

回傳允許啟動鎖定任務模式的套件清單。

GetLongSupportMessage(ComponentName)

有位裝置管理員打電話來,想要回覆很長的客服訊息。

GetLongSupportMessageFormatted(ComponentName)

有位裝置管理員打電話來,想要回覆很長的客服訊息。

GetManagedProfileMaximumTimeOff(ComponentName)

由組織擁有的管理型設定檔擁有者呼叫,以取得該設定檔關閉時間的最大限度。

GetMaximumFailedPasswordsForWipe(ComponentName)

取得特定管理員或所有對此使用者及其參與設定檔設限的管理員,在清除該裝置或設定檔前,目前允許的最大登入次數。

GetMaximumTimeToLock(ComponentName)

取得特定管理員或所有對此使用者及其參與設定的限制管理員目前解鎖的最長時間。

GetMeteredDataDisabledPackages(ComponentName)

由裝置或設定檔擁有者呼叫,以取得管理員限制使用計量資料的套件清單。

GetOrganizationColor(ComponentName)

由管理型設定檔的設定檔擁有者呼叫,以取得用於自訂的顏色。

GetOrganizationName(ComponentName)

由裝置擁有者(自 API 26 起)、設定檔擁有者(自 API 24 起)或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY 取得管理組織名稱權限的持有者呼叫。

GetOrganizationNameFormatted(ComponentName)

由裝置擁有者(自 API 26 起)、設定檔擁有者(自 API 24 起)或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY 取得管理組織名稱權限的持有者呼叫。

GetOverrideApns(ComponentName)

由裝置擁有者或受管理設定檔擁有者呼叫,以取得裝置擁有者或受管理設定檔擁有者先前使用 #addOverrideApn過的 APN 所插入的所有覆蓋 APN。

GetParentProfileInstance(ComponentName)

由受管理個人檔案的用戶或受管理個人檔案中的其他應用程式呼叫,以取得 DevicePolicyManager 其通話內容的主用戶。

GetPasswordExpiration(ComponentName)

取得特定管理員或所有對此用戶及其參與設定限制的管理員的當前密碼到期時間。

GetPasswordExpirationTimeout(ComponentName)

取得該管理員的密碼過期逾時。

GetPasswordHistoryLength(ComponentName)

取得特定管理員或所有對此使用者及其參與設定限制的管理員的當前密碼歷史長度。

GetPasswordMaximumLength(PasswordQuality)

回傳裝置對特定密碼品質所支援的最大密碼長度。

GetPasswordMinimumLength(ComponentName)

取得特定管理員或所有對此用戶及其參與檔案設限的管理員目前的最低密碼長度。

GetPasswordMinimumLetters(ComponentName)

取得特定管理員或所有對此用戶及其參與個人檔案設限的管理員,密碼中所需的字母數。

GetPasswordMinimumLowerCase(ComponentName)

取得特定管理員或所有對此使用者及其參與設定限制的管理員密碼中所需的小寫字母數量。

GetPasswordMinimumNonLetter(ComponentName)

取得特定管理員或所有對此使用者及其參與檔案設限的管理員,密碼中所需的非字母字元數。

GetPasswordMinimumNumeric(ComponentName)

取得特定管理員或所有對此使用者及其參與設定檔案限制的管理員密碼中所需的數字數字。

GetPasswordMinimumSymbols(ComponentName)

取得特定管理員或所有對該使用者及其參與設定的管理員密碼中所需的符號數量。

GetPasswordMinimumUpperCase(ComponentName)

取得特定管理員或所有對此用戶及其參與個人檔案設限的管理員,密碼中所需的大寫字母數量。

GetPasswordQuality(ComponentName)

取得特定管理員或所有對該使用者及其參與設定的管理員的最低密碼品質。

GetPendingSystemUpdate(ComponentName)

獲取有關待處理系統更新的資訊。

GetPermissionGrantState(ComponentName, String, String)

回傳特定應用程式執行時權限的當前授權狀態。

GetPermissionPolicy(ComponentName)

回傳裝置或設定檔擁有者設定的當前執行時權限政策。

GetPermittedAccessibilityServices(ComponentName)

回傳由此裝置或設定檔擁有者設定的允許無障礙服務清單。

GetPermittedCrossProfileNotificationListeners(ComponentName)

回傳安裝在主要使用者身上的套件清單,允許使用 a android.service.notification.NotificationListenerService 接收來自此受管理設定檔的通知,該通知由設定檔擁有者設定。

GetPermittedInputMethods(ComponentName)

回傳由此裝置或設定檔擁有者設定的允許輸入方法清單。

GetPersonalAppsSuspendedReasons(ComponentName)

由組織擁有的管理型個人檔案的個人檔案擁有者打電話來查詢個人應用程式是否被暫停。

GetPolicy(PolicyIdentifier, DevicePolicyManagerScope)

取得呼叫者設定的政策值。

GetRequiredStrongAuthTimeout(ComponentName)

判斷使用者能使用次級非強驗證驗證的時間,因為最後一次強驗證方式(密碼、PIN 碼或模式)已被使用。

GetResolvedDeviceWidePolicy(PolicyIdentifier)

回傳該裝置整體政策的已解決值。

GetResolvedPerUserPolicy(PolicyIdentifier)

回傳給定的每位使用者政策的已解決值。

GetScreenCaptureDisabled(ComponentName)

確認來電管理員(如指定)是否已停用螢幕擷取功能,或所有管理員皆已停用。

GetSecondaryUsers(ComponentName)

裝置擁有者呼叫來列出裝置上的所有次要使用者。

GetShortSupportMessage(ComponentName)

是裝置管理員或權限持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE 者打電話來,才會收到簡短的支援訊息。

GetShortSupportMessageFormatted(ComponentName)

是裝置管理員或權限持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE 者打電話來,才會收到簡短的支援訊息。

GetStartUserSessionMessage(ComponentName)

回傳使用者會話開始訊息。

GetStartUserSessionMessageFormatted(ComponentName)

回傳使用者會話開始訊息。

GetStorageEncryption(ComponentName)

此會員已被棄用。

GetTrustAgentConfiguration(ComponentName, ComponentName)

根據所有裝置管理員的所有通話 #setTrustAgentConfiguration(ComponentName, ComponentName, PersistableBundle) 彙整,取得該信任代理的設定。

GetUserControlDisabledPackages(ComponentName)

回傳裝置或設定檔擁有者或權限持有者 android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROL停用使用者控制權的套件清單。

GetUserRestrictions(ComponentName)

管理員打電話給我,要求自己設定使用者限制。#addUserRestriction(ComponentName, String)

GetWifiMacAddress(ComponentName)

取得 Wi-Fi 裝置的 MAC 位址。

GrantKeyPairToApp(ComponentName, String, String)

由裝置或設定檔擁有者,或委託憑證選擇器(已被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以授權應用程式存取已安裝(或產生)的鑰匙串金鑰。

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,授權應用程式存取指定範圍內已安裝(或產生)的鑰匙串金鑰。

GrantKeyPairToWifiAuth(String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,允許使用指定範圍內的 KeyChain 金鑰對以進行 WiFi 網路認證。

GrantKeyPairToWifiAuth(String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(已授權的應用程式 #DELEGATION_CERT_SELECTION )呼叫,允許使用 KeyChain 金鑰對來驗證 WiFi 網路。

HasCaCertInstalled(ComponentName, Byte[])

回傳此憑證是否安裝為受信任的 CA。

HasGrantedPolicy(ComponentName, DeviceAdminUses)

如果管理員已獲得特定裝置政策,則會回傳為 true。

HasKeyPair(String, KeyChainManagerKeyPairScope)

此 API 可透過以下方式查詢憑證與私鑰是否以指定範圍<的別名安裝:ul><li 裝置>擁有者</li><li>個人資料擁有者</li<>li>委派憑證安裝<程式/li<>li>憑證管理應用程式(僅限使用者專屬鑰匙圈)</li<>li 持有android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES權限的應用程式/li li>持有權限<的應用程式/li></ul>

HasKeyPair(String)

以下 API 可用來查詢憑證與私鑰是否以特定別名<安裝:ul><li>裝置擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝器</li><li>憑證管理應用程式</li><li>li 持有android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES權限<的應用程式/li></ul>

        If called by the credential management app, the alias must exist in the credential
        management app's <code data-dev-comment-type="c">android.security.AppUriAuthenticationPolicy</code>.
HasLockdownAdminConfiguredNetworks(ComponentName)

由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,以判斷使用者是否被阻止修改管理員設定的網路。

InstallCaCert(ComponentName, Byte[])

將所給的憑證安裝為使用者憑證。

InstallExistingPackage(ComponentName, String)

安裝已安裝於其他使用者或移除後仍保留的現有套件。#setKeepUninstalledPackages

InstallKeyPair(ComponentName, IPrivateKey, Certificate, String)

此 API 可透過以下方式呼叫以安裝憑證及對應的私鑰:ul<li 裝置>擁有者</li><li>設定檔擁有者</li><li>li 委派憑證安裝器</li><li>憑證管理應用程式</li><li>li 持有<權限>的應用程式/liandroid.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES</ul> 設定檔內的所有應用程式都能存取憑證並使用私鑰,<> 獲得用戶直接批准。

InstallKeyPair(ComponentName, IPrivateKey, Certificate[], String, Boolean)

此 API 可由以下方式呼叫,安裝葉子憑證的憑證鏈及對應私鑰:ul<li 裝置>擁有者</li><li>設定檔擁有者</li><li>委派憑證安裝器</li><>li 憑證管理應用程式</li><li>li 持有<權限>的應用程式/liandroid.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES</ul><>設定檔內的所有應用程式都能存取憑證鏈並使用私鑰,前提是需用戶直接核准。

InstallKeyPair(ComponentName, IPrivateKey, Certificate[], String, InstallKeyFlags)

此 API 可由以下方式呼叫,安裝葉子憑證的憑證鏈及對應私鑰:ul<li 裝置>擁有者</li><li>設定檔擁有者</li><li>委派憑證安裝器</li><>li 憑證管理應用程式</li><li>li 持有<權限>的應用程式/liandroid.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES</ul><>設定檔內的所有應用程式都能存取憑證鏈並使用私鑰,前提是使用者可直接核准(若使用者被允許選擇私鑰)。

InstallSystemUpdate(ComponentName, Uri, IExecutor, DevicePolicyManager+InstallSystemUpdateCallback)

由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,從指定檔案安裝系統更新。

IsAdminActive(ComponentName)

如果該管理員元件目前在系統中啟用(啟用),則回傳 true。

IsAlwaysOnVpnLockdownEnabled(ComponentName)

由裝置或設定檔擁有者呼叫,查詢目前的全天候 VPN 是否設定為鎖定模式。

IsApplicationHidden(ComponentName, String)

判斷包裹是否被隱藏。

IsBackupServiceEnabled(ComponentName)

回傳備份服務是否由裝置擁有者或設定檔擁有者啟用,依先前設定 #setBackupServiceEnabled(ComponentName, boolean)

IsCommonCriteriaModeEnabled(ComponentName)

回傳是否啟用了通用準則模式。

IsDeviceOwnerApp(String)

用來判斷某套件是否已註冊為裝置擁有者應用程式。

IsEphemeralUser(ComponentName)

檢查設定檔擁有者是否在短暫使用者中運行。

IsKeyPairGrantedToWifiAuth(String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,以查詢指定範圍內的鑰匙鏈金鑰對是否可用於 WiFi 網路的認證。

IsKeyPairGrantedToWifiAuth(String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(已授權的應用程式 #DELEGATION_CERT_SELECTION )呼叫,以查詢鑰匙串金鑰對是否可用於 WiFi 網路的認證。

IsLockTaskPermitted(String)

此函式會告知呼叫者是否允許該元件啟動鎖定任務模式。

IsManagedProfile(ComponentName)

如果該使用者是另一使用者的受管理設定檔,請回傳。

IsMasterVolumeMuted(ComponentName)

由用戶或裝置使用者打電話來確認全域音量靜音是開啟還是關閉。

IsNetworkLoggingEnabled(ComponentName)

回傳網路日誌是由裝置擁有者啟用,或是受管理設定檔的設定檔擁有者啟用。

IsOutgoingEsimTransferAllowed(Int32)

是否允許特定訂閱使用外出 eSIM 傳輸。

IsOverrideApnEnabled(ComponentName)

裝置擁有者打電話查詢覆蓋 APN 是否目前啟用。

IsPackageSuspended(ComponentName, String)

判斷包裹是否被暫停。

IsProfileOwnerApp(String)

用來判斷特定套件是否被註冊為使用者的設定檔擁有者。

IsProvisioningAllowed(String)

回傳呼叫者是否可以啟動受管理的設定檔或裝置配置,並將自己設定為裝置或設定檔擁有者。

IsResetPasswordTokenActive(ComponentName)

由設定檔、裝置擁有者或權限持有者呼叫 android.Manifest.permission#MANAGE_DEVICE_POLICY_RESET_PASSWORD 用來檢查目前重設密碼的令牌是否有效。

IsSafeOperation(Int32)

檢查執行可能受特定 reason影響的操作是否安全。

IsSecurityLoggingEnabled(ComponentName)

回傳管理員是否啟用安全日誌。

IsUninstallBlocked(ComponentName, String)

檢查使用者是否被裝置政策封鎖,無法卸載某套件。

IsUsingUnifiedPassword(ComponentName)

當受管理設定檔的設定檔擁有者呼叫時,若該設定檔與父用戶使用統一挑戰,則會返回 true。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
ListForegroundAffiliatedUsers()

會取得在前景運行的使用者清單 #isAffiliatedUser() affiliated

LockNow()

立即讓裝置鎖定,就像鎖定畫面逾時在通話時已經過了一樣。

LockNow(DevicePolicyManagerFlags)

立即讓裝置鎖定,就像鎖定畫面逾時在通話時已經過了一樣。

LogoutUser(ComponentName)

由與該裝置關聯的次要使用者的設定檔擁有者呼叫,以停止呼叫使用者並切換回主要使用者(當使用者 #switchUser(ComponentName, UserHandle) 切換到)或停止使用者(當該使用者被切換 #startUserInBackground(ComponentName, UserHandle) started in background到時)。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Reboot(ComponentName)

裝置擁有者打電話叫他重啟裝置。

RemoveActiveAdmin(ComponentName)

移除現有的行政組件。

RemoveCrossProfileWidgetProvider(ComponentName, String)

由受管理設定檔的設定檔擁有者或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 權限的使用者呼叫,該權限可從指定套件中停用小工具提供者,使其在父設定檔中可用。

RemoveKeyPair(ComponentName, String)

以下 API 可被以下使用者呼叫,以移除以特定別名安裝的憑證與私鑰對:ul<li 裝置>擁有者</li><li li>設定檔擁有者</li><li li>委派憑證安裝程式</li><li>憑證管理應用程式</li></ul><>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

以下 API 可透過以下方式移除安裝在特定別名下的憑證與私鑰對,並指定該鑰匙圈是使用者專屬還是裝置整體鑰匙圈:ul>li 裝置>擁有者</li><li>個人資料擁有者</><li li>委派憑證安裝程式</li><li>憑證管理應用程式(僅限使用者特定鑰匙圈)</li></ul<<>

RemoveOverrideApn(ComponentName, Int32)

裝置擁有者或受管理設定檔擁有者呼叫來移除覆蓋的 APN。

RemoveUser(ComponentName, UserHandle)

裝置擁有者呼叫來移除使用者/設定檔及所有相關資料。

RequestBugreport(ComponentName)

有位裝置擁有者打電話來請求錯誤回報。

ResetPassword(String, ResetPasswordFlags)

強制設定新密碼來解鎖裝置(存取整台裝置所需的密碼)或對現有使用者進行工作設定檔挑戰。

ResetPasswordWithToken(ComponentName, String, Byte[], ResetPasswordFlags)

裝置或設定檔擁有者呼叫,強制設定新裝置解鎖密碼或對現有使用者進行管理式設定檔挑戰。

RetrieveNetworkLogs(ComponentName, Int64)

由裝置擁有者、管理設定檔的設定檔擁有者或委託應用程式 #DELEGATION_NETWORK_LOGGING 呼叫,以取得最新的網路日誌事件批次。

RetrievePreRebootSecurityLogs(ComponentName)

由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,以取得裝置上次重啟前的裝置日誌。

RetrieveSecurityLogs(ComponentName)

由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,以取得自裝置開機後最後一次呼叫此 API 以來所有新的安全日誌條目。

RevokeKeyPairFromApp(ComponentName, String, String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,以撤銷應用程式對鑰匙鏈金鑰對的授權。

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者呼叫,以撤銷應用程式對指定範圍內的鑰匙串金鑰對的授權。

RevokeKeyPairFromWifiAuth(String, KeyChainManagerKeyPairScope)

由裝置或設定檔擁有者、授權憑證選擇器(已授權 #DELEGATION_CERT_SELECTION 的應用程式)或權限呼叫者,以拒絕使用指定認證範圍的鑰匙串金鑰對至 WiFi 網路。

RevokeKeyPairFromWifiAuth(String)

由裝置或設定檔擁有者,或被授權的憑證選擇器(被授權 #DELEGATION_CERT_SELECTION 的應用程式)呼叫,拒絕使用 KeyChain 金鑰對來認證 WiFi 網路。

SetAccountManagementDisabled(ComponentName, String, Boolean)

裝置擁有者或設定檔擁有者呼叫,以停用特定類型帳號的帳號管理。

SetAffiliationIds(ComponentName, ICollection<String>)

表示控制該裝置的實體。

SetAlwaysOnVpnPackage(ComponentName, String, Boolean, ICollection<String>)

其中一個版本 #setAlwaysOnVpnPackage(ComponentName, String, boolean) 允許管理員指定一組應用程式,當沒有連接 VPN 時,這些應用程式應該能直接存取網路。

SetAlwaysOnVpnPackage(ComponentName, String, Boolean)

由裝置或設定檔擁有者呼叫,透過特定應用程式為目前使用者設定全天候連線的 VPN 連線。

SetApplicationHidden(ComponentName, String, Boolean)

隱藏或解除包裹。

SetApplicationRestrictions(ComponentName, String, Bundle)

設定呼叫使用者中執行的特定目標應用程式的應用程式限制。

SetApplicationRestrictionsManagingPackage(ComponentName, String)

由設定檔擁有者或裝置擁有者呼叫,授權套件管理呼叫使用者的應用程式限制,透過 #setApplicationRestrictions#getApplicationRestrictions和 。

SetAutoTimeEnabled(ComponentName, Boolean)

由裝置擁有者、主要使用者的設定檔擁有者,或組織擁有的管理型態設定檔的設定檔擁有者呼叫,以開啟或關閉自動時間。

SetAutoTimeRequired(ComponentName, Boolean)

是裝置擁有者,或是 Android 8 的用戶設定檔擁有者。

SetAutoTimeZoneEnabled(ComponentName, Boolean)

由裝置擁有者、主要使用者的設定檔擁有者,或組織擁有的管理型設定檔的設定檔擁有者呼叫,以開啟或關閉自動時區。

SetBackupServiceEnabled(ComponentName, Boolean)

允許裝置擁有者或設定檔擁有者啟用或停用備份服務。

SetBluetoothContactSharingDisabled(ComponentName, Boolean)

由受管理設定檔的設定檔擁有者呼叫,以設定藍牙裝置是否能存取企業聯絡人。

SetCameraDisabled(ComponentName, Boolean)

由管理該裝置的應用程式呼叫,為此使用者停用裝置上的所有攝影機。

SetCertInstallerPackage(ComponentName, String)

由設定檔擁有者或裝置擁有者呼叫,授權第三方憑證安裝應用程式使用特權憑證操作 API。

SetCommonCriteriaModeEnabled(ComponentName, Boolean)

由裝置擁有者或組織擁有的管理設定檔的設定檔擁有者呼叫,以切換該裝置的通用準則模式。

SetConfiguredNetworksLockdownState(ComponentName, Boolean)

由裝置擁有者或組織擁有的受管理設定檔案的設定管理員呼叫,以控制使用者是否能更改管理員設定的網路。

SetContentProtectionPolicy(ComponentName, ContentProtectionPolicy)

設定內容保護政策,控制掃描欺騙性應用程式。

SetCrossProfileCalendarPackages(ComponentName, ICollection<String>)

允許一組套件存取跨設定型行事曆 API。

SetCrossProfileCallerIdDisabled(ComponentName, Boolean)

由受管理設定檔的設定檔擁有者呼叫,以設定該受管理設定檔的來電顯示資訊是否會顯示在父設定檔中,用於來電。

SetCrossProfileContactsSearchDisabled(ComponentName, Boolean)

由受管理個人檔案的個人檔案擁有者呼叫,以設定從該受管理個人檔案搜尋的聯絡人是否會顯示在父個人檔案中,以回應來電。

SetCrossProfilePackages(ComponentName, ICollection<String>)

設定允許請求使用者同意以進行跨設定檔通訊的管理員允許名單套件名稱集合。

SetCrossProfileWidgetProviders(ICollection<String>)

由受管理設定檔的設定檔擁有者或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 授權者呼叫,以啟用套件中小工具提供者在父設定檔中。

SetDefaultDialerApplication(String)

必須由裝置擁有者或組織擁有的管理型態設定檔擁有者呼叫,才能設定來電使用者的預設撥號器應用程式。

SetDefaultSmsApplication(ComponentName, String)

必須由裝置擁有者或組織擁有的管理配置檔的設定檔擁有者呼叫,以設定預設的簡訊應用程式。

SetDelegatedScopes(ComponentName, String, IList<String>)

由設定檔擁有者或裝置擁有者呼叫,授權其他應用程式使用特權 API 的權限。

SetDeviceOwnerLockScreenInfo(ComponentName, ICharSequence)

設定裝置擁有者資訊顯示在鎖定畫面上。

SetDeviceOwnerLockScreenInfo(ComponentName, String)

設定裝置擁有者資訊顯示在鎖定畫面上。

SetEndUserSessionMessage(ComponentName, ICharSequence)

由裝置擁有者呼叫以指定使用者會話結束訊息。

SetEndUserSessionMessage(ComponentName, String)

由裝置擁有者呼叫以指定使用者會話結束訊息。

SetFactoryResetProtectionPolicy(ComponentName, FactoryResetProtectionPolicy)

可由裝置擁有者或組織自有裝置的設定檔擁有者呼叫,以設定出廠設定保護(FRP)政策。

SetGlobalPrivateDnsModeOpportunistic(ComponentName)

將全域 私用 DNS 模式設為機會性模式。

SetGlobalPrivateDnsModeSpecifiedHost(ComponentName, String)

設定全域 私用 DNS 主機以供使用。

SetGlobalSetting(ComponentName, String, String)

此方法大多已被淘汰。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetKeepUninstalledPackages(ComponentName, IList<String>)

設定一個應用程式清單,即使目前沒有使用者安裝,也要保留 APK 的狀態。

SetKeyguardDisabled(ComponentName, Boolean)

由與該裝置相關的次要使用者的裝置擁有者或設定檔擁有者呼叫,要求完全停用 Keyguard。

SetKeyguardDisabledFeatures(ComponentName, KeyguardDisable)

由管理該裝置的應用程式呼叫,以停用 Keyguard 的自訂功能,例如小工具。

SetKeyPairCertificate(ComponentName, String, IList<Certificate>, Boolean)

以下 API 可呼叫,將憑證與使用 #generateKeyPair、 產生的金鑰對關聯,並設定使用者是否可在憑證選擇提示中選擇該金鑰:<ul><li 裝置>擁有者</li><li>個人資料擁有者</li><li>委派憑證安裝器</li><li>憑證管理應用程式</li></ul>

SetKeyPairCertificate(String, IList<Certificate>, Boolean, KeyChainManagerKeyPairScope)

將憑證鏈與特定範圍的密鑰關聯。

SetLocationEnabled(ComponentName, Boolean)

裝置擁有者呼叫來設定使用者的全域位置設定。

SetLockTaskFeatures(ComponentName, LockTaskFeatures)

設定裝置在鎖定任務模式下執行時啟用的系統功能。

SetLockTaskPackages(ComponentName, String[])

設定可進入鎖定任務模式的套件。

SetLogoutEnabled(ComponentName, Boolean)

由裝置擁有者呼叫,指定是否啟用所有次要使用者登出。

SetLongSupportMessage(ComponentName, ICharSequence)

是裝置管理員打電話來設定長長的支援訊息。

SetLongSupportMessage(ComponentName, String)

是裝置管理員打電話來設定長長的支援訊息。

SetManagedProfileMaximumTimeOff(ComponentName, Int64)

由組織擁有的管理型態設定檔擁有者呼叫,以設定設定檔關閉的最長時間。

SetMasterVolumeMuted(ComponentName, Boolean)

由設定檔或裝置擁有者呼叫,來設定全域音量靜音開關。

SetMaximumFailedPasswordsForWipe(ComponentName, Int32)

將此值設為大於零,則可啟動政策,在輸入過多錯誤的裝置解鎖密碼後,執行裝置或個人資料清除。

SetMaximumTimeToLock(ComponentName, Int64)

由管理該裝置的應用程式呼叫,設定使用者活動的最長時間直到裝置被鎖定。

SetMeteredDataDisabledPackages(ComponentName, IList<String>)

由裝置或設定檔擁有者呼叫,限制套件使用計量資料。

SetNetworkLoggingEnabled(ComponentName, Boolean)

由裝置擁有者、受管理的設定檔擁有者或委託 #DELEGATION_NETWORK_LOGGING 應用程式的使用者呼叫,以控制網路日誌功能。

SetOrganizationColor(ComponentName, Color)

由受管理設定檔的設定檔擁有者呼叫,設定用於自訂的顏色。

SetOrganizationId(String)

設定工作設定檔或受管理裝置的企業識別碼。

SetOrganizationName(ComponentName, ICharSequence)

由裝置擁有者(自 API 26 起)或設定檔擁有者(自 API 24 起)呼叫,以設定所管理組織的名稱。

SetOrganizationName(ComponentName, String)

由裝置擁有者(自 API 26 起)或設定檔擁有者(自 API 24 起)呼叫,以設定所管理組織的名稱。

SetOverrideApnsEnabled(ComponentName, Boolean)

裝置擁有者會呼叫來設定是否應該啟用覆蓋 APN。

SetPackagesSuspended(ComponentName, String[], Boolean)

裝置或設定檔擁有者會呼叫來暫停此使用者的套件。

SetPasswordExpirationTimeout(ComponentName, Int64)

有裝置管理員打電話來設定密碼過期逾時。

SetPasswordHistoryLength(ComponentName, Int32)

由管理該裝置的應用程式呼叫來設定密碼歷史長度。

SetPasswordMinimumLength(ComponentName, Int32)

由管理該裝置的應用程式呼叫,設定最小允許的密碼長度。

SetPasswordMinimumLetters(ComponentName, Int32)

由管理該裝置的應用程式呼叫,以設定密碼中所需的最低字母數。

SetPasswordMinimumLowerCase(ComponentName, Int32)

由管理裝置的應用程式呼叫,設定密碼中最小小寫字母數。

SetPasswordMinimumNonLetter(ComponentName, Int32)

由管理裝置的應用程式呼叫,設定密碼中所需的非字母字元(數字或符號)最少數量。

SetPasswordMinimumNumeric(ComponentName, Int32)

由管理裝置的應用程式呼叫,以設定密碼中所需的最小數字數。

SetPasswordMinimumSymbols(ComponentName, Int32)

由管理裝置的應用程式呼叫,以設定密碼中所需的最少符號數。

SetPasswordMinimumUpperCase(ComponentName, Int32)

由管理該裝置的應用程式呼叫,以設定密碼中所需的最小大寫字母數。

SetPasswordQuality(ComponentName, PasswordQuality)

由管理該裝置的應用程式呼叫來設定它所施加的密碼限制。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
SetPermissionGrantState(ComponentName, String, String, PermissionGrantState)

為特定應用程式設定執行時權限的授予狀態。

SetPermissionPolicy(ComponentName, PermissionPolicy)

設定應用程式未來執行時權限請求的預設回應。

SetPermittedAccessibilityServices(ComponentName, IList<String>)

由設定檔或裝置擁有者呼叫來設定允許的 android.accessibilityservice.AccessibilityService

SetPermittedCrossProfileNotificationListeners(ComponentName, IList<String>)

由受管理設定檔的設定檔擁有者呼叫,設定主要使用者允許使用的 android.service.notification.NotificationListenerService 套件,以查看該受管理設定檔的通知。

SetPermittedInputMethods(ComponentName, IList<String>)

由設定檔、裝置擁有者或持有 android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS 設定允許輸入法服務權限的使用者呼叫。

SetPersonalAppsSuspended(ComponentName, Boolean)

由組織擁有的管理型個人檔案擁有者呼叫,暫停裝置上的個人應用程式。

SetPolicy(PolicyIdentifier, DevicePolicyManagerScope, Object)

設定給定的政策。

SetProfileEnabled(ComponentName)

設定設定檔的啟用狀態。

SetProfileName(ComponentName, String)

設定檔案名稱。

SetRecommendedGlobalProxy(ComponentName, ProxyInfo)

設定一個網路無關的全域 HTTP 代理。

SetRequiredStrongAuthTimeout(ComponentName, Int64)

裝置或設定檔擁有者呼叫來設定逾時,然後用次級非強授權(例如:

SetResetPasswordToken(ComponentName, Byte[])

由設定檔或裝置擁有者呼叫以配置一個令牌,之後可用來重設裝置鎖畫面密碼(若由設定檔擁有者呼叫),或透過 管理設定檔挑戰(若設定檔擁有者呼叫),透過 #resetPasswordWithToken

SetRestrictionsProvider(ComponentName, ComponentName)

指定特定服務元件作為提供者,向使用者的本地或遠端管理員提出權限請求。

SetScreenCaptureDisabled(ComponentName, Boolean)

是裝置或設定檔擁有者打電話來設定螢幕擷取是否被停用。

SetSecureSetting(ComponentName, String, String)

此方法大多已被淘汰。

SetSecurityLoggingEnabled(ComponentName, Boolean)

由裝置擁有者或組織擁有的受管理設定檔的設定檔案擁有者呼叫,以控制安全日誌功能。

SetShortSupportMessage(ComponentName, ICharSequence)

有位裝置管理員打電話來設定簡短的支援訊息。

SetShortSupportMessage(ComponentName, String)

有位裝置管理員打電話來設定簡短的支援訊息。

SetStartUserSessionMessage(ComponentName, ICharSequence)

由裝置擁有者呼叫以指定使用者會話開始訊息。

SetStartUserSessionMessage(ComponentName, String)

由裝置擁有者呼叫以指定使用者會話開始訊息。

SetStatusBarDisabled(ComponentName, Boolean)

由與該裝置關聯的次要使用者的裝置擁有者或個人檔案擁有者呼叫,以停用狀態列。

SetStorageEncryption(ComponentName, Boolean)

此會員已被棄用。

SetSystemSetting(ComponentName, String, String)

是裝置或設定持有者打電話來更新 android.provider.Settings.System 設定。

SetSystemUpdatePolicy(ComponentName, SystemUpdatePolicy)

由裝置擁有者或組織擁有的受管理設定檔的設定檔擁有者呼叫,以設定本地系統更新政策。

SetTime(ComponentName, Int64)

由裝置擁有者或組織擁有的管理型態設定檔擁有者呼叫,以設定系統的壁掛時鐘時間。

SetTimeZone(ComponentName, String)

由裝置擁有者或組織擁有的管理設定檔的設定檔擁有者呼叫,以設定系統的永久預設時區。

SetTrustAgentConfiguration(ComponentName, ComponentName, PersistableBundle)

設定一套配置功能清單,以啟用信任代理元件。

SetUninstallBlocked(ComponentName, String, Boolean)

更改使用者是否能卸載套件。

SetUserControlDisabledPackages(ComponentName, IList<String>)

由裝置擁有者、設定檔擁有者或擁有 android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROL 關閉使用者控制應用程式權限的持有者呼叫。

SetUserIcon(ComponentName, Bitmap)

由個人檔案或裝置擁有者呼叫來設定使用者照片。

StartUserInBackground(ComponentName, UserHandle)

由裝置擁有者呼叫,在背景啟動指定的次要使用者。

StopUser(ComponentName, UserHandle)

裝置擁有者呼叫以停止指定的次要使用者。

SwitchUser(ComponentName, UserHandle)

由裝置擁有者呼叫,將指定的次要使用者切換到前景。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
TransferOwnership(ComponentName, ComponentName, PersistableBundle)

將現任管理員換成另一位。

UninstallAllUserCaCerts(ComponentName)

從設定檔中移除所有自訂受信任的 CA 憑證。

UninstallCaCert(ComponentName, Byte[])

從受信任的使用者憑證(若有)中移除該憑證。

UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
UpdateOverrideApn(ComponentName, Int32, ApnSetting)

裝置擁有者或受管理設定檔擁有者呼叫來更新覆蓋的 APN。

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WipeData(WipeDataFlags, ICharSequence)

要求清除所有用戶資料。

WipeData(WipeDataFlags, String)

要求清除所有用戶資料。

WipeData(WipeDataFlags)

請參閱 #wipeData(int, CharSequence)

WipeDevice(WipeDataFlags)

請要求將裝置清除並恢復出廠設定。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

管理裝置政策及對使用者或裝置上執行的應用程式的限制。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於