2012-10-17 14 views
6

Przeczytałem ten 2-letni question o tym, jak uruchomić aplikację za pomocą łącza do przeglądarki. Postępuję zgodnie z instrukcją od hackbod, aby nie używać niestandardowego schematu.Jak uruchomić aplikację na Androida za pomocą linku do przeglądarki?

przygotowuję HTML-site z poniższego linku:

<a href="intent:#Intent;action=android.intent.action.VIEW;category=android.intent.category.DEFAULT;category=android.intent.category.BROWSABLE;package=com.jamic.secapp;end">Sec App</a> 

Intencją filtr częścią mojego manifest.xml wygląda następująco:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.jamic.secapp" 
... 
<intent-filter> 
      <action android:name="android.intent.action.VIEW"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <category android:name="android.intent.category.BROWSABLE"/> 
      <data android:scheme="intent"/> 
</intent-filter> 
... 

Gdy otwieram stronę HTML przeglądarkę (wypróbowałem standardową przeglądarkę dla Androida i przeglądarkę delfinów) i kliknąłem na link, przeglądarka przekierowała mnie do Play-Store i otrzymałem komunikat:

No result found for "pname:com.jamic.secapp" 

Ale kiedy otwieram stronę HTML ze standardową przeglądarką HTML z Androidem, link działa poprawnie.

Co jest nie tak? Nie chcę być złym chłopcem i używać niestandardowych schematów: P

Dzięki za odpowiedzi :)

+0

powinno być 'PNAME: // com.jamic.secapp' – Raptor

+0

@Shivan: w moim html-link lub w reakcji z Play-sklepu? – JaMic

+0

to link przeglądarki – Raptor

Odpowiedz

0

Czy u spróbować użyć <action android:name="android.intent.action.SEND"/> zamiast?

+0

Również '' nie działa dla mnie – JaMic

Powiązane problemy