tôi biết về việc sử dụng registerReceiver và unregisterReceiver trong mã Java để đối phó với người nhận, nhưng chúng ta hãy nói rằng tôi có điều sau đây trong manifest của tôi:Android - cách hủy đăng ký người nhận được tạo trong tệp kê khai?
<receiver android:name=".headsetHook">
<intent-filter android:priority="99999999999">
<action android:name="android.intent.action.ACTION_HEADSET_PLUG" />
</intent-filter>
</receiver>
Có cách nào tôi có thể ở đâu đó unregister này trong mã Java? Tôi có thể cung cấp cho nó một thuộc tính id hoặc một cái gì đó và sau đó nhận được nó và unregister nó? Tôi hỏi vì tôi muốn ứng dụng của tôi chỉ làm điều gì đó vào lần đầu tiên hành động này xảy ra, sau đó hủy đăng ký và đăng ký lại sau trong Java.
Hy vọng tôi đã làm rõ điều đó, cảm ơn sự giúp đỡ nào.
oh chết tiệt bạn là sếp. Hãy để tôi thử điều này, trông đầy hứa hẹn. – JDS
Chỉ cần lưu ý: bạn cũng có thể nhận trạng thái COMPONENT_ENABLED_STATE_DEFAULT –
@Varun +1 Câu trả lời hay .. Làm việc tốt .. – Venky