यह उदाहरण दर्शाता है कि मैं एंड्रॉइड डिवाइस का सीरियल नंबर कैसे ढूंढूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>आयात android.Manifest;import android.app.AlertDialog;import android.content.pm.PackageManager;import android.support.v4.content.ContextCompat;import android.os.Build;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.telephony.TelephonyManager;import android.view.View;import android.widget.Toast; public class MainActivity AppCompatActivity का विस्तार करती है { public static final int REQUEST_CODE_PHONE_STATE_READ =100; निजी int checkPermission =PackageManager.PERMISSION_DENIED; टेलीफोनी प्रबंधक प्रबंधक; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); checkPermission =ContextCompat.checkSelfPermission (MainActivity.this, Manifest.permission.READ_PHONE_STATE); अगर (बिल्ड.VERSION.SDK_INT>=23 &&checkPermission!=PackageManager.PERMISSION_GRANTED) { requestPermission (); } और चेक किया गया Permission =PackageManager.PERMISSION_GRANTED; } निजी शून्य अनुरोध अनुमति () { Toast.makeText (MainActivity.this, "अनुरोध करने की अनुमति", Toast.LENGTH_SHORT)। शो (); this.requestPermissions (नई स्ट्रिंग [] {Manifest.permission.READ_PHONE_STATE}, REQUEST_CODE_PHONE_STATE_READ); } सार्वजनिक शून्य showDeviceInfo (देखें v) { प्रबंधक =(टेलीफोनी प्रबंधक) getSystemService (यह। TELEPHONY_SERVICE); अलर्टडिअलॉग.बिल्डर डीबिल्डर =नया अलर्टडिअलॉग.बिल्डर (यह); स्ट्रिंगबिल्डर स्ट्रिंगबिल्डर =नया स्ट्रिंगबिल्डर (); अगर (चेक किया गया अनुमति! =पैकेज प्रबंधक। PERMISSION_DENIED) { dBuilder.setTitle ("डिवाइस जानकारी"); stringBuilder.append ("सीरियल:" + Build.SERIAL + "\ n"); } और { dBuilder.setTitle ("अनुमति अस्वीकृत"); stringBuilder.append ("डिवाइस की जानकारी तक नहीं पहुंच सकता!"); } dBuilder.setMessage (स्ट्रिंगबिल्डर); डीबिल्डर.शो (); } @Override सार्वजनिक शून्य onRequestPermissionsResult(int requestCode, String[] अनुमतियाँ, int[] GrantResults) {स्विच (requestCode) {केस REQUEST_CODE_PHONE_STATE_READ:if (grantResults.length> 0 &&GrantResults[0]==PackageManager.PERMISSION_GRANTED =) {checkPermission_GRANTED =) पैकेज मैनेजर.PERMISSION_GRANTED; } तोड़ना; } }}चरण 4 - androidManifest.xml में निम्न कोड जोड़ें
<उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.INTERNET" /> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.READ_PHONE_STATE" /> <एप्लिकेशन एंड्रॉइड:allowBackup ="true" एंड्रॉइड:आइकन ="@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.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" /> गतिविधि> एप्लिकेशन>प्रकट>
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -