Tôi gặp sự cố. Iam sử dụng mã dưới đây để ngắt liên kết đến các ứng dụng của tôi nhưliên kết can thiệp vào ứng dụng của tôi
<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="http" android:host="twitter.com"/>
<data android:scheme="http" android:host="facebook.com"/>
</intent-filter>
Nhưng vấn đề là tôi cần phải thiết lập chương trình dữ liệu và máy chủ trong thời gian chạy ví dụ: tôi có thể thêm hoặc xóa các máy chủ khi chạy. SO xin vui lòng ai đó giúp tôi trong việc thiết lập giá trị của chương trình dữ liệu và máy chủ tại runtime.I đang sử dụng bên dưới mã nhưng nó không làm việc
IntentFilter filter = new IntentFilter();
filter.addAction("android.intent.action.VIEW");
filter.addCategory("android.intent.category.DEFAULT");
filter.addCategory("android.intent.category.BROWSABLE");
filter.addDataScheme("http");
filter.addDataAuthority("www.facebook.com", null);
RecieveBroadcaster receiver = new RecieveBroadcaster();
registerReceiver(receiver, filter);
có thể anobody xin vui lòng giúp tôi – saba
Tôi đã có câu trả lời này, vì vậy nếu ai cần giúp đỡ. ACTION.VIEW là một hành động hoạt động. Do đó chúng tôi không thể đăng ký nó với một máy thu phát sóng. Vì bộ lọc ý định không thể được đặt ở thời gian chạy (trừ trường hợp bộ thu phát sóng). Và bộ thu phát sóng có thể chỉ phát hành lại hành động phát sóng như android.intent.action.PHONE_STATE. Vì vậy, việc đăng ký ACTION> VIEW không được phép và người phát sóng sẽ không bao giờ phản hồi. – saba