Как открыть любое приложение из моего браузера (Chrome) в Android? Что мне нужно сделать с ссылкой A HREF?

Я хочу открыть сторонние приложения из своего веб-браузера. Итак, у меня нет файла манифеста или чего-то еще.

У меня есть веб-страница.

Я хочу иметь ссылку, которая открывает стороннее приложение, например, Twitter или Opera.

Как мне привязать привязку для открытия этого приложения?

Спасибо.

Ответ 1

Основной синтаксис URI, основанный на намерениях, выглядит следующим образом:

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

Сведения о детализации, доступные в Android-источнике.

Чтобы запустить приложение сканера штрих-кода ZXing, вы можете закодировать свой href следующим образом:

<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>

Ответ 2

Это вообще невозможно. Если в других приложениях есть собственный обработчик URL-адресов, вы можете открыть этот URL-адрес, но в противном случае вы не сможете.