Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

फोन रीबूट पर एंड्रॉइड स्टेटस बार अधिसूचना कैसे बनी रहती है?

<घंटा/>

यह उदाहरण इस बारे में प्रदर्शित करता है कि एंड्रॉइड स्टेटस बार अधिसूचना को फोन रीबूट पर कैसे जारी रखा जाए

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

<पूर्व>

चरण 3 - निम्न कोड को src/MainActivity में जोड़ें।

पैकेज app.tutorialspoint.com.notifyme;import android.os.Bundle;import android.support.v7.app.AppCompatActivity; पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) { सुपर .onCreate( सहेजा गया इंस्टेंसस्टेट); setContentView(R.layout. activity_main); }} 

चरण 4 - निम्न कोड को src/USBStateReceiver में जोड़ें।

<पूर्व>पैकेज app.tutorialspoint.com.notifyme;import android.annotation. सप्रेसलिंट; आयात android.app.Notification; android.app.NotificationChannel आयात करें; android.app.NotificationManager आयात करें; android.content.BroadcastReceiver आयात करें; android.content.Context आयात करें; android.content.Intent आयात करें; android.support.v4 आयात करें .app.NotificationCompat; आयात android.util.Log; पब्लिक क्लास USBStateReceiver BroadcastReceiver का विस्तार करता है {सार्वजनिक स्थिर अंतिम स्ट्रिंग NOTIFICATION_CHANNEL_ID ="10001"; निजी अंतिम स्थिर स्ट्रिंग डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी ="डिफ़ॉल्ट"; बूलियन जुड़ा =सच; @SuppressLint ("असुरक्षित संरक्षित ब्रॉडकास्ट रिसीवर") @ रिसीव पर सार्वजनिक शून्य को ओवरराइड करें (संदर्भ संदर्भ, इरादा इरादा) { अधिसूचना कॉम्पैट। बिल्डर बिल्डर =नया अधिसूचना कॉम्पैट। बिल्डर (संदर्भ, डिफ़ॉल्ट_नोटिफिकेशन_चैनल_आईडी); Builder.setContentTitle ("USB - अधिसूचना"); स्ट्रिंग एक्शन =इंटेंट। गेटएक्शन (); लॉग। ई ("यूएसबी", एक्शन); कार्रवाई पर जोर दें! =शून्य; Builder.setContentText ("कनेक्टेड"); Builder.setSmallIcon(R.drawable. ic_launcher_foreground); बिल्डर.सेटऑटोकैंसल (सच); Builder.setChannelId ( NOTIFICATION_CHANNEL_ID ); अधिसूचना अधिसूचना =बिल्डर.बिल्ड (); अधिसूचना प्रबंधक अधिसूचना प्रबंधक =(अधिसूचना प्रबंधक) संदर्भ। getSystemService (संदर्भ। NOTIFICATION_SERVICE); अगर (android.os.Build.VERSION. SDK_INT>=android.os.Build.VERSION_CODES। O) {int महत्व =अधिसूचना प्रबंधक। महत्वपूर्ण:उच्च; अधिसूचना चैनल अधिसूचना चैनल =नया अधिसूचना चैनल ( NOTIFICATION_CHANNEL_ID, "NOTIFICATION_CHANNEL_NAME", महत्व); जोर अधिसूचना प्रबंधक! =शून्य; अधिसूचना प्रबंधक। अधिसूचना चैनल बनाएं (अधिसूचना चैनल); } अधिसूचना प्रबंधक पर जोर दें! =शून्य; अगर (जुड़ा हुआ) {सूचना प्रबंधक। सूचित करें (1, अधिसूचना); जुड़ा =झूठा; } और { अधिसूचना प्रबंधक। रद्द करें ( 1 ); जुड़ा =सच; }}

चरण 5 - AndroidManifest.xml में निम्न कोड जोड़ें

<पूर्व> <मेनिफेस्ट xmlns:android ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.notifyme"> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.VIBRATE" /> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.RECEIVE_BOOT_COMPLETED" /> <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@mipmap /ic_launcher" android :label ="@string/app_name" android :roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="true" android:theme="@style/AppTheme"> <गतिविधि android:name =".MainActivity "> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.MAIN" /> <श्रेणी एंड्रॉइड:नाम ="android.intent.category.LAUNCHER" /> <रिसीवर एंड्रॉइड:नाम =".USBStateReceiver"> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.intent.action.BOOT_COMPLETED" /> <एप्लिकेशन>

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

फोन रीबूट पर एंड्रॉइड स्टेटस बार अधिसूचना कैसे बनी रहती है?


  1. ऐप एंड्रॉइड से मिलान करने के लिए स्टेटस बार का रंग कैसे बदलें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप से मेल खाने के लिए स्टेटस बार का रंग कैसे बदल सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. अपने Android फोन को रीस्टार्ट या रीबूट कैसे करें?

    अपने Android फोन को रीस्टार्ट या रीबूट करना मूल त्वरित है हर आम समस्या के लिए ठीक करें। अपने डिवाइस को समय-समय पर रीबूट करने से आपका फोन स्वस्थ रह सकता है। यह न केवल एंड्रॉइड डिवाइस के प्रदर्शन में सुधार करता है बल्कि इसे तेज भी बनाता है, क्रैश होने वाले ऐप्स, फ्रीजिंग फोन, खाली स्क्रीन, या कुछ मामू

  1. एंड्रॉइड स्टेटस बार और नोटिफिकेशन बार को मैन्युअल रूप से कैसे अनुकूलित करें

    एंड्रॉयड अब तक डिज़ाइन किए गए सबसे अनुकूलन योग्य ऑपरेटिंग सिस्टमों में से एक है। यह अन्य मोबाइल OS की तुलना में निजीकरण विकल्प प्रदान करता है। वे आधिकारिक Google Play Store की ओर जा सकते हैं और अनुकूलन के लिए खोज कर सकते हैं। सैकड़ों लॉन्चर ऐप्स, आइकन पैक्स, एंड्रॉइड थीम्स, लाइव वॉलपेपर्स, नोटिफिके