MockContentResolver 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
的延伸模組 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
- 繼承
- 屬性
備註
的延伸模組 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 類型,可匹配任何形式為「 |
| CursorDirBaseType |
這是 Android 平台的內容基底 MIME 類型:包含零個或多個項目的數據指標的 URI。 (繼承來源 ContentResolver) |
| CursorItemBaseType |
這是 Android 平台內容的基礎 MIME 類型:URI,包含單一項目的游標。 (繼承來源 ContentResolver) |
| ExtraHonoredArgs |
允許提供者向客戶端回報數據指標中接受哪些查詢索引鍵。 (繼承來源 ContentResolver) |
| ExtraRefreshSupported |
多一個布林值描述特定供應商是否支援刷新。 (繼承來源 ContentResolver) |
| ExtraSize |
額外描述 |
| ExtraTotalCount |
新增至 |
| NotifyDelete |
已淘汰.
標記為 |
| NotifyInsert |
已淘汰.
標記為 |
| NotifySkipNotifyForDescendants |
已淘汰.
旗標: |
| NotifySyncToNetwork |
已淘汰.
的 |
| NotifyUpdate |
已淘汰.
標記為 |
| QueryArgGroupColumns |
指定以 1 儲存 |
| QueryArgLimit |
指定游標中可包含的最大列數。 (繼承來源 ContentResolver) |
| QueryArgOffset |
指定數據指標內的位移數據列索引。 (繼承來源 ContentResolver) |
| QueryArgSortCollation |
允許用戶端指定提供者的提示,以宣告排序值時要使用的定序。 (繼承來源 ContentResolver) |
| QueryArgSortColumns |
指定欄位列表(儲存為 |
| QueryArgSortDirection |
指定期望的排序順序。 (繼承來源 ContentResolver) |
| QueryArgSortLocale |
允許客戶端指定提示給提供者,宣告排序值時使用哪個地點。 (繼承來源 ContentResolver) |
| QueryArgSqlGroupBy |
關鍵是 SQL 風格 |
| QueryArgSqlHaving |
關鍵是 SQL 風格 |
| QueryArgSqlLimit |
關鍵是 SQL 風格 |
| QueryArgSqlSelection |
SQL 樣式選取字串的索引鍵,此字串可能存在於由舊版用戶端呼叫時傳遞至 |
| QueryArgSqlSelectionArgs |
SQL 選擇字串參數列表的鑰匙。 (繼承來源 ContentResolver) |
| QueryArgSqlSortOrder |
SQL 樣式排序字串的索引鍵,此字串可能存在於由舊版用戶端呼叫時傳遞至 |
| 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 |
設定此額外專案相當於同時設定 |
| SyncExtrasOverrideTooManyDeletions |
表示同步配接器應該繼續進行刪除作業,即使它判斷太多也一樣。 (繼承來源 ContentResolver) |
| SyncExtrasRequireCharging |
如果這個額外值設為 true,同步請求只會在裝置插入時排程。 (繼承來源 ContentResolver) |
| SyncExtrasScheduleAsExpeditedJob |
將此同步作業執行為「加速作業」(請參閱 |
| SyncExtrasUpload |
表示此同步僅用於上傳本地變更至伺服器。 (繼承來源 ContentResolver) |
| SyncObserverTypeActive |
已淘汰.
(繼承來源 ContentResolver)
|
| SyncObserverTypePending |
已淘汰.
(繼承來源 ContentResolver)
|
| SyncObserverTypeSettings |
已淘汰.
(繼承來源 ContentResolver)
|
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
的延伸模組 |
| JniPeerMembers |
的延伸模組 |
| OutgoingPersistedUriPermissions |
回傳所有由呼叫應用程式託管的持久化 URI 權限授權清單。 (繼承來源 ContentResolver) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PersistedUriPermissions |
傳回呼叫應用程式保存的所有 URI 許可權授與清單。 (繼承來源 ContentResolver) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
的延伸模組 |
| IJavaPeerable.Finalized() |
的延伸模組 |
| IJavaPeerable.JniObjectReferenceControlBlock |
的延伸模組 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
的延伸模組 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
的延伸模組 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
的延伸模組 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
的延伸模組 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |