मैंने BroadcastReceiver
बनाया है, जो BOOT_COMPLETED
प्राप्त करता है।एंड्रॉइड: ऑनबूट रिसीवर: निर्यात किए गए रिसीवर को अनुमति की आवश्यकता नहीं है
मेरे AndroidManifest.xml
मैं यह इतना की तरह जोड़ दिया है:
<receiver
android:name=".OnBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
हालांकि, मैं चेतावनी मिलती है: निर्यात रिसीवर अनुमति की आवश्यकता नहीं है। मैंने एसओ पर इसके बारे में पढ़ा है, लेकिन मैं इसे पूरी तरह से समझ नहीं पा रहा हूं।
तो क्या कोई इस शुरुआती को समझा सकता है :) मुझे यह चेतावनी क्यों मिल रही है, और इसके खिलाफ क्या करना है (और क्यों)? ,
यह सिर्फ साधन कि कोई भी इसे कॉल कर सकता है, क्योंकि यह सार्वजनिक है और अनुमति की आवश्यकता नहीं है (एक रिसीवर कॉल करने के लिए एक विशिष्ट अनुमति का अनुरोध कर सकता है) – njzk2
@ njzk2 लेकिन इसे जोड़ने से यह काम करना बंद कर देता है? मुझे याद है कि मैंने एक बार कोशिश की और यह नहीं हुआ काम लेकिन मेरे कोड में कुछ समस्याएं थीं इसलिए मुझे यकीन नहीं है। –
@ njzk2 तो वास्तव में, मुझे इसके खिलाफ कुछ भी करने की ज़रूरत नहीं है? – Xander