せっかくクイック検索ボックス(SearchManager)に対応したので、検索対象に含める設定画面を呼び出そうとPreferenceActivityに手を入れたらまたハマりました(苦笑)。
どうも、AndroidOSのバージョンによって呼び出し先のActivityの名前が微妙に違っているみたいなのです。
#そもそもこんな呼び出し方をしていること自体が邪道なのか?
1.6(API Level 4): com.android.globalsearch.SearchSettings
2.1(API Level 7): com.android.globalsearch.SearchSettings
2.2(API Level 8): com.android.quicksearchbox.SearchSettings
2.3(API Level 9): com.android.quicksearchbox.SearchableItemsSettings
(act=com.android.quicksearchbox.action.SEARCHABLE_ITEMS)
なんか微妙・・・。まあ変化の経緯を見れば何でそうなのかは理解できるのですが・・・。
Build.VERSION.SDK_INTに手を出す始末・・・。
詳しい方、ツッコミをお願いしますm(_ _)m。
もっとおいしい部分の実装進めたら・・・と自分にツッコミ。
0 件のコメント:
コメントを投稿