Share via


StorageManager 類別

定義

StorageManager 是系統儲存體服務的介面。

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

備註

StorageManager 是系統儲存體服務的介面。 儲存體管理員會處理儲存體相關專案,例如不透明二進位 Blob (OB) 。

OBB 包含檔案系統,可能是在磁片上加密,並從應用程式隨選掛接。 OBB 是提供大量二進位資產而不將它們封裝成 APK 的好方式,因為它們的大小可能為多個 GB。 不過,由於其大小,它們很可能儲存在可從所有程式存取的共用存放集區中。 系統不保證 OBB 檔案本身的安全性:如果有任何程式修改 OBB,則不保證從該 OBB 讀取會產生預期的輸出。

android.os.storage.StorageManager JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

StorageManager(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

ActionClearAppCache

活動動作:允許使用者清除應用程式外部快取目錄來釋出空間。

ActionManageStorage

活動動作:允許使用者管理其儲存體。

ExtraRequestedBytes

額外用來指出應用程式對配置有興趣的位元組大小總計 () 。

ExtraUuid

額外 UUID 用來指出應用程式有興趣配置或管理磁碟空間的儲存磁片區。

屬性

Class

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

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
IsCheckpointSupported

檢查裝置是否支援檔案系統檢查點。

JniIdentityHashCode

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
JniPeerMembers

StorageManager 是系統儲存體服務的介面。

PeerReference

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
PrimaryStorageVolume

傳回目前使用者可用的主要共用/外部儲存體磁片區。

RecentStorageVolumes

傳回目前和最近可供呼叫使用者使用的共用/外部儲存體磁片區清單。

StorageVolumes

傳回目前可供呼叫使用者使用的共用/外部儲存體磁片區清單。

StorageVolumesIncludingSharedProfiles

傳回目前可供呼叫使用者使用的共用/外部儲存體磁片區清單,以及與其共用媒體的使用者。

ThresholdClass

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

ThresholdType

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

UuidDefault

UUID,代表此裝置的預設內部儲存體,提供 Environment#getDataDirectory()

方法

AllocateBytes(FileDescriptor, Int64)

為您的應用程式佈建要求的位元組數目,以在指定的開啟檔案中使用。

AllocateBytes(UUID, Int64)

為您的應用程式佈建要求的位元組數目,以在指定的儲存體磁片區上使用。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
Dispose(Boolean)

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
FromContext(Context)

StorageManager 是系統儲存體服務的介面。

GetAllocatableBytes(UUID)

傳回應用程式可在指定儲存磁片區上配置給本身的新位元組數目上限。

GetCacheQuotaBytes(UUID)

針對屬於指定儲存體磁片區上呼叫應用程式的所有快取資料,以位元組為單位傳回配額大小。

GetCacheSizeBytes(UUID)

傳回屬於指定儲存體磁片區上呼叫應用程式之所有快取資料位元組的總大小。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetManageSpaceActivityIntent(String, Int32)

PendingIntent傳回可供應用程式使用且 android.Manifest.permission#MANAGE_EXTERNAL_STORAGE 有權針對任何實作它的 App 啟動 manageSpaceActivity 的 ,不論其匯出狀態為何。

GetMountedObbPath(String)

檢查不透明二進位 Blob (OBB) 檔案的掛接路徑。

GetStorageVolume(File)

StorageVolume傳回包含指定檔案的 ,如果沒有,則 null 傳回 。

GetStorageVolume(Uri)

StorageVolume傳回包含指定 MediaStore 專案的 。

GetUuidForPath(File)

傳回 UUID,識別裝載指定檔案系統路徑的儲存體磁片區。

IsAllocationSupported(FileDescriptor)

測試指定的檔案描述元是否支援使用 #allocateBytes(FileDescriptor, long) 配置磁碟空間。

IsCacheBehaviorGroup(File)

讀取 所 #setCacheBehaviorGroup(File, boolean) 設定的目前值。

IsCacheBehaviorTombstone(File)

讀取 所 #setCacheBehaviorTombstone(File, boolean) 設定的目前值。

IsEncrypted(File)

如果儲存在指定路徑或下方的資料會在待用時加密,則傳回 。

IsObbMounted(String)

檢查是否掛接不透明二進位 Blob (OBB) 。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
MountObb(String, String, OnObbStateChangeListener)

掛接不透明二進位 Blob (OBB) 檔案。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OpenProxyFileDescriptor(ParcelFileMode, ProxyFileDescriptorCallback, Handler)

開啟可 ParcelFileDescriptor 搜尋的 ,將所有低階 I/O 要求轉送回指定的 ProxyFileDescriptorCallback

RegisterStorageVolumeCallback(IExecutor, StorageManager+StorageVolumeCallback)

註冊指定的回呼以接聽 StorageVolume 變更。

SetCacheBehaviorGroup(File, Boolean)

啟用或停用將這個目錄及其內容視為整個群組的特殊快取行為。

SetCacheBehaviorTombstone(File, Boolean)

啟用或停用特殊快取行為,讓已刪除的快取檔案保持不變作為標記。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnmountObb(String, Boolean, OnObbStateChangeListener)

以非同步方式卸載不透明二進位 Blob (OBB) 檔案。

UnregisterFromRuntime()

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
UnregisterStorageVolumeCallback(StorageManager+StorageVolumeCallback)

取消註冊指定的回呼,以接聽 StorageVolume 變更。

Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

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

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

StorageManager 是系統儲存體服務的介面。

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

StorageManager 是系統儲存體服務的介面。

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

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

StorageManager 是系統儲存體服務的介面。

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

StorageManager 是系統儲存體服務的介面。

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

StorageManager 是系統儲存體服務的介面。

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

StorageManager 是系統儲存體服務的介面。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

StorageManager 是系統儲存體服務的介面。

GetJniTypeName(IJavaPeerable)

StorageManager 是系統儲存體服務的介面。

適用於