Tôi đang cố gắng nắm bắt mục đích tìm kiếm trên Android Market.Bắt ý định tìm kiếm thị trường?
Đó là cách bạn khởi động Android Market và tìm kiếm ứng dụng theo tên gói:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage")));
Bây giờ, đây là bộ lọc ý định cho một trong những hoạt động của tôi:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="market" android:host="search" />
</intent-filter>
tôi mong đợi Android hỏi tôi ứng dụng nào sẽ xử lý ý định không xảy ra.
Tuy nhiên, nếu tôi thay thế market
bằng market1
hoặc search
với search1
, ở cả hai nơi, hoạt động của tôi sẽ được khởi chạy.
Có khái niệm về ý định "không chạm được" hay gì đó không?
TIA.
Bằng cách đặt ưu tiên như thế này, không ứng dụng của bên thứ ba nào có thể chặn ý định. Chỉ những ứng dụng được cài đặt trong phân vùng hệ thống mới có thể được ưu tiên> 0. – hackbod
Ah ha! Cảm ơn rất nhiều về thông tin. –
@hackbod sẽ rất hay nếu có thể được thêm vào tài liệu http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority –