語言

SearchManager 類別

定義

此類別提供系統搜尋服務的存取權限。

[Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)]
public class SearchManager : Java.Lang.Object, Android.Content.IDialogInterfaceOnCancelListener, Android.Content.IDialogInterfaceOnDismissListener, IDisposable
[<Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)>]
type SearchManager = class
    inherit Object
    interface IDialogInterfaceOnCancelListener
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IDialogInterfaceOnDismissListener
繼承
SearchManager
屬性
實作

備註

此類別提供系統搜尋服務的存取權限。 實務上,你不會直接與這個類別互動,因為搜尋服務是透過 Activity 和 ACTION_SEARCH Intent 中的方法來提供。 Configuration.UI_MODE_TYPE_WATCH不支援此系統服務。 開發者指南 欲了解更多關於使用搜尋對話框及在應用程式中新增搜尋建議的資訊,請閱讀搜尋開發者指南。

Android 參考資料。android.app.SearchManager

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

建構函式

名稱 Description
SearchManager(IntPtr, JniHandleOwnership)

初始化現有 Java 原生介面物件的受管理表示。

欄位

名稱 Description
ActionKey

意圖額外資料鍵:使用此鍵與意圖相符。

ActionMsg

意圖額外資料鍵:使用此鍵與意圖相符。

AppData

意圖額外資料鍵:使用此鍵與意圖相符。

CursorExtraKeyInProgress

建議提供者回傳 Cursor#getExtras 的布林額外資料鍵,表示搜尋尚未完成。

ExtraDataKey

意圖額外資料鍵:此鍵用於欄位中新增 #SUGGEST_COLUMN_INTENT_EXTRA_DATA 的部分。

ExtraNewSearch

布林額外資料鍵用於意圖 Intent#ACTION_WEB_SEARCH

ExtraSelectQuery

布林額外資料鍵用於意圖 #INTENT_ACTION_GLOBAL_SEARCH

ExtraWebSearchPendingintent

額外的資料鍵。Intent#ACTION_WEB_SEARCH

FlagQueryRefinement

標記以指定該條目可用於查詢精煉,i.

IntentActionGlobalSearch

啟動全域搜尋活動的意圖動作。

IntentActionSearchablesChanged

意圖行動廣播以通知可搜尋清單或預設值已變更。

IntentActionSearchSettings

啟動全域搜尋設定活動的意圖動作。

IntentActionSearchSettingsChanged

意圖行動廣播以通知搜尋設定已以某種方式變更。

IntentActionWebSearchSettings

意圖行動,啟動網路搜尋服務的設定活動。

IntentGlobalSearchActivityChanged

意圖行動將廣播以通知全球搜尋服務提供者已變更。

MenuKey

這是預設選單鍵用於呼叫搜尋的捷徑定義。

MenuKeycode

這是預設選單鍵用於呼叫搜尋的捷徑定義。

Query

意圖額外資料鍵:使用此鍵 android.content.Intent#getStringExtra content.Intent.getStringExtra() 以取得 Intent 的查詢字串。

ShortcutMimeType

MIME 類型用於捷徑驗證。

SuggestColumnAudioChannelConfig

建議游標欄位名稱。

SuggestColumnContentType

建議游標欄位名稱。

SuggestColumnDuration

建議游標欄位名稱。

SuggestColumnFlags

建議游標欄位名稱。

SuggestColumnFormat

建議游標欄位名稱。

SuggestColumnIcon1

建議游標欄位名稱。

SuggestColumnIcon2

建議游標欄位名稱。

SuggestColumnIntentAction

建議游標欄位名稱。

SuggestColumnIntentData

建議游標欄位名稱。

SuggestColumnIntentDataId

建議游標欄位名稱。

SuggestColumnIntentExtraData

建議游標欄位名稱。

SuggestColumnIsLive

建議游標欄位名稱。

SuggestColumnLastAccessHint

建議游標欄位名稱。

SuggestColumnProductionYear

建議游標欄位名稱。

SuggestColumnPurchasePrice

建議游標欄位名稱。

SuggestColumnQuery

建議游標欄位名稱。

SuggestColumnRatingScore

建議游標欄位名稱。

SuggestColumnRatingStyle

建議游標欄位名稱。

SuggestColumnRentalPrice

建議游標欄位名稱。

SuggestColumnResultCardImage

建議游標欄位名稱。

SuggestColumnShortcutId

建議游標欄位名稱。

SuggestColumnSpinnerWhileRefreshing

建議游標欄位名稱。

SuggestColumnText1

建議游標欄位名稱。

SuggestColumnText2

建議游標欄位名稱。

SuggestColumnText2Url

建議游標欄位名稱。

SuggestColumnVideoHeight

建議游標欄位名稱。

SuggestColumnVideoWidth

建議游標欄位名稱。

SuggestMimeType

MIME 類型用於建議資料。

SuggestNeverMakeShortcut

建議欄位值,表示 #SUGGEST_COLUMN_SHORTCUT_ID 建議欄位,當建議不應作為全域搜尋的捷徑儲存時。

SuggestParameterLimit

在建議查詢中新增查詢參數,以限制回傳的建議數量。

SuggestUriPathQuery

查詢建議資料的 Uri 路徑。

SuggestUriPathShortcut

Uri 路徑用於捷徑驗證。

UserQuery

意圖額外資料鍵:使用此鍵 android.content.Intent#getStringExtra content.Intent.getStringExtra() 以取得使用者輸入的查詢字串。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
GlobalSearchActivity

會取得全球搜尋活動的名稱。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

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

(繼承來源 Object)
JniManagedPeerState

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
JniPeerMembers

提供 Android.App.SearchManager 的 JNI 綁定基礎設施。

PeerReference

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

(繼承來源 Object)
SearchablesInGlobalSearch

回傳可納入全域搜尋的可搜尋活動清單。

ThresholdClass

提供 Android.App.SearchManager 的 JNI 綁定基礎設施。

ThresholdType

提供 Android.App.SearchManager 的 JNI 綁定基礎設施。

方法

名稱 Description
Clone()

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

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

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
DisposeUnlessReferenced()

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
Equals(Object)

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
Equals(Object)

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

(繼承來源 Object)
FromContext(Context)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetSearchableInfo(ComponentName)

取得可搜尋活動的資訊。

JavaFinalize()
已淘汰.

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OnCancel(IDialogInterface)
已淘汰.

此方法已被取代。

OnDismiss(IDialogInterface)
已淘汰.

此方法已被取代。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetOnCancelListener(SearchManager+IOnCancelListener)

設定或清除搜尋介面取消時會觸發的回調。

SetOnDismissListener(SearchManager+IOnDismissListener)

設定或清除搜尋介面關閉時會呼叫的回調。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
StartSearch(String, Boolean, ComponentName, Bundle, Boolean)

啟動搜尋介面。

StopSearch()

終止搜尋介面。

ToArray<T>()

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

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
TriggerSearch(String, ComponentName, Bundle)

類似 #startSearch 於呼叫搜尋對話框後,實際上會觸發搜尋查詢。

UnregisterFromRuntime()

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

(繼承來源 Object)
Wait()

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

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

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

(繼承來源 Object)
Wait(Int64)

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

(繼承來源 Object)

事件

名稱 Description
Cancel
Dismiss

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

此類別提供系統搜尋服務的存取權限。

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

此類別提供系統搜尋服務的存取權限。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

此類別提供系統搜尋服務的存取權限。

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

此類別提供系統搜尋服務的存取權限。

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

此類別提供系統搜尋服務的存取權限。

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

此類別提供系統搜尋服務的存取權限。

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

此類別提供系統搜尋服務的存取權限。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

此類別提供系統搜尋服務的存取權限。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於