public class android.app.SearchManager implements android.content.DialogInterface$OnDismissListener, android.content.DialogInterface$OnCancelListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.SearchManager
super_class: java.lang.Object
{
private static final boolean DBG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SearchManager"
public static final char MENU_KEY;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 115
public static final int MENU_KEYCODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
public static final java.lang.String QUERY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "query"
public static final java.lang.String USER_QUERY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "user_query"
public static final java.lang.String APP_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "app_data"
public static final java.lang.String SEARCH_MODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "search_mode"
public static final java.lang.String ACTION_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "action_key"
public static final java.lang.String EXTRA_DATA_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "intent_extra_data_key"
public static final java.lang.String EXTRA_SELECT_QUERY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "select_query"
public static final java.lang.String EXTRA_NEW_SEARCH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "new_search"
public static final java.lang.String EXTRA_WEB_SEARCH_PENDINGINTENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "web_search_pendingintent"
public static final java.lang.String CURSOR_EXTRA_KEY_IN_PROGRESS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "in_progress"
public static final java.lang.String ACTION_MSG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "action_msg"
public static final int FLAG_QUERY_REFINEMENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String SUGGEST_URI_PATH_QUERY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "search_suggest_query"
public static final java.lang.String SUGGEST_MIME_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vnd.android.cursor.dir/vnd.android.search.suggest"
public static final java.lang.String SUGGEST_URI_PATH_SHORTCUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "search_suggest_shortcut"
public static final java.lang.String SHORTCUT_MIME_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vnd.android.cursor.item/vnd.android.search.suggest"
public static final java.lang.String SUGGEST_COLUMN_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_format"
public static final java.lang.String SUGGEST_COLUMN_TEXT_1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_text_1"
public static final java.lang.String SUGGEST_COLUMN_TEXT_2;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_text_2"
public static final java.lang.String SUGGEST_COLUMN_TEXT_2_URL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_text_2_url"
public static final java.lang.String SUGGEST_COLUMN_ICON_1;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_icon_1"
public static final java.lang.String SUGGEST_COLUMN_ICON_2;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_icon_2"
public static final java.lang.String SUGGEST_COLUMN_RESULT_CARD_IMAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_result_card_image"
public static final java.lang.String SUGGEST_COLUMN_INTENT_ACTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_intent_action"
public static final java.lang.String SUGGEST_COLUMN_INTENT_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_intent_data"
public static final java.lang.String SUGGEST_COLUMN_INTENT_EXTRA_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_intent_extra_data"
public static final java.lang.String SUGGEST_COLUMN_INTENT_DATA_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_intent_data_id"
public static final java.lang.String SUGGEST_COLUMN_QUERY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_intent_query"
public static final java.lang.String SUGGEST_COLUMN_SHORTCUT_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_shortcut_id"
public static final java.lang.String SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_spinner_while_refreshing"
public static final java.lang.String SUGGEST_COLUMN_CONTENT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_content_type"
public static final java.lang.String SUGGEST_COLUMN_IS_LIVE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_is_live"
public static final java.lang.String SUGGEST_COLUMN_VIDEO_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_video_width"
public static final java.lang.String SUGGEST_COLUMN_VIDEO_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_video_height"
public static final java.lang.String SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_audio_channel_config"
public static final java.lang.String SUGGEST_COLUMN_PURCHASE_PRICE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_purchase_price"
public static final java.lang.String SUGGEST_COLUMN_RENTAL_PRICE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_rental_price"
public static final java.lang.String SUGGEST_COLUMN_RATING_STYLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_rating_style"
public static final java.lang.String SUGGEST_COLUMN_RATING_SCORE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_rating_score"
public static final java.lang.String SUGGEST_COLUMN_PRODUCTION_YEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_production_year"
public static final java.lang.String SUGGEST_COLUMN_DURATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_duration"
public static final java.lang.String SUGGEST_COLUMN_FLAGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_flags"
public static final java.lang.String SUGGEST_COLUMN_LAST_ACCESS_HINT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "suggest_last_access_hint"
public static final java.lang.String SUGGEST_NEVER_MAKE_SHORTCUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "_-1"
public static final java.lang.String SUGGEST_PARAMETER_LIMIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "limit"
public static final java.lang.String INTENT_ACTION_GLOBAL_SEARCH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.GLOBAL_SEARCH"
public static final java.lang.String INTENT_ACTION_SEARCH_SETTINGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.SEARCH_SETTINGS"
public static final java.lang.String INTENT_ACTION_WEB_SEARCH_SETTINGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.WEB_SEARCH_SETTINGS"
public static final java.lang.String INTENT_ACTION_SEARCHABLES_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.SEARCHABLES_CHANGED"
public static final java.lang.String INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.GLOBAL_SEARCH_ACTIVITY_CHANGED"
public static final java.lang.String INTENT_ACTION_SEARCH_SETTINGS_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.action.SETTINGS_CHANGED"
public static final java.lang.String CONTEXT_IS_VOICE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.CONTEXT_IS_VOICE"
public static final java.lang.String DISABLE_VOICE_SEARCH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.search.DISABLE_VOICE_SEARCH"
private final android.app.ISearchManager mService;
descriptor: Landroid/app/ISearchManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0010) ACC_FINAL
android.app.SearchManager$OnDismissListener mDismissListener;
descriptor: Landroid/app/SearchManager$OnDismissListener;
flags: (0x0000)
android.app.SearchManager$OnCancelListener mCancelListener;
descriptor: Landroid/app/SearchManager$OnCancelListener;
flags: (0x0000)
private android.app.SearchDialog mSearchDialog;
descriptor: Landroid/app/SearchDialog;
flags: (0x0002) ACC_PRIVATE
void <init>(android.content.Context, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.app.SearchManager.mDismissListener:Landroid/app/SearchManager$OnDismissListener;
2: aload 0
aconst_null
putfield android.app.SearchManager.mCancelListener:Landroid/app/SearchManager$OnCancelListener;
3: aload 0
aload 1
putfield android.app.SearchManager.mContext:Landroid/content/Context;
4: aload 0
aload 2
putfield android.app.SearchManager.mHandler:Landroid/os/Handler;
5: aload 0
6: ldc "search"
invokestatic android.os.ServiceManager.getServiceOrThrow:(Ljava/lang/String;)Landroid/os/IBinder;
7: invokestatic android.app.ISearchManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/app/ISearchManager;
putfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/SearchManager;
0 9 1 context Landroid/content/Context;
0 9 2 handler Landroid/os/Handler;
Exceptions:
throws android.os.ServiceManager$ServiceNotFoundException
MethodParameters:
Name Flags
context
handler
public void startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean);
descriptor: (Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
aload 3
1: aload 4
iload 5
aconst_null
2: invokevirtual android.app.SearchManager.startSearch:(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;ZLandroid/graphics/Rect;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
0 4 1 initialQuery Ljava/lang/String;
0 4 2 selectInitialQuery Z
0 4 3 launchActivity Landroid/content/ComponentName;
0 4 4 appSearchData Landroid/os/Bundle;
0 4 5 globalSearch Z
MethodParameters:
Name Flags
initialQuery
selectInitialQuery
launchActivity
appSearchData
globalSearch
public void startSearch(java.lang.String, boolean, android.content.ComponentName, android.os.Bundle, boolean, android.graphics.Rect);
descriptor: (Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;ZLandroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 5
ifeq 3
1: aload 0
aload 1
iload 2
aload 4
aload 6
invokevirtual android.app.SearchManager.startGlobalSearch:(Ljava/lang/String;ZLandroid/os/Bundle;Landroid/graphics/Rect;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.SearchManager.mContext:Landroid/content/Context;
ldc Landroid/app/UiModeManager;
invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast android.app.UiModeManager
astore 7
start local 7 4: aload 7
invokevirtual android.app.UiModeManager.getCurrentModeType:()I
iconst_4
if_icmpeq 7
5: aload 0
invokevirtual android.app.SearchManager.ensureSearchDialog:()V
6: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
aload 1
iload 2
aload 3
aload 4
invokevirtual android.app.SearchDialog.show:(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;)Z
pop
7: StackMap locals: android.app.UiModeManager
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/SearchManager;
0 8 1 initialQuery Ljava/lang/String;
0 8 2 selectInitialQuery Z
0 8 3 launchActivity Landroid/content/ComponentName;
0 8 4 appSearchData Landroid/os/Bundle;
0 8 5 globalSearch Z
0 8 6 sourceBounds Landroid/graphics/Rect;
4 8 7 uiModeManager Landroid/app/UiModeManager;
MethodParameters:
Name Flags
initialQuery
selectInitialQuery
launchActivity
appSearchData
globalSearch
sourceBounds
private void ensureSearchDialog();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
ifnonnull 4
1: aload 0
new android.app.SearchDialog
dup
aload 0
getfield android.app.SearchManager.mContext:Landroid/content/Context;
aload 0
invokespecial android.app.SearchDialog.<init>:(Landroid/content/Context;Landroid/app/SearchManager;)V
putfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
2: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
aload 0
invokevirtual android.app.SearchDialog.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V
3: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
aload 0
invokevirtual android.app.SearchDialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/SearchManager;
void startGlobalSearch(java.lang.String, boolean, android.os.Bundle, android.graphics.Rect);
descriptor: (Ljava/lang/String;ZLandroid/os/Bundle;Landroid/graphics/Rect;)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.app.SearchManager.getGlobalSearchActivity:()Landroid/content/ComponentName;
astore 5
start local 5 1: aload 5
ifnonnull 4
2: ldc "SearchManager"
ldc "No global search activity found."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: return
4: StackMap locals: android.content.ComponentName
StackMap stack:
new android.content.Intent
dup
ldc "android.search.action.GLOBAL_SEARCH"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 6
start local 6 5: aload 6
ldc 268435456
invokevirtual android.content.Intent.addFlags:(I)Landroid/content/Intent;
pop
6: aload 6
aload 5
invokevirtual android.content.Intent.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent;
pop
7: aload 3
ifnonnull 10
8: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
9: goto 11
10: StackMap locals: android.content.Intent
StackMap stack:
new android.os.Bundle
dup
aload 3
invokespecial android.os.Bundle.<init>:(Landroid/os/Bundle;)V
astore 3
11: StackMap locals:
StackMap stack:
aload 3
ldc "source"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifne 13
12: aload 3
ldc "source"
aload 0
getfield android.app.SearchManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 6
ldc "app_data"
aload 3
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
pop
14: aload 1
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 16
15: aload 6
ldc "query"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
pop
16: StackMap locals:
StackMap stack:
iload 2
ifeq 18
17: aload 6
ldc "select_query"
iload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent;
pop
18: StackMap locals:
StackMap stack:
aload 6
aload 4
invokevirtual android.content.Intent.setSourceBounds:(Landroid/graphics/Rect;)V
19: aload 0
getfield android.app.SearchManager.mContext:Landroid/content/Context;
aload 6
invokevirtual android.content.Context.startActivity:(Landroid/content/Intent;)V
20: goto 23
StackMap locals:
StackMap stack: android.content.ActivityNotFoundException
21: pop
22: ldc "SearchManager"
new java.lang.StringBuilder
dup
ldc "Global search activity not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
23: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/app/SearchManager;
0 24 1 initialQuery Ljava/lang/String;
0 24 2 selectInitialQuery Z
0 24 3 appSearchData Landroid/os/Bundle;
0 24 4 sourceBounds Landroid/graphics/Rect;
1 24 5 globalSearchActivity Landroid/content/ComponentName;
5 24 6 intent Landroid/content/Intent;
Exception table:
from to target type
19 20 21 Class android.content.ActivityNotFoundException
MethodParameters:
Name Flags
initialQuery
selectInitialQuery
appSearchData
sourceBounds
public java.util.List<android.content.pm.ResolveInfo> getGlobalSearchActivities();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
invokeinterface android.app.ISearchManager.getGlobalSearchActivities:()Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
3 4 1 ex Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
public android.content.ComponentName getGlobalSearchActivity();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
invokeinterface android.app.ISearchManager.getGlobalSearchActivity:()Landroid/content/ComponentName;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
3 4 1 ex Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public android.content.ComponentName getWebSearchActivity();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
invokeinterface android.app.ISearchManager.getWebSearchActivity:()Landroid/content/ComponentName;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
3 4 1 ex Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public void triggerSearch(java.lang.String, android.content.ComponentName, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 1
invokestatic android.text.TextUtils.getTrimmedLength:(Ljava/lang/CharSequence;)I
ifne 3
1: StackMap locals:
StackMap stack:
ldc "SearchManager"
ldc "triggerSearch called with empty query, ignoring."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 2
aload 3
iconst_0
invokevirtual android.app.SearchManager.startSearch:(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V
4: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
invokevirtual android.app.SearchDialog.launchQuerySearch:()V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/SearchManager;
0 6 1 query Ljava/lang/String;
0 6 2 launchActivity Landroid/content/ComponentName;
0 6 3 appSearchData Landroid/os/Bundle;
MethodParameters:
Name Flags
query
launchActivity
appSearchData
public void stopSearch();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
ifnull 2
1: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
invokevirtual android.app.SearchDialog.cancel:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/SearchManager;
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.app.SearchManager.mSearchDialog:Landroid/app/SearchDialog;
invokevirtual android.app.SearchDialog.isShowing:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/SearchManager;
public void setOnDismissListener(android.app.SearchManager$OnDismissListener);
descriptor: (Landroid/app/SearchManager$OnDismissListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.app.SearchManager.mDismissListener:Landroid/app/SearchManager$OnDismissListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/SearchManager;
0 2 1 listener Landroid/app/SearchManager$OnDismissListener;
MethodParameters:
Name Flags
listener final
public void setOnCancelListener(android.app.SearchManager$OnCancelListener);
descriptor: (Landroid/app/SearchManager$OnCancelListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.app.SearchManager.mCancelListener:Landroid/app/SearchManager$OnCancelListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/SearchManager;
0 2 1 listener Landroid/app/SearchManager$OnCancelListener;
MethodParameters:
Name Flags
listener
public void onCancel(android.content.DialogInterface);
descriptor: (Landroid/content/DialogInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.SearchManager.mCancelListener:Landroid/app/SearchManager$OnCancelListener;
ifnull 2
1: aload 0
getfield android.app.SearchManager.mCancelListener:Landroid/app/SearchManager$OnCancelListener;
invokeinterface android.app.SearchManager$OnCancelListener.onCancel:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/SearchManager;
0 3 1 dialog Landroid/content/DialogInterface;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
dialog
public void onDismiss(android.content.DialogInterface);
descriptor: (Landroid/content/DialogInterface;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.SearchManager.mDismissListener:Landroid/app/SearchManager$OnDismissListener;
ifnull 2
1: aload 0
getfield android.app.SearchManager.mDismissListener:Landroid/app/SearchManager$OnDismissListener;
invokeinterface android.app.SearchManager$OnDismissListener.onDismiss:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/SearchManager;
0 3 1 dialog Landroid/content/DialogInterface;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
dialog
public android.app.SearchableInfo getSearchableInfo(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
aload 1
invokeinterface android.app.ISearchManager.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
0 4 1 componentName Landroid/content/ComponentName;
3 4 2 ex Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
componentName
public android.database.Cursor getSuggestions(android.app.SearchableInfo, java.lang.String);
descriptor: (Landroid/app/SearchableInfo;Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_m1
invokevirtual android.app.SearchManager.getSuggestions:(Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/SearchManager;
0 1 1 searchable Landroid/app/SearchableInfo;
0 1 2 query Ljava/lang/String;
MethodParameters:
Name Flags
searchable
query
public android.database.Cursor getSuggestions(android.app.SearchableInfo, java.lang.String, int);
descriptor: (Landroid/app/SearchableInfo;Ljava/lang/String;I)Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.app.SearchableInfo.getSuggestAuthority:()Ljava/lang/String;
astore 4
start local 4 3: aload 4
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: java.lang.String
StackMap stack:
new android.net.Uri$Builder
dup
invokespecial android.net.Uri$Builder.<init>:()V
6: ldc "content"
invokevirtual android.net.Uri$Builder.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder;
7: aload 4
invokevirtual android.net.Uri$Builder.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder;
8: ldc ""
invokevirtual android.net.Uri$Builder.query:(Ljava/lang/String;)Landroid/net/Uri$Builder;
9: ldc ""
invokevirtual android.net.Uri$Builder.fragment:(Ljava/lang/String;)Landroid/net/Uri$Builder;
10: astore 5
start local 5 11: aload 1
invokevirtual android.app.SearchableInfo.getSuggestPath:()Ljava/lang/String;
astore 6
start local 6 12: aload 6
ifnull 14
13: aload 5
aload 6
invokevirtual android.net.Uri$Builder.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
14: StackMap locals: android.net.Uri$Builder java.lang.String
StackMap stack:
aload 5
ldc "search_suggest_query"
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
15: aload 1
invokevirtual android.app.SearchableInfo.getSuggestSelection:()Ljava/lang/String;
astore 7
start local 7 16: aconst_null
astore 8
start local 8 17: aload 7
ifnull 20
18: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
astore 8
19: goto 21
20: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
aload 5
aload 2
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
21: StackMap locals:
StackMap stack:
iload 3
ifle 23
22: aload 5
ldc "limit"
iload 3
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
pop
23: StackMap locals:
StackMap stack:
aload 5
invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
astore 9
start local 9 24: aload 0
getfield android.app.SearchManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
aload 9
aconst_null
aload 7
aload 8
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/app/SearchManager;
0 25 1 searchable Landroid/app/SearchableInfo;
0 25 2 query Ljava/lang/String;
0 25 3 limit I
3 25 4 authority Ljava/lang/String;
11 25 5 uriBuilder Landroid/net/Uri$Builder;
12 25 6 contentPath Ljava/lang/String;
16 25 7 selection Ljava/lang/String;
17 25 8 selArgs [Ljava/lang/String;
24 25 9 uri Landroid/net/Uri;
MethodParameters:
Name Flags
searchable
query
limit
public java.util.List<android.app.SearchableInfo> getSearchablesInGlobalSearch();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
invokeinterface android.app.ISearchManager.getSearchablesInGlobalSearch:()Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/SearchManager;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/app/SearchableInfo;>;
public android.content.Intent getAssistIntent(boolean);
descriptor: (Z)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new android.content.Intent
dup
ldc "android.intent.action.ASSIST"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: iload 1
ifeq 6
2: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
astore 3
start local 3 3: aload 3
iconst_0
invokeinterface android.app.IActivityManager.getAssistContextExtras:(I)Landroid/os/Bundle;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 2
aload 4
invokevirtual android.content.Intent.replaceExtras:(Landroid/os/Bundle;)Landroid/content/Intent;
pop
end local 4 end local 3 6: StackMap locals: android.content.Intent
StackMap stack:
aload 2
7: areturn
end local 2 8: StackMap locals: android.app.SearchManager int
StackMap stack: android.os.RemoteException
astore 2
start local 2 9: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/SearchManager;
0 10 1 inclContext Z
1 8 2 intent Landroid/content/Intent;
3 6 3 am Landroid/app/IActivityManager;
4 6 4 extras Landroid/os/Bundle;
9 10 2 re Landroid/os/RemoteException;
Exception table:
from to target type
0 7 8 Class android.os.RemoteException
MethodParameters:
Name Flags
inclContext
public void launchAssist(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
aload 1
invokeinterface android.app.ISearchManager.launchAssist:(Landroid/os/Bundle;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/SearchManager;
0 7 1 args Landroid/os/Bundle;
5 6 2 re Landroid/os/RemoteException;
Exception table:
from to target type
0 1 4 Class android.os.RemoteException
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
args
public boolean launchLegacyAssist(java.lang.String, int, android.os.Bundle);
descriptor: (Ljava/lang/String;ILandroid/os/Bundle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.SearchManager.mService:Landroid/app/ISearchManager;
aload 1
iload 2
aload 3
invokeinterface android.app.ISearchManager.launchLegacyAssist:(Ljava/lang/String;ILandroid/os/Bundle;)Z
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/SearchManager;
0 6 1 hint Ljava/lang/String;
0 6 2 userHandle I
0 6 3 args Landroid/os/Bundle;
5 6 4 re Landroid/os/RemoteException;
Exception table:
from to target type
0 1 4 Class android.os.RemoteException
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
hint
userHandle
args
}
SourceFile: "SearchManager.java"
NestMembers:
android.app.SearchManager$OnCancelListener android.app.SearchManager$OnDismissListener
InnerClasses:
public abstract Stub = android.app.ISearchManager$Stub of android.app.ISearchManager
public abstract OnCancelListener = android.app.SearchManager$OnCancelListener of android.app.SearchManager
public abstract OnDismissListener = android.app.SearchManager$OnDismissListener of android.app.SearchManager
public abstract OnCancelListener = android.content.DialogInterface$OnCancelListener of android.content.DialogInterface
public abstract OnDismissListener = android.content.DialogInterface$OnDismissListener of android.content.DialogInterface
public final Builder = android.net.Uri$Builder of android.net.Uri
public ServiceNotFoundException = android.os.ServiceManager$ServiceNotFoundException of android.os.ServiceManager