、アプリにエキストラとして引数を渡すことができますが、次のようにURIをエンコードする必要があります。
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.myextra=mystring;end">Do Whatever</a>
これは値「のMyString」と「myextra」と呼ばれる余分な文字列を渡します。 Android Codeを見ると、余分なパラメータをどのようにコード化する必要があるかがわかります。 "S"は、 "myextra"パラメータの先頭に文字列として定義します。他のタイプは、することができます。たとえば
String => 'S'
Boolean =>'B'
Byte => 'b'
Character => 'c'
Double => 'd'
Float => 'f'
Integer => 'i'
Long => 'l'
Short => 's'
、我々は2つの追加のパラメータを渡す場合、整数や文字列は、我々はこれを行うことができます:あなたがURLする必要があります
<a href="intent://whatever/#Intent;scheme=myapp;package=com.what.ever.myapp;S.name=Perico%20de%20los%20Palotes;i.age=35;end">Do Whatever</a>
注意-encodeすべてのパラメータ。
あなたのAndroidアプリでは、これらの追加機能を受け入れる必要があります。あなたの活動の「のonCreate」イベントで:
Bundle parametros = getIntent().getExtras();
if (extras != null){
String name = extras.getString("name");
Integer age = extras.getInt("age");
if (name!=null && age!=null)
{
//do whatever you have to
//...
}
}else{
//no extras, get over it!!
}
そして、this linkに示すように、もちろん、あなたのマニフェストにandroid.intent.category.BROWSABLEフィルタを追加します。
明らかにドキュメントには何かがありませんが、ソースへのリンクには何らかの説明が含まれています。明らかにhttps://code.google.com/p/android-source-browsing/source/browse/core/java/android/content/Intent.java?repo=platform--frameworks--base#6591のタイプについてです、ドット、キー、 '='、値、およびセミコロン(&ではなく)のドキュメントにある – njzk2
@ njzk2は、パスセクションにあります。 – Kinlan