7

मेरे पास निम्नलिखित BroadcastReceiver है जो बूट पूर्ण होने के बाद चलाना चाहिए। मैंने इसे ज़ियामी डिवाइस (रेड्मी 1 एस) पर परीक्षण किया है, यह चल रहा नहीं है, जबकि अन्य डिवाइस जैसे सैमसंग यह अपेक्षा के अनुसार चल रहा है।बूट ब्रॉडकास्ट रिसीवर ज़ियामी डिवाइस पर काम नहीं करता

public class DeviceBootReceiver extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { 
      Toast.makeText(context, "I am Running", Toast.LENGTH_SHORT).show(); 
     } 
    } 
} 

मैंने मैनिफेस्ट में अनुमति सेट की है।

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

और निम्नलिखित मेरे प्रसारण रिसीवर है:

<receiver android:name=".receiver.DeviceBootReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.BOOT_COMPLETED"/> 
    </intent-filter> 
</receiver> 

उत्तर

18

मैं वेब के आसपास खोज की है और एक समाधान पाया, मैं अपने ही सवाल का जवाब देने का निर्णय लिया है। प्रश्न में दिए गए एक ही कोड का पालन करें।

Xiaomi उपकरणों में, आप बस नीचे दिए गए इन आसान चरणों Autostart सूची में अपना एप्लिकेशन को जोड़ना, ऐसा करने के लिए, का पालन करें: अपने फ़ोन पर

  1. ओपन सुरक्षा अनुप्रयोग। Autostart और अनुमतियां

  2. पर टैप Autostart, यह चालू या बंद बटन टॉगल साथ आपको ऐप्स की सूची दिखाएंगे:

  3. पर टैप अनुमतियां, यह आपके पास दो विकल्प दिखाई देंगे।

  4. अपने ऐप का टॉगल चालू करें, आप कर चुके हैं!

अब, अपने फोन को रिबूट, आप एक टोस्ट संदेश देखेंगे कि मैं

+2

तुम मुझे बहुत मदद की है चल रहा हूँ! मुझे इस बारे में पता नहीं था :) –

+0

@ डिमिटार: ओह! मुझे खुशी है कि इससे आपकी मदद मिली। – zeeali

+0

मैं ज़ियामी एचएम नोट 1 एलटीई – himCream

संबंधित मुद्दे