Android.OS 命名空間

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

類別

名稱 Description
AsyncTask

AsyncTask 旨在讓使用者介面執行緒能正確且輕鬆地使用。

AsyncTask.Status

表示任務的當前狀態。

AsyncTask<TParams,TProgress,TResult>

提供 Android OS API 值,支援 AsyncTask<TParams、TProgress、TResult>。

BadParcelableException

格式不正確或無效時 Parcelable 擲回的例外狀況。

BaseBundle

從字串鍵對應到各種值的系統。

BatteryManager

BatteryManager 類別包含用於 Intent 中值 android.content.Intent#ACTION_BATTERY_CHANGED 的字串與常數,並提供查詢電池與充電屬性的方法。

Binder

可可重帶物件的基底類別,是由 IBinder定義的輕量級遠端程序呼叫機制的核心部分。

Binder.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

BinderConsts

可重帶物件的基礎介面,是輕量級遠端程序呼叫機制的核心部分,設計用於執行進程內及跨進程呼叫時的高效能。

BugreportManager

類別提供一個特權 API 來擷取並使用錯誤報告。

BugreportManager.BugreportCallback

一個介面描述錯誤報告進度與狀態的回調。

Build

關於目前建置的資訊,從系統屬性中擷取。

Build.Partition

針對特定裝置分割區的建置資訊。

Build.VERSION

各種版本字串。

Build.VERSION_CODES

目前已知的 SDK 版本代碼列舉。

Build.VERSION_CODES_FULL

目前已知的 SDK 主要與次要版本代碼的列舉。

Bundle

從 String 鍵到各種 Parcelable 值的映射。

Bundle.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

CancellationSignal

提供取消正在進行中的手術的能力。

CombinedVibration

合併振動描述由一個或多個 Vibrator Vibrators所執行的觸覺效應組合。

CombinedVibration.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

CombinedVibration.ParallelCombination

這是一種觸覺效果的組合,應該在多個震動器中並行播放。

ConditionVariable

實作條件變數鎖定範式的類別。

CountDownTimer

安排倒數計時直到未來某個時刻,並在過程中定期收到通知。

CpuHeadroomParams

用於 SystemHealthManager#getCpuHeadroom(CpuHeadroomParams)的 Headroom 請求參數。

CpuHeadroomParams.Builder

提供 Android 作業系統 CpuHeadroomParams.Builder 的 API 值。

CpuUsageInfo

每個核心的 CPU 使用率資訊。

CpuUsageInfo.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

DeadObjectException

你呼叫的物件已經死亡,可能是因為它的託管程序已經不存在,或者是發生了低階的綁定器錯誤。

DeadSystemException

核心 Android 系統已經死機,正在進行執行時重啟。

Debug

提供多種 Android 應用程式的除錯方法,包括追蹤與分配計數。

Debug.InstructionCount

用於收集和查詢指令數的 API。

Debug.MemoryInfo

此類別用於擷取關於此程序記憶體映射的各種統計資料。

Debug.MemoryInfo.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

DropBoxManager

會排隊來自各種來源的資料區塊——應用程式當機、核心日誌記錄等。

DropBoxManager.Entry

從投遞箱中取出的單一條目。

DropBoxManager.Entry.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

Environment

提供環境變數存取。

FileObserver

監控檔案(使用 inotify),在裝置上任何程序(包括此程序)存取或更改檔案後觸發事件。

FileUriExposedException

當應用程式暴露給 file://android.net.Uri 另一個應用程式時,可能會拋出的例外。

FileUtils

處理檔案時有用的工具方法。

FileUtils.ProgressEventArgs

提供對應 Android 事件的資料。

GpuHeadroomParams

用於 SystemHealthManager#getGpuHeadroom(GpuHeadroomParams)的 Headroom 請求參數。

GpuHeadroomParams.Builder

提供 Android 作業系統 API 值以支援 GpuHeadroomParams.Builder。

Handler

處理器允許你傳送並處理 Message 與執行緒 . 相關聯的可執行物件 MessageQueue。

HandlerThread

Thread A 具有 Looper。

HardwarePropertiesManager

HardwarePropertiesManager 類別提供一種存取裝置硬體狀態的機制:CPU、GPU 與電池溫度、每核心 CPU 使用率、風扇轉速等。

LimitExceededException

表示該應用程式已超過系統設定的限制。

LocaleList

LocaleList 是一個不可變的地點清單,通常用來維持有序的使用者偏好清單。

LocaleList.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

Looper

類別過去會為執行緒執行訊息迴圈。

MemoryFile

MemoryFile 是一個包裝器 SharedMemory ,可選擇性地設定為可清除。

Message

定義包含描述及可傳送至的 Handler任意資料物件的訊息。

Message.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

MessageQueue

底層類別,儲存待派遣 Looper訊息的清單。

Messenger

參考一個處理程式,其他人可以用它來傳送訊息給它。

Messenger.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

NetworkOnMainThreadException

當應用程式嘗試對其主執行緒執行網路操作時拋出的例外。

OperationCanceledException

一種例外類型,當正在進行的操作被取消時會拋出。

Parcel

一個容器,可透過 IBinder 傳送訊息(資料與物件參考)。

Parcelable

介面用於可將實例寫入並從 還原 Parcel的類別。

ParcelFileDescriptor

FileDescriptor 回傳時, Parcel#readFileDescriptor允許你在完成後關閉它。

ParcelFileDescriptor.AutoCloseInputStream

你可以在 ParcelFileDescriptor 上建立一個 InputStream,當串流關閉時,它會幫你呼叫 ParcelFileDescriptor#close ParcelFileDescriptor.close() 。

ParcelFileDescriptor.AutoCloseOutputStream

你可以在 ParcelFileDescriptor 上建立一個 OutputStream,當串流關閉時,它會幫你呼叫 ParcelFileDescriptor#close ParcelFileDescriptor.close() 。

ParcelFileDescriptor.CloseEventArgs

提供對應 Android 事件的資料。

ParcelFileDescriptor.FileDescriptorDetachedException

指出檔案描述項已中斷連結的例外狀況。

ParcelFileDescriptor.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

ParcelFormatException

一個 Parcel 的內容(通常在解編組過程中)並不包含預期的資料。

ParcelUuid

此類別是一個可封裝的封裝器 UUID ,是 128 位元普遍唯一識別碼的不可變表示。

ParcelUuid.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

PatternMatcher

一個簡單的模式比對器,安全可用於不受信任的資料:它不提供完整的 reg-exp 支援,僅提供簡單的 globbing,且不會被惡意使用。

PatternMatcher.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

PerformanceHintManager

PerformanceHintManager 允許應用程式向系統傳送效能提示。

PerformanceHintManager.Session

Session 代表一組執行緒,其工作負載相互關聯,因此應將效能提示視為一個整體。

PersistableBundle

從字串鍵對應到各種值的系統。

PersistableBundle.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

PowerManager

這個類別讓你查詢並請求控制裝置電源狀態的某些面向。

PowerManager.ThermalHeadroomChangedEventArgs

提供對應 Android 事件的資料。

PowerManager.ThermalStatusChangedEventArgs

提供對應 Android 事件的資料。

PowerManager.WakeLock

wake lock 是一種表示你的應用程式需要讓裝置持續開啟的機制。

PowerManager.WakeLockStateEventArgs

提供對應 Android 事件的資料。

PowerMonitor

PowerMonitor 代表 ODPM 軌(裝置內電源軌監控器)或模擬的能源消費者。

PowerMonitor.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

PowerMonitorReadings

來自電力監測器的能量測量數據。

Process

管理作業系統程序的工具。

ProfilingManager

此類別允許呼叫者:

        &lt;ul&gt;
          &lt;li&gt;Request profiling and listen for results.
ProfilingResult

封裝單一剖析請求操作的結果。

ProfilingResult.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

ProfilingTrigger

封裝單一的剖析觸發器。

ProfilingTrigger.Builder

建構器類別來建立物件 ProfilingTrigger 。

ProxyFileDescriptorCallback

回調處理來自 ProxyFileDescriptor 的檔案系統請求。

RecoverySystem

RecoverySystem 包含與 Android 復原系統互動的方法(該分割區可用於安裝系統更新、清除使用者資料等)。

RecoverySystem.ProgressEventArgs

提供對應 Android 事件的資料。

RemoteCallbackList

負責維護遠端介面清單的艱苦工作,通常是用來執行從 android.app.Service 用戶端到其用戶端的回呼。

RemoteCallbackList.Builder

建構者 RemoteCallbackList。

RemoteException

所有 Binder 遠端調用錯誤的父例外

        Note: not all exceptions from binder services will be subclasses of this.
ResultReceiver

一個通用介面,用來接收來自某人的回撥結果。

ResultReceiver.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

SecurityStateManager

SecurityStateManager 提供查詢系統與平台元件安全狀態的功能。

SharedMemory

SharedMemory 使匿名共享記憶體的建立、映射與保護控制成為可能。

SharedMemory.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

StatFs

取得檔案系統中空間的整體資訊。

StrictMode

StrictMode 是一個開發者工具,能偵測你可能不小心做錯的事情,並提醒你,讓你能修正。

StrictMode.ThreadPolicy

StrictMode 政策適用於某個討論串。

StrictMode.ThreadPolicy.Builder

建立 T:Android.OS.StrictMode+ThreadPolicy 實例。

StrictMode.ThreadViolationEventArgs

提供對應 Android 事件的資料。

StrictMode.VmPolicy

StrictMode 政策套用於虛擬機器程序中的所有執行緒。

StrictMode.VmPolicy.Builder

建立 的實例。

StrictMode.VmViolationEventArgs

提供對應 Android 事件的資料。

SystemClock

核心考勤設施。

TestLooperManager

阻擋迴圈器執行任何訊息,並允許持有此物件的人控制何時及執行哪些訊息,直到該訊息被釋放。

TokenWatcher

TokenWatcher 會監看 的集合 IBinder。

Trace

將追蹤事件寫入系統追蹤緩衝區。

TransactionTooLargeException

Binder 交易失敗是因為它太大了。

UserHandle

裝置上使用者的表示。

UserHandle.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

UserManager

管理多使用者系統上的使用者及使用者資料。

UserManager.UserOperationException

此訊息表示使用者操作失敗。

VibrationAttributes

封裝了一組描述振動資訊的屬性。

VibrationAttributes.Builder

物件的建造者類別 VibrationAttributes 。

VibrationAttributes.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

VibrationEffect

振動效應描述由 。Vibrator

VibrationEffect.BasicEnvelopeBuilder

一個由包絡線定義的波形效果建構器,旨在提供不同功能裝置間一致的觸覺感知。

VibrationEffect.Builder

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffect.Composition

一種由觸覺元素組合而成,可作為單一 VibrationEffect演奏的組合。

VibrationEffect.Envelope

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffect.Event

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffect.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

VibrationEffect.Preset

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffect.VibrationParseException

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffect.WaveformEnvelopeBuilder

波形效果的建構器,由其包絡線描述。

Vibrator

操作裝置震動器的類別。

VibratorManager

提供裝置中所有震動器的存取權限,並能同步運作。

WorkDuration

工作持續時間包含每個元件工作負載的測量時間(奈秒),詳見 PerformanceHintManager.Session#reportActualWorkDuration(WorkDuration)。

WorkSource

描述某些工作可能由他人完成的來源。

WorkSource.InterfaceConsts

定義由對應 Android 介面所暴露的常數。

介面

名稱 Description
CancellationSignal.IOnCancelListener

監聽取消通知。

FileUtils.IProgressListener

隨著進展定期被呼叫的聆聽者。

Handler.ICallback

回調介面,可以在實例化 Handler 時使用,避免自己實作 Handler 的子類別。

IBinder

可重帶物件的基礎介面,是輕量級遠端程序呼叫機制的核心部分,設計用於執行進程內及跨進程呼叫時的高效能。

IBinder.IFrozenStateChangeCallback

一個回調介面,用於接收凍結狀態變更事件。

IBinderDeathRecipient

當承載 IBinder 的程序消失時,接收回調的介面。

IInterface

Binder 介面的基底類別。

IOutcomeReceiver

回調介面,設計用於非同步操作可能導致失敗的情況。

IParcelable

介面用於可將實例寫入並從 還原 Parcel的類別。

IParcelableClassLoaderCreator

專門化 Creator 後,你就能接收物件正在建立的 ClassLoader。

IParcelableCreator

必須實作並提供為公開的 CREATOR 欄位,從 Parcel 產生你的 Parcelable 類別實例。

MessageQueue.IIdleHandler

回調介面,用來偵測執行緒何時會阻塞等待更多訊息。

MessageQueue.IOnFileDescriptorEventListener

當檔案描述符相關事件發生時,會被呼叫的監聽器。

ParcelFileDescriptor.IOnCloseListener

回撥表示 ParcelFileDescriptor 已被關閉。

PowerManager.IOnThermalHeadroomChangedListener

聽眾通過至 PowerManager#addThermalHeadroomListener 和 PowerManager#removeThermalHeadroomListener 用以通知來電者熱餘量或閾值變動。

PowerManager.IOnThermalStatusChangedListener

聽眾通過至 PowerManager#addThermalStatusListener 和 PowerManager#removeThermalStatusListener 通知來電者熱狀態已更改。

PowerManager.IWakeLockStateListener

一個監聽器介面,能在喚醒鎖定啟用或停用時收到通知。

RecoverySystem.IProgressListener

在驗證過程中,定期呼叫的介面定義。

RemoteCallbackList.Builder.IInterfaceDiedCallback

用於通知承載回調介面的程序已死亡。

StrictMode.IOnThreadViolationListener

當 #ThreadPolicy.Builder#penaltyListener 啟用時,當執行緒違規發生時,監聽器會被呼叫給所提供的執行器。

StrictMode.IOnVmViolationListener

當VmPolicy.Builder#penaltyListener # 啟用時,當 VM 違規發生時,監聽器會被呼叫給所提供的執行器。

列舉

名稱 Description
BackportedFixStatus

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

BatteryCapacityLevel

定義 Android 作業系統 API 所使用的電池容量等級值。

BatteryHealth

列舉由多種類型回傳的值。

BatteryPlugged

列舉由多種類型回傳的值。

BatteryProperty

列舉由多種類型回傳的值。

BatteryStatus

列舉由多種類型回傳的值。

BugreportErrorCode

定義 Android 作業系統 API 所使用的錯誤報告錯誤代碼值。

BuildVersionCodes

列舉由多種類型回傳的值,並作為 成員的參數。

BuildVersionCodesFull

目前已知的 SDK 主要與次要版本代碼的列舉。 每次發行的數量都會增加,且保證依照發行日期排序。 實際值應視為實作細節,目前的編碼方案未來可能會有所變動。

CpuHeadroomCalculationType

定義 Android OS API 所使用的 CPU 餘量計算類型值。

DebugShow

列舉由多種類型回傳的值,並作為 F:Android.OS.Debug.PrintLoadedClasses 成員的參數。

DebugTraceOptions

列舉由 TraceCountAllocs、 、 及CountAllocs成員返回的值,並作為成員的參數NoneStartMethodTracing()。

DeviceTemperatureType

定義 Android OS API 所使用的裝置溫度類型值。

DropBoxManagerFlags

列舉由多種類型回傳的值,並作為多種類型的參數取出。

FileObserverEvents

列舉由多種方法 FileObserverEvents 返回的值,並作為 F:Android.OS.FileObserver..ctor,以及 F:Android.OS.FileObserver.OnEvent 成員。

FrozenCalleePolicy

定義了 Android OS API 所使用的凍結 callee 政策值。

FrozenStateChangeCallbackState

定義 Android OS API 所使用的凍結狀態變更回調狀態值。

GpuHeadroomCalculationType

定義 Android OS API 所使用的 GPU 餘裕計算類型值。

LocationPowerSaveMode

定義 Android 作業系統 API 所使用的位置省電模式數值。

LowPowerStandbyAllowedReasons

定義低功耗待機允許的理由與 Android 作業系統 API 所用的數值。

MessageQueueEventType

定義 Android 作業系統 API 所使用的訊息佇列事件類型值。

ParcelableWriteFlags

列舉由多種類型回傳的值,並作為多種類型的參數取出。

ParcelFileMode

列舉由多種類型回傳的值,並作為 及 成員的參數。

Pattern

列舉由多種類型回傳的值,並作為多種類型的參數取出。

PowerMonitorType

定義 Android 作業系統 API 使用的電源監控類型值。

ProfilingResultError

定義 Android 作業系統 API 所使用的結果錯誤值分析。

ProfilingTriggerType

定義 Android OS API 所使用的設定型觸發器類型值。

ProfilingType

定義 Android 作業系統 API 所使用的剖析型態值。

QuietMode

定義 Android 作業系統 API 所使用的靜音模式值。

Signal

列舉由 、 、 及Kill成員回傳的值,並作為 Quit 成員的Usr1參數。

TemperatureSource

定義 Android 作業系統 API 所使用的溫度來源值。

ThermalStatus

定義 Android 作業系統 API 使用的熱狀態值。

ThreadPriority

列舉由多種類型回傳的值,並作為 F:Android.OS.Process.SetThreadPriority 及 成員的參數。

TransactionFlags

列舉由多種類型回傳的值,並作為 的參數,以及 F:Android.OS.IBinder.Transact 成員。

UserCreationFailureReason

定義 Android 作業系統 API 所使用的使用者建立失敗原因數值。

UserOperationResultCode

定義 Android 作業系統 API 所使用的使用者操作結果碼值。

VibrationAttributeFlags

定義振動屬性的旗標。

VibrationAttributesUsageClass

定義 Android 作業系統 API 使用的振動屬性與使用類別值。

VibrationAttributesUsageType

定義 Android 作業系統 API 使用的振動屬性與使用類型值。

VibrationEffectCompositionDelayType

定義 Android 作業系統 API 所使用的振動效果組合延遲類型值。

VibrationEffectCompositionPrimitive

定義 Android OS API 所用的振動效果組成原始值。

VibrationEffectEffectType

定義 Android 作業系統 API 所使用的振動效果效果類型值。

VibrationEffectPresetType

提供類別與介面,用於與核心 Android 作業系統服務及執行時設施互動。

VibrationEffectSupport

定義 Android 作業系統 API 所使用的震動效果支援值。

WakeLockFlags

定義喚醒鎖的旗標。

委派

名稱 Description
MessageQueue.FileDescriptorEventHandler

處理檔案描述符接收的事件。