Podstawowa składnia zamiarem oparciu URI jest następujący: Dane
intent:
HOST/URI-path // Optional host
#Intent;
package=[string];
action=[string];
category=[string];
component=[string];
scheme=[string];
end;
Parsing dostępny w Android source.
Aby uruchomić aplikację ZXing skanera kodów kreskowych można zakodować swój href następująco:
<p>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code</a><br>
<a href="intent://scan/?ret=http%3A%2F%2Fexample.com#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code = 10px x 10px</a><br>
<a href="intent:play/?mediaset=android-phone-rtmp-high&playlisturl=http://www.bbc.co.uk/iplayer/playlist/bbc_one_london#Intent;scheme=bbcmediaplayer;package=air.uk.co.bbc.android.mediaplayer;end">Launch BBC</a>
</p>
Android manifest definiuje schemat być zxing
, pakiet będzie com.google.zxing.client.android
a dane gospodarza być scan
.
Jeśli działanie, które wywołuje się za pomocą intencji, zawiera dane extra
, te również mogą być uwzględnione.
Tylko czynności z filtrem kategorii android.intent.category.BROWSABLE
można wywoływać za pomocą tej metody, ponieważ oznacza to, że można bezpiecznie otworzyć aplikację w przeglądarce.
możliwy duplikat [Android Custom URL, aby otworzyć aplikację jak w iOS] (http://stackoverflow.com/questions/5065982/android-custom-url-to-open-app-like-in-ios) –
@ GrahamBorland Myślę, że jest znacząco inny – Kinlan