Может ли создатель статических ярлыков приложений для Android 7.1 добавить дополнения к цели?
Это короткий вопрос:
В Android Nougat 7.1 появилась новая функция для пусковых установок, позволяющая создавать ярлыки приложений путем отображения меню на выбор: https://developer.android.com/about/versions/nougat/android-7.1.html https://developer.android.com/guide/topics/ui/shortcuts.html
Из того, что я вижу, если вы используете динамические, вы можете поместить в них все, что пожелаете, но могут ли статические ярлыки (те, которые предварительно определены с помощью XML) иметь дополнительные функции? Значение: могу ли я поместить, например, строку в связку намерений ярлыков? Или я могу только выбрать, какое действие будет иметь каждое из них?
Я спрашиваю об этом, потому что не вижу там упомянутого.
1 ответ
Да, в соответствии с R.styleable # Intent:
Объявление объекта Intent в XML. Может также включать ноль или более
<categories>
а также<extra>
теги.
Анализ Intent можно увидеть в исходном коде Intent.parseIntent, где вы увидите, что он анализирует extra
теги с помощью Resources.parseBundleExtra (), который поддерживает строки, логические значения, целые числа и числа с плавающей точкой.
<intent android:action="YOUR_ACTION" >
<extra android:name="extra_name" android:value="extra_value" />
</intent>