Могу ли я безопасно включить actions.xml файл для определенного вкуса и исключить его для других вкусов?

#android #app-actions

#Android #действия приложения

Вопрос:

Основываясь на моем тестировании с использованием инструмента тестирования, я считаю, что варианты поддерживаются (у меня может быть 2 разных actions.xml файлы для разных вариантов моего приложения).

Несмотря на это, кажется, что мне нужно указать тег метаданных app actions в манифесте, общем для всех вариантов:

 <!-- Google Assistant App Actions -->
<meta-data
    android:name="com.google.android.actions"
    android:resource="@xml/actions" />
  

Я просто хочу знать, смогу ли я обойтись без исключения actions.xml файл для вариантов приложения, для которых я не хочу поддерживать действия, или если мне нужно включить пустой actions.xml для другого варианта.

В моем случае этот вариант опубликован в Play Store как совершенно другое приложение с другим именем пакета, и я не хочу поддерживать действия для этого приложения.

Ответ №1:

Я просто хочу знать, смогу ли я обойтись без исключения actions.xml файл для вариантов приложения, для которых я не хочу поддерживать действия,

Если вы удалите этот файл, ваш проект даже не будет компилироваться из-за неработающей ссылки на @xml/actions , поэтому вам также необходимо иметь измененный файл манифеста без ссылки на метаданные для сборок, не содержащих actions.xml .

Комментарии:

1. Вы правы, я не смогу создать вариант без actions.xml. Проблема в том, что инструмент тестирования не распознает мой actions.xml когда я включаю блок метаданных в свой файл манифеста со вкусом. Он обнаружил это только тогда, когда я поместил его в общий файл манифеста.

2. Можете ли вы попробовать объединить AndroidManifest.xml маркеры правил ?