यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके डिवाइस के IMEI/ESN को एंड्रॉइड में प्रोग्रामेटिक रूप से कैसे प्राप्त किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / बटन" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_एबोव ="@ आईडी / टेक्स्ट व्यू" एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="सच" android:layout_marginBottom="20sp" android:text="चेक आईईएमआई नंबर" /> चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.Manifestimport android.content.Contextimport android.content.pm.PackageManagerimport android.os.Bundleimport android.telephony.TelephonyManagerimport android.widget.Buttonimport android.widget.TextViewimport android.widget.Toastimport androidx.appcompat.app। AppCompatActivityimport androidx.core.app.ActivityCompatclass MainActivity:AppCompatActivity () {lateinit var बटन:बटन लेटिनिट var टेक्स्ट व्यू:टेक्स्ट व्यू प्राइवेट लेटिनिट var IMEINumber:स्ट्रिंग प्राइवेट वैल REQUEST_CODE =101 ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल (सेव्ड) {सुपर.ऑनस्टेट ) setContentView(R.layout.activity_main) शीर्षक ="KotlinApp" textView =findViewById(R.id.textView) बटन =findViewById(R.id.button) बटन। (ActivityCompat.checkSelfPermission(this@MainActivity, Manifest.permission.READ_P HONE_STATE)!=PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this@MainActivity, arrayOf(Manifest.permission.READ_PHONE_STATE), REQUEST_CODE) return@setOnClickListener } IMEINumber =Request telephonyManager.deviceId textView.text इंट, अनुमतियां:ऐरे <स्ट्रिंग?>, अनुदान परिणाम:इंटअरे) {जब (अनुरोध कोड) {REQUEST_CODE -> { अगर (grantResults.isNotEmpty() &&GrantResults[0] ==PackageManager.PERMISSION_GRANTED) { Toast.makeText(this, " अनुमति दी गई।", Toast.LENGTH_SHORT).show() } और { Toast.makeText(यह, "अनुमति अस्वीकृत।", Toast.LENGTH_SHORT).show() } }}}
चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.READ_PHONE_STATE" /> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" /> गतिविधि> एप्लिकेशन>प्रकट>
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा