यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके किसी हेडसेट को एंड्रॉइड डिवाइस में प्लग इन किया गया है या नहीं, इसकी जांच कैसे करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.content.BroadcastReceiverimport android.content.Contextimport android.content.Intentimport android.content.IntentFilterimport android.os.Bundleimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() प्रसारण प्राप्तकर्ता? =नल var माइक्रोफ़ोनप्लग्डइन =फॉल्स ओवरराइड फन ऑनक्रिएट (savedInstanceState:बंडल?) ?, इरादा:इरादा) {वैल एक्शन =इंटेंट.एक्शन वैल इंट:इंट अगर (इंटेंट। ACTION_HEADSET_PLUG ==एक्शन) {इंट =इंटेंट। getIntExtra ("स्टेट", -1) अगर (इंट ==0) {माइक्रोफ़ोनप्लग्डइन =false Toast.makeText(applicationContext, "हेडफ़ोन प्लग इन नहीं है", Toast.LENGTH_LONG)। शो ()} अगर (int ==1) {microphonePluggedIn =true Toast.makeText(applicationContext, "हेडफ़ोन प्लग इन", Toast.LENGTH_LONG) .शो () } } } वैल रिसीवरफिल्टर =इंटेंटफिल्टर (इरादा। ACTION_HEADSET_PLUG) रजिस्टरआर eceiver(broadcastReceiver, रिसीवरफिल्टर) }}चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन android:allowBackup="true" android:icon="@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:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा