共用方式為


DeviceAdminReceiver 類別

定義

實作裝置管理元件的基類。

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

備註

實作裝置管理元件的基類。 這個類別提供解譯系統所傳送之原始意圖動作的便利性。

回呼方法,例如基底 BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive() 方法,發生在進程的主要線程上。 因此,長時間執行的作業必須在另一個線程上完成。 請注意,由於接收者一旦從接收函式傳回,因此應該在 中 Service完成這類長時間執行的作業。

將 DeviceAdmin 子類別發佈為接收者時,它必須處理 #ACTION_DEVICE_ADMIN_ENABLED 並要求 android.Manifest.permission#BIND_DEVICE_ADMIN 許可權。 一般指令清單項目看起來會像這樣:

{

android.app.admin.DeviceAdminReceiverJava 檔。

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

建構函式

DeviceAdminReceiver()
DeviceAdminReceiver(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

欄位

ActionChoosePrivateKeyAlias

廣播動作:通知某些應用程式嘗試選擇KeyChain 金鑰。

ActionDeviceAdminDisabled

當使用者停用動作時傳送給裝置系統管理員。

ActionDeviceAdminDisableRequested

當使用者要求停用裝置系統管理員時,但實際完成之前,動作就會傳送給裝置系統管理員。

ActionDeviceAdminEnabled

這是裝置系統管理員必須實作才能管理裝置的主要動作。

ActionLockTaskEntering

傳送給裝置系統管理員的動作,通知裝置正在進入鎖定工作模式。

ActionLockTaskExiting

傳送給裝置系統管理員的動作,通知裝置正在結束鎖定工作模式。

ActionNetworkLogsAvailable

廣播動作:通知已準備好收集新的網路記錄批次。

ActionPasswordChanged

當使用者變更其裝置或配置檔挑戰的密碼時,傳送給裝置系統管理員的動作。

ActionPasswordExpiring

當裝置或配置檔挑戰密碼到期時,動作會定期傳送給裝置系統管理員。

ActionPasswordFailed

當使用者輸入不正確的裝置或配置檔挑戰密碼時,傳送給裝置系統管理員的動作。

ActionPasswordSucceeded

當使用者成功輸入其裝置或配置檔挑戰密碼之後,在失敗一或多次之後,傳送給裝置系統管理員的動作。

ActionProfileProvisioningComplete

廣播動作:傳送此廣播,指出受控配置檔或受控裝置的布建已順利完成。

ActionSecurityLogsAvailable

廣播動作:通知新的一批安全性記錄已準備好收集。

BugreportFailureFailedCompleting
已淘汰.

Bugreport 完成程序失敗。

BugreportFailureFileNoLongerAvailable
已淘汰.

已建立 Bugreport,但無法再用於收集。

DeviceAdminMetaData

DevicePolicy 元件發佈本身相關信息的名稱。

ExtraDisableWarning

可向用戶顯示的 CharSequence,告知他們停用系統管理員的影響。

ExtraLockTaskPackage

字串,包含進入鎖定工作模式之封裝的名稱。

ExtraTransferOwnershipAdminExtrasBundle

android.os.Parcelable額外的類型android.os.PersistableBundle,可讓行動裝置管理應用程式在擁有者傳輸之後將數據傳遞至管理應用程式實例。

屬性

AbortBroadcast

傳回旗標,指出這個接收者是否應該中止目前的廣播。

(繼承來源 BroadcastReceiver)
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
DebugUnregister

傳回提供給 的最後一 #setDebugUnregister個值。 -或- 控制對 的不相符呼叫 Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver()偵錯說明的包含。

(繼承來源 BroadcastReceiver)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsInitialStickyBroadcast

如果接收者目前正在處理黏性廣播的初始值,則會傳回 true;也就是說,上次廣播的值,且目前保留在黏性快取中,因此這不是現在廣播的結果。

(繼承來源 BroadcastReceiver)
IsOrderedBroadcast

如果接收者目前正在處理已排序的廣播,則傳回 true。

(繼承來源 BroadcastReceiver)
JniIdentityHashCode

實作裝置管理元件的基類。

(繼承來源 Object)
JniPeerMembers

實作裝置管理元件的基類。

PeerReference

實作裝置管理元件的基類。

(繼承來源 Object)
ResultCode

擷取目前的結果碼,如上一個接收者所設定。 -或- 變更此廣播的目前結果碼;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
ResultData

擷取目前的結果數據,如先前接收者所設定。 -或- 變更此廣播的目前結果數據;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
SentFromPackage

傳回最初傳送此廣播之應用程式的套件名稱。

(繼承來源 BroadcastReceiver)
SentFromUid

傳回最初傳送此廣播之應用程式的 UID。

(繼承來源 BroadcastReceiver)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

方法

ClearAbortBroadcast()

清除旗標,指出這個接收者應該中止目前的廣播。

(繼承來源 BroadcastReceiver)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

實作裝置管理元件的基類。

(繼承來源 Object)
Dispose(Boolean)

實作裝置管理元件的基類。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetManager(Context)

擷取 DevicePolicyManager 介面,讓此系統管理員能夠使用系統。

GetResultExtras(Boolean)

擷取目前的結果額外數據,如先前接收者所設定。

(繼承來源 BroadcastReceiver)
GetWho(Context)

擷取描述此裝置系統管理員身分的 ComponentName,以用於 DevicePolicyManager 需要系統管理員識別本身的 API。

GoAsync()

這可由 中的 #onReceive 應用程式呼叫,以允許它在從該函式傳回之後保持廣播作用中。

(繼承來源 BroadcastReceiver)
InvokeAbortBroadcast()

設定旗標,指出這個接收者應該中止目前的廣播;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnBugreportFailed(Context, Intent, BugReportFailureReason)

當 Bugreport 收集流程失敗時呼叫。

OnBugreportShared(Context, Intent, String)

當 Bugreport 已與裝置系統管理員應用程式共用時呼叫。

OnBugreportSharingDeclined(Context, Intent)

當裝置的使用者已取消共用 Bugreport 時呼叫。

OnChoosePrivateKeyAlias(Context, Intent, Int32, Uri, String)

允許此接收者選取私鑰和憑證組的別名以進行驗證。

OnComplianceAcknowledgementRequired(Context, Intent)

呼叫 以通知組織擁有裝置的配置檔擁有者,它必須確認裝置合規性,以允許用戶視需要根據配置文件時間上限原則關閉配置檔。

OnDisabled(Context, Intent)

在系統管理員停用之前呼叫,因為收到 #ACTION_DEVICE_ADMIN_DISABLED

OnDisableRequested(Context, Intent)

當使用者要求停用系統管理員時呼叫,因為收到 #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED,讓您有機會向他們顯示警告訊息。

OnDisableRequestedFormatted(Context, Intent)

當使用者要求停用系統管理員時呼叫,因為收到 #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED,讓您有機會向他們顯示警告訊息。

OnEnabled(Context, Intent)

在系統管理員第一次啟用之後呼叫,因為收到 #ACTION_DEVICE_ADMIN_ENABLED

OnLockTaskModeEntering(Context, Intent, String)

當裝置進入鎖定工作模式時呼叫。

OnLockTaskModeExiting(Context, Intent)

當裝置結束鎖定工作模式時呼叫。

OnNetworkLogsAvailable(Context, Intent, Int64, Int32)

每次可以擷取新的網路記錄批次時呼叫。

OnOperationSafetyStateChanged(Context, Int32, Boolean)

呼叫 以通知可能不安全執行之作業的狀態已變更。

OnPasswordChanged(Context, Intent, UserHandle)

在使用者變更裝置或設定檔案挑戰密碼之後呼叫,因為收到 #ACTION_PASSWORD_CHANGED

OnPasswordChanged(Context, Intent)

在使用者變更裝置或設定檔案挑戰密碼之後呼叫,因為收到 #ACTION_PASSWORD_CHANGED

OnPasswordExpiring(Context, Intent, UserHandle)

當裝置或配置檔挑戰密碼即將到期或已過期時,定期呼叫。

OnPasswordExpiring(Context, Intent)

當裝置或配置檔挑戰密碼即將到期或已過期時,定期呼叫。

OnPasswordFailed(Context, Intent, UserHandle)

在使用者輸入裝置或設定檔挑戰密碼失敗之後呼叫,因為收到 #ACTION_PASSWORD_FAILED

OnPasswordFailed(Context, Intent)

在使用者輸入裝置或設定檔挑戰密碼失敗之後呼叫,因為收到 #ACTION_PASSWORD_FAILED

OnPasswordSucceeded(Context, Intent, UserHandle)

在使用者成功輸入其裝置或設定檔挑戰密碼之後呼叫,因為收到 #ACTION_PASSWORD_SUCCEEDED

OnPasswordSucceeded(Context, Intent)

在使用者成功輸入其裝置或設定檔挑戰密碼之後呼叫,因為收到 #ACTION_PASSWORD_SUCCEEDED

OnProfileProvisioningComplete(Context, Intent)

布建受控配置檔或受控裝置成功完成時呼叫。

OnReadyForUserInitialization(Context, Intent)

在布建受控裝置期間呼叫,以允許裝置初始化表達式執行使用者設定步驟。

OnReceive(Context, Intent)

攔截標準裝置系統管理員廣播。

OnSecurityLogsAvailable(Context, Intent)

擷取新的安全性記錄批次時呼叫。

OnSystemUpdatePending(Context, Intent, Int64)

當有暫止系統更新的相關信息可用時呼叫。

OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle)

傳輸其中一個附屬配置檔的擁有權時,在裝置擁有者上呼叫。

OnTransferOwnershipComplete(Context, PersistableBundle)

在新指派的擁有者(裝置擁有者或配置檔擁有者)上呼叫,當擁有權轉移成功完成時。

OnUserAdded(Context, Intent, UserHandle)

建立使用者或配置檔時呼叫。

OnUserRemoved(Context, Intent, UserHandle)

拿掉使用者或設定檔時呼叫。

OnUserStarted(Context, Intent, UserHandle)

啟動使用者或設定檔時呼叫。

OnUserStopped(Context, Intent, UserHandle)

停止使用者或配置檔時呼叫。

OnUserSwitched(Context, Intent, UserHandle)

切換至使用者或設定檔時呼叫。

PeekService(Context, Intent)

將系結器提供給已系結的服務。

(繼承來源 BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetOrderedHint(Boolean)

針對內部使用,設定這個 BroadcastReceiver 是否以排序模式執行的相關提示。

(繼承來源 BroadcastReceiver)
SetResult(Result, String, Bundle)

變更從這個廣播傳回的所有結果數據;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
SetResultExtras(Bundle)

變更此廣播的目前結果額外專案;僅適用於透過 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast傳送的廣播。

(繼承來源 BroadcastReceiver)
ToArray<T>()

實作裝置管理元件的基類。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

實作裝置管理元件的基類。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

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

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

實作裝置管理元件的基類。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

實作裝置管理元件的基類。

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

實作裝置管理元件的基類。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

實作裝置管理元件的基類。

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

實作裝置管理元件的基類。

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

實作裝置管理元件的基類。

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

實作裝置管理元件的基類。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

實作裝置管理元件的基類。

GetJniTypeName(IJavaPeerable)

實作裝置管理元件的基類。

適用於