मैं Ok Google Voice Search integration को लागू करने की कोशिश कर रहा हूं। हालांकि, जब मैं कहता हूं "ऐप_नाम पर एंड्रॉइड के लिए खोजें।" मैं अपने ऐप में डिप्लिंक करने में असमर्थ हूं। इसके बजाय, यह बस वेब पर शब्द की खोज करता है।ओके Google वॉइस सर्च के साथ खोजने योग्य गतिविधि को एकीकृत कैसे करें?
यहाँ मैं क्या किया है:
/res/xml/searchable.xml
<?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/app_name" android:hint="@string/search_hint"> </searchable>
एक नई गतिविधि बनाएं
public class ExposedSearchActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String search = getIntent().getStringExtra(SearchManager.QUERY); Log.wtf("", "q=" + search); } }
के इरादे फिल्टर संलग्न बनाएं खोजने योग्य गतिविधि
<activity android:name=".search.ExposedSearchActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="fullSensor"> <!--Deeplink from google now--> <intent-filter> <action android:name="com.google.android.gms.actions.SEARCH_ACTION"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> <!--Making it searchable--> <intent-filter> <action android:name="android.intent.action.SEARCH"/> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> </activity>
मेरा परीक्षण उपकरण में एक नेक्सस 5 गूगल खोज 4.0.26.1499465.arm साथ लॉलीपॉप LPX13D चल
क्या अन्य कदम मैं भूल गए हैं क्या है? अग्रिम में धन्यवाद।
@ 1, आपके इनपुट के लिए धन्यवाद। दुर्भाग्यवश, मैंने बिना किसी लाभ के दोनों तरीकों की कोशिश की। T___T –
@ SomomeoStStentent क्या आपका ऐप Play Store में प्रकाशित है? सुविधा काम करने से पहले यह होना चाहिए। – adneal
@ 4, दरअसल! यह ग़ुम हुआ लिंक था। ऐसा लगता है कि हम केवल अब के लिए adb कमांड के माध्यम से परीक्षण कर सकते हैं। –