2012-10-17 23 views
6

Tôi đã đọc 2 năm tuổi question về cách bắt đầu ứng dụng qua liên kết trình duyệt. Tôi làm theo hướng dẫn từ hackbod để không sử dụng lược đồ tùy chỉnh.Cách khởi động ứng dụng Android thông qua liên kết trình duyệt?

tôi chuẩn bị một html trong khuôn viên với liên kết sau:

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

Mục đích lọc một phần của manifest.xml của tôi trông như thế này:

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

Khi tôi mở trang web html ở một trình duyệt (Tôi đã thử trình duyệt android chuẩn và trình duyệt cá heo) và nhấp vào liên kết, trình duyệt đã chuyển hướng tôi đến Cửa hàng Play và tôi nhận được thông báo:

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

Nhưng khi tôi mở trang web html với Trình xem HTML chuẩn từ android, liên kết hoạt động tốt.

Vì vậy, có gì sai? Tôi không muốn trở thành một cậu bé xấu và sử dụng chương trình tùy chỉnh: P

Cám ơn câu trả lời của bạn :)

+0

phải là 'pname: // com.jamic.secapp' – Raptor

+0

@Shivan: trong liên kết html của tôi hoặc trong phản hồi từ Cửa hàng Play? – JaMic

+0

đó là liên kết trình duyệt – Raptor

Trả lời

0

đã u cố gắng sử dụng <action android:name="android.intent.action.SEND"/> để thay thế?

+0

Ngoài ra '' không hoạt động đối với tôi – JaMic

Các vấn đề liên quan