Я пытаюсь открыть свою глубокую ссылку, отвечая на намерение действия приложения.
Мой actions.xml
<?xml version="1.0" encoding="utf-8"?>
<actions>
<action intentName="actions.intent.RECORD_HEALTH_OBSERVATION" >
<fulfillment urlTemplate="myapp://logMeasure{?measureName}">
<parameter-mapping
intentParameter="healthObservation.measuredProperty.name"
urlParameter="measureName" />
</fulfillment>
</action>
</actions>
В манифесте я объявил MainActivity как exported
с Deeplink и мета для действий.
<activity
android:name="com.myapp.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:host="logMeasure"
android:scheme="myapp"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.actions"
android:resource="@xml/actions"/>
Я правильно вошел в систему с той же учетной записью Google на Android Studio и мой телефон. Моя учетная запись может получить доступ к консоли разработчика Google Play, и приложение уже опубликовано.
Вот скриншот средства тестирования действия приложения с конфигурацией.
Когда я нажимаю «Выполнить», помощник открывается, загружает и затем отображает значок с надписью «Приложение не установлено».
Чего мне не хватает?