मैं क्या चाहता हूं: मैं एसएमएस प्रसारण प्राप्त करने वाला पहला व्यक्ति बनना चाहता हूं और अगर मैं केवल अपनी रूचि का एसएमएस हूं, तो प्रसारण प्रसार रद्द करना चाहता हूं, ताकि प्रसारण किसी अन्य ऐप/रिसीवर तक नहीं पहुंच सके (डिफ़ॉल्ट संदेश एप्लिकेशन आदि)। क्या मुझे पता है:प्रसारण रद्द करना/रद्द करना
- SmsDisptacher.java orderedBroadcasts जा सकता है कि गर्भपात रद्द कर सकते हैं कर सकते हैं/उपयोग करता है।
क्या मैं नहीं जानता है:
- orderedBrodcasts अन्य एप्लिकेशन के लिए रद्द किया जा सकता है, तो/रिसीवर खुद के अलावा अन्य अर्थात।
क्या मैं पहली बार किया जा रहा प्रसारण प्राप्त करने के लिए प्रयास किया है:
- आशय फिल्टर एंड्रॉयड: प्राथमिकता = "1000"
क्या मैं प्रसारण पहले से ही रद्द करने के लिए प्रयास किया है:
- AbortBroadcast();
- broadcastReceiver.setResultCode (RESULT_CANCELED)
- clearAbortBroadcast()
आपके प्रश्न में वर्णित विधि का उपयोग करके यह संभव है। क्या आपको अपने मैनिफेस्ट में सही अनुमतियां सेट करने के लिए याद आया है? यह पता लगाने के लिए कि आपका सिस्टम इनकमिंग एसएमएस पंजीकृत करता है और यह पता लगाने के लिए कि आपका रिसीवर इसे क्यों रोकता है, अपने लॉगकट आउटपुट पर नज़र डालें। – Marmoy
मैंने – Marmoy