Comment puis-je ouvrir n'importe quelle application de mon navigateur web (Chrome) dans Android? Qu'est-ce que j'ai à voir avec le lien A Href?

je veux ouvrir des applications tierces à partir de mon navigateur web. Donc, je n'ai pas de manifeste ou quoi que ce soit.

j'ai une page web.

je veux avoir un lien qui ouvre l'application du tiers.G Twitter ou Opera.

comment structurer le lien d'ancrage pour ouvrir cette application?

Merci.

13
demandé sur user1581579 2013-03-21 21:18:04

2 réponses

la syntaxe de base pour un URI basé sur l'intention est la suivante::

intent:
   HOST/URI-path // Optional host
   #Intent;
      package=[string];
      action=[string];
      category=[string];
      component=[string];
      scheme=[string];
   end;

Analyse les détails sont disponibles dans le source Android .

pour lancer L'application ZXing Barcode scanner, vous pouvez encoder votre href comme suit:

<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&amp;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>

Le manifeste Android définit le système zxing , le paquet com.google.zxing.client.android et le les données de l'hôte doivent être scan .

si l'activité que vous invoquez via une intention contient des données extra , celles-ci peuvent également être incluses.

seules les activités qui ont un filtre de catégorie android.intent.category.BROWSABLE peuvent être invoquées en utilisant cette méthode car elle indique que l'application peut être ouverte en toute sécurité à partir du navigateur.

28
répondu Kinlan 2015-06-03 21:24:33

ce n'est pas généreusement possible. Si d'autres applications ont un gestionnaire D'URL personnalisé, alors vous pouvez ouvrir cette URL, mais autrement vous ne pouvez pas.

2
répondu kabuko 2013-03-21 18:21:42