Как перенести систему голосовых действий в мою деятельность? - PullRequest
0 голосов
/ 19 ноября 2018

Android поддерживает запуск пользовательских действий для некоторых системных действий с помощью голосовой команды.Что мне нужно, это когда пользователь говорит: «О'кей, Google, позвони Роберту», ​​моя работа с приложением должна быть запущена, или мое приложение должно быть указано в списке для завершения действия вызова.Как мне добиться этого?

Вот как я настроил намерение вызова

manifest.xml

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.callintent">

 <uses-permission android:name="android.permission.CALL_PHONE"/>
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />

 <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.CALL"/> 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Но бесполезно, каждый раз, когда этоиспользует номеронабиратель по умолчанию, а также не предоставляет полный диалог действий.

...