4

これは短い質問です:

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 によって事前に決定されているもの) には追加機能を含めることができますか? 意味: たとえば、ショートカットのインテントのバンドルに文字列を入れることはできますか? それとも、それぞれが持つアクションを選択することしかできませんか?

そこに記載されていないので質問します。

4

1 に答える 1

13

はい、R.styleable#Intent に従って:

XML での Intent オブジェクトの宣言。<categories>0 個以上のand<extra>タグを含めることもできます。

Intent の解析はIntent.parseIntent ソース コードで確認できます。ここでは、文字列、ブール値、整数、および浮動小数点数をサポートするResources.parseBundleExtra()extraを使用してタグを解析することがわかります。

<intent android:action="YOUR_ACTION" >
     <extra android:name="extra_name" android:value="extra_value" />
</intent>
于 2017-01-06T22:15:41.330 に答える