語言

MockContentResolver 類別

定義

的延伸模組 android.content.ContentResolver ,其設計用於測試。

[Android.Runtime.Register("android/test/mock/MockContentResolver", DoNotGenerateAcw=true)]
public class MockContentResolver : Android.Content.ContentResolver
[<Android.Runtime.Register("android/test/mock/MockContentResolver", DoNotGenerateAcw=true)>]
type MockContentResolver = class
    inherit ContentResolver
繼承
MockContentResolver
屬性

備註

的延伸模組 android.content.ContentResolver ,其設計用於測試。

MockContentResolver 會凌駕 Android 以往以權限解析服務的方式。 為了根據提供者的權威存取,MockContentResolver 的使用者首先實例化該提供者並使用 MockContentResolver#addProvider(String, ContentProvider)。 權威的解析完全在 MockContentResolver 內完成。

使用者也可以將權威在地圖中的條目設為空,讓提供者完全被模擬掉。

<div class=“特殊參考”><h3>開發者指南</h3>

欲了解更多應用程式測試資訊,請閱讀 測試 開發者指南。

</div>

Java 文件 android.test.mock.MockContentResolver。

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

建構函式

名稱 Description
MockContentResolver()

建立一個本地的提供者地圖。

MockContentResolver(Context)

建立一個本地的提供者地圖。

MockContentResolver(IntPtr, JniHandleOwnership)

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

欄位

名稱 Description
AnyCursorItemType

這是 Android 平台的通用 MIME 類型,可匹配任何形式為「#CURSOR_ITEM_BASE_TYPE/SUB_TYPE」的 MIME 類型。

(繼承來源 ContentResolver)
CursorDirBaseType

這是 Android 平台的內容基底 MIME 類型:包含零個或多個項目的數據指標的 URI。

(繼承來源 ContentResolver)
CursorItemBaseType

這是 Android 平台內容的基礎 MIME 類型:URI,包含單一項目的游標。

(繼承來源 ContentResolver)
ExtraHonoredArgs

允許提供者向客戶端回報數據指標中接受哪些查詢索引鍵。

(繼承來源 ContentResolver)
ExtraRefreshSupported

多一個布林值描述特定供應商是否支援刷新。

(繼承來源 ContentResolver)
ExtraSize

額外描述 Point 請求影像資源的最佳尺寸,以像素為單位。

(繼承來源 ContentResolver)
ExtraTotalCount

新增至 Cursor extras Bundle ,以指出支援分頁時記錄集的數據列總數。

(繼承來源 ContentResolver)
NotifyDelete
已淘汰.

標記為 #notifyChange(Uri, ContentObserver, int):通常由 設定 ContentProvider ,表示此通知是通話結果 ContentProvider#delete 。

(繼承來源 ContentResolver)
NotifyInsert
已淘汰.

標記為 #notifyChange(Uri, ContentObserver, int):通常由 設定 ContentProvider ,表示此通知是通話結果 ContentProvider#insert 。

(繼承來源 ContentResolver)
NotifySkipNotifyForDescendants
已淘汰.

旗標: #notifyChange(Uri, ContentObserver, int)如果已設定,則會在傳遞至 ContentObserver 的根 URI 時略過此通知,該 URI 會使用「通知子系」。

(繼承來源 ContentResolver)
NotifySyncToNetwork
已淘汰.

的 #notifyChange(Uri, ContentObserver, int)旗標:嘗試將變更同步至網路。

(繼承來源 ContentResolver)
NotifyUpdate
已淘汰.

標記為 #notifyChange(Uri, ContentObserver, int):通常由 設定 ContentProvider ,表示此通知是通話結果 ContentProvider#update 。

(繼承來源 ContentResolver)
QueryArgGroupColumns

指定以 1 儲存 String[]的欄位清單,作為結果的群組。

(繼承來源 ContentResolver)
QueryArgLimit

指定游標中可包含的最大列數。

(繼承來源 ContentResolver)
QueryArgOffset

指定數據指標內的位移數據列索引。

(繼承來源 ContentResolver)
QueryArgSortCollation

允許用戶端指定提供者的提示,以宣告排序值時要使用的定序。

(繼承來源 ContentResolver)
QueryArgSortColumns

指定欄位列表(儲存為 String[]),用以排序結果。

(繼承來源 ContentResolver)
QueryArgSortDirection

指定期望的排序順序。

(繼承來源 ContentResolver)
QueryArgSortLocale

允許客戶端指定提示給提供者,宣告排序值時使用哪個地點。

(繼承來源 ContentResolver)
QueryArgSqlGroupBy

關鍵是 SQL 風格 GROUP BY 字串,可能存在於傳遞給 ContentProvider#query(Uri, String[], Bundle, CancellationSignal)Bundle 的查詢參數中。

(繼承來源 ContentResolver)
QueryArgSqlHaving

關鍵是 SQL 風格 HAVING 字串,可能存在於傳遞給 ContentProvider#query(Uri, String[], Bundle, CancellationSignal)Bundle 的查詢參數中。

(繼承來源 ContentResolver)
QueryArgSqlLimit

關鍵是 SQL 風格 LIMIT 字串,可能存在於傳遞給 ContentProvider#query(Uri, String[], Bundle, CancellationSignal)Bundle 的查詢參數中。

(繼承來源 ContentResolver)
QueryArgSqlSelection

SQL 樣式選取字串的索引鍵,此字串可能存在於由舊版用戶端呼叫時傳遞至 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 的查詢 Bundle 自變數中。

(繼承來源 ContentResolver)
QueryArgSqlSelectionArgs

SQL 選擇字串參數列表的鑰匙。

(繼承來源 ContentResolver)
QueryArgSqlSortOrder

SQL 樣式排序字串的索引鍵,此字串可能存在於由舊版用戶端呼叫時傳遞至 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 的查詢 Bundle 自變數中。

(繼承來源 ContentResolver)
QuerySortDirectionAscending
已淘汰.

恆定值:0(0x00000000)

(繼承來源 ContentResolver)
QuerySortDirectionDescending
已淘汰.

恆定值:1(0x00000001)

(繼承來源 ContentResolver)
SchemeAndroidResource (繼承來源 ContentResolver)
SchemeContent (繼承來源 ContentResolver)
SchemeFile (繼承來源 ContentResolver)
SyncExtrasAccount
已淘汰.

此會員已被棄用。

(繼承來源 ContentResolver)
SyncExtrasDiscardLocalDeletions

指出如果同步配接器判斷有太多,則同步配接器不應該繼續進行刪除作業。

(繼承來源 ContentResolver)
SyncExtrasDoNotRetry

如果這個額外值設為 true,那麼如果失敗,請求就不會被重試。

(繼承來源 ContentResolver)
SyncExtrasExpedited

如果這個額外值設為 true,同步請求會排程在同步請求佇列的最前面,但仍會受到 JobScheduler 配額和 App Standby bucket 的限速限制。

(繼承來源 ContentResolver)
SyncExtrasForce
已淘汰.

此會員已被棄用。

(繼承來源 ContentResolver)
SyncExtrasIgnoreBackoff

若此額外值設為 true,則初始嘗試時會退避(例如

(繼承來源 ContentResolver)
SyncExtrasIgnoreSettings

如果這個額外設定為 true,那麼同步設定(例如 getSyncAutomatically()))會被同步排程器忽略。

(繼承來源 ContentResolver)
SyncExtrasInitialize

SyncManager 設定為請求 SyncAdapter 為該帳號/權限配對初始化自身。

(繼承來源 ContentResolver)
SyncExtrasManual

設定此額外專案相當於同時設定 #SYNC_EXTRAS_IGNORE_SETTINGS 和 #SYNC_EXTRAS_IGNORE_BACKOFF

(繼承來源 ContentResolver)
SyncExtrasOverrideTooManyDeletions

表示同步配接器應該繼續進行刪除作業,即使它判斷太多也一樣。

(繼承來源 ContentResolver)
SyncExtrasRequireCharging

如果這個額外值設為 true,同步請求只會在裝置插入時排程。

(繼承來源 ContentResolver)
SyncExtrasScheduleAsExpeditedJob

將此同步作業執行為「加速作業」(請參閱 android.app.job.JobInfo.Builder#setExpedited(boolean))。

(繼承來源 ContentResolver)
SyncExtrasUpload

表示此同步僅用於上傳本地變更至伺服器。

(繼承來源 ContentResolver)
SyncObserverTypeActive
已淘汰.
(繼承來源 ContentResolver)
SyncObserverTypePending
已淘汰.
(繼承來源 ContentResolver)
SyncObserverTypeSettings
已淘汰.
(繼承來源 ContentResolver)

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

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

(繼承來源 Object)
JniManagedPeerState

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
JniPeerMembers

的延伸模組 android.content.ContentResolver ,其設計用於測試。

OutgoingPersistedUriPermissions

回傳所有由呼叫應用程式託管的持久化 URI 權限授權清單。

(繼承來源 ContentResolver)
PeerReference

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

(繼承來源 Object)
PersistedUriPermissions

傳回呼叫應用程式保存的所有 URI 許可權授與清單。

(繼承來源 ContentResolver)
ThresholdClass

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

ThresholdType

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

方法

名稱 Description
AcquireContentProviderClient(String)

回傳 ContentProviderClient 與 ContentProvider 相關聯且具有名稱權威的 a,必要時啟動提供者。

(繼承來源 ContentResolver)
AcquireContentProviderClient(Uri)

回傳與ContentProviderClient服務 uri 內容相關的 aContentProvider,必要時啟動提供者。

(繼承來源 ContentResolver)
AcquireUnstableContentProviderClient(String)

類似 #acquireContentProviderClient(String),但用於你不信任目標內容提供者穩定性時。

(繼承來源 ContentResolver)
AcquireUnstableContentProviderClient(Uri)

類似 #acquireContentProviderClient(Uri),但用於你不信任目標內容提供者穩定性時。

(繼承來源 ContentResolver)
AddProvider(String, ContentProvider)

根據提供者的權限增加存取權限

ApplyBatch(String, IList<ContentProviderOperation>)

套用每個 ContentProviderOperation 物件,並傳回其結果的陣列。

(繼承來源 ContentResolver)
BulkInsert(Uri, ContentValues[])

在指定網址的表格中插入多列。

(繼承來源 ContentResolver)
Call(String, String, String, Bundle)

呼叫提供者定義的方法。

(繼承來源 ContentResolver)
Call(Uri, String, String, Bundle)

呼叫提供者定義的方法。

(繼承來源 ContentResolver)
CancelSync(Uri)
已淘汰.

取消所有與 Uri 相符的有效或待同步。

(繼承來源 ContentResolver)
Canonicalize(Uri)

將給定 <的 var>url</var> 轉換成其參考資源的標準表示,該資源可在裝置間使用、持久化、備份與還原等。

(繼承來源 ContentResolver)
Clone()

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

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
Delete(Uri, Bundle)

刪除由內容 URI 指定的列。

(繼承來源 ContentResolver)
Delete(Uri, String, String[])

刪除由內容 URI 指定的列。

(繼承來源 ContentResolver)
Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
DisposeUnlessReferenced()

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
Equals(Object)

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetStreamTypes(Uri, String)

查詢可能的 MIME 類型以表示方式,當以串流開啟 #openTypedAssetFileDescriptor時,給定內容 URL 可返回。

(繼承來源 ContentResolver)
GetType(Uri)

傳回指定內容 URL 的 MIME 類型。

(繼承來源 ContentResolver)
GetTypeInfo(String)

傳回指定MIME類型的詳細說明,包括描述該類型的圖示和標籤。

(繼承來源 ContentResolver)
Insert(Uri, ContentValues, Bundle)

將數據列插入指定 URL 的數據表中。

(繼承來源 ContentResolver)
Insert(Uri, ContentValues)

將數據列插入指定 URL 的數據表中。

(繼承來源 ContentResolver)
JavaFinalize()
已淘汰.

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

(繼承來源 Object)
LoadThumbnail(Uri, Size, CancellationSignal)

有效率地載入指定 Uri之視覺效果縮圖的便利方法。

(繼承來源 ContentResolver)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

通知已登記的觀察員,數排已更新。

(繼承來源 ContentResolver)
NotifyChange(Uri, ContentObserver, Boolean)

通知已登記的觀察員,一列已更新。

(繼承來源 ContentResolver)
NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

通知已登記的觀察員,一列已更新。

(繼承來源 ContentResolver)
NotifyChange(Uri, ContentObserver)

通知註冊觀察員有列更新,並嘗試將變更同步到網路。

(繼承來源 ContentResolver)
OpenAssetFile(Uri, String, CancellationSignal)

開啟與內容 URI 相關的資產檔案。

(繼承來源 ContentResolver)
OpenAssetFileDescriptor(Uri, String, CancellationSignal)

打開原始檔案描述符以存取 URI 下的資料。

(繼承來源 ContentResolver)
OpenAssetFileDescriptor(Uri, String)

打開原始檔案描述符以存取 URI 下的資料。

(繼承來源 ContentResolver)
OpenFile(Uri, String, CancellationSignal)

開啟與內容 URI 相關的檔案。

(繼承來源 ContentResolver)
OpenFileDescriptor(Uri, String, CancellationSignal)

打開原始檔案描述符以存取 URI 下的資料。

(繼承來源 ContentResolver)
OpenFileDescriptor(Uri, String)

打開原始檔案描述符以存取 URI 下的資料。

(繼承來源 ContentResolver)
OpenInputStream(Uri)

開啟上串流至與內容 URI 相關聯的內容。

(繼承來源 ContentResolver)
OpenOutputStream(Uri, String)

開啟上串流至與內容 URI 相關聯的內容。

(繼承來源 ContentResolver)
OpenOutputStream(Uri)

的 #openOutputStream(Uri, String) openOutputStream(uri, "w")同義詞。

(繼承來源 ContentResolver)
OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

開啟一個與內容 URI 相關的類型資產檔案。

(繼承來源 ContentResolver)
OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

打開原始檔案描述符,從「content:」URI 存取(可能已轉換型別)資料。

(繼承來源 ContentResolver)
OpenTypedAssetFileDescriptor(Uri, String, Bundle)

打開原始檔案描述符,從「content:」URI 存取(可能已轉換型別)資料。

(繼承來源 ContentResolver)
Query(Uri, String[], Bundle, CancellationSignal)

查詢指定的 URI,並 Cursor 透過支援取消的結果集傳回 。

(繼承來源 ContentResolver)
Query(Uri, String[], String, String[], String, CancellationSignal)

查詢指定的 URI,以 Cursor 選擇性地支援取消結果集傳回 。

(繼承來源 ContentResolver)
Query(Uri, String[], String, String[], String)

查詢指定的 URI,並透過結果集傳 Cursor 回 。

(繼承來源 ContentResolver)
Refresh(Uri, Bundle, CancellationSignal)

這允許用戶端明確要求更新由 識別 的內容 uri。

(繼承來源 ContentResolver)
RegisterContentObserver(Uri, Boolean, ContentObserver)

註冊一個觀察者類別,當特定內容 URI 變更時,該類別會收到回調。

(繼承來源 ContentResolver)
ReleasePersistableUriPermission(Uri, ActivityFlags)

放棄持續授權的 URI 許可。

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

設定 Handle 屬性。

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
StartSync(Uri, Bundle)
已淘汰.

啟動非同步操作。

(繼承來源 ContentResolver)
TakePersistableUriPermission(Uri, ActivityFlags)

請接受已提供的持久性 URI 許可授權。

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

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

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
Uncanonicalize(Uri)

假設先前由 #canonicalize產生的標準 URI,請將它轉換成其本機非標準格式。

(繼承來源 ContentResolver)
UnregisterContentObserver(ContentObserver)

取消註冊變更觀察者。

(繼承來源 ContentResolver)
UnregisterFromRuntime()

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

(繼承來源 Object)
Update(Uri, ContentValues, Bundle)

更新內容 URI 中的數據列。

(繼承來源 ContentResolver)
Update(Uri, ContentValues, String, String[])

更新內容 URI 中的數據列。

(繼承來源 ContentResolver)
Wait()

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

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

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

(繼承來源 Object)
Wait(Int64)

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

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

的延伸模組 android.content.ContentResolver ,其設計用於測試。

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

的延伸模組 android.content.ContentResolver ,其設計用於測試。

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

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

的延伸模組 android.content.ContentResolver ,其設計用於測試。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

的延伸模組 android.content.ContentResolver ,其設計用於測試。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於