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

प्रोग्रामेटिक रूप से एंड्रॉइड डिवाइस सुरक्षित आईडी कैसे प्राप्त करें?

<घंटा/>

यह उदाहरण इस बारे में प्रदर्शित करता है कि प्रोग्रामेटिक रूप से एंड्रॉइड डिवाइस सुरक्षित आईडी कैसे प्राप्त करें।

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

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

  

उपरोक्त कोड में, हमने डिवाइस आईडी दिखाने के लिए टेक्स्ट व्यू लिया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.Manifest;import android.app.ProgressDialog;import android.content.pm.PackageManager;import android.os.Build;import android.os.Bundle;import android.provider. सेटिंग्स; आयात android.support.annotation.RequiresApi;import android.support.v4.app.ActivityCompat;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.webkit.CookieManager;import android. webkit.WebChromeClient;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.EditText;import android.widget.TextView;सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करती है { TextView textView; @RequiresApi(api =Build.VERSION_CODES.P) @Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); अगर (ActivityCompat.checkSelfPermission(यह, Manifest.permission.READ_PHONE_STATE)!=PackageManager.PERMISSION_GRANTED) { activityCompat.requestPermissions (यह, नया स्ट्रिंग [] {Manifest.permission.READ_PHONE_STATE}, 101); } } @RequiresApi(api =Build.VERSION_CODES.O) @Override public void onRequestPermissionsResult(int requestCode, String[] Permissions, int[] GrantResults) { स्विच (requestCode) {केस 101:if (grantResults[0] ==PackageManager .PERMISSION_GRANTED) { अगर (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) !=PackageManager.PERMISSION_GRANTED) {वापसी; } textView.setText(""+ Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID)); } और {// नहीं दी गई} ब्रेक; डिफ़ॉल्ट:super.onRequestPermissionsResult (अनुरोध कोड, अनुमतियां, अनुदान परिणाम); } } @RequiresApi(api =Build.VERSION_CODES.O) @Override संरक्षित शून्य onResume() {super.onResume(); अगर (ActivityCompat.checkSelfPermission(यह, Manifest.permission.READ_PHONE_STATE)!=PackageManager.PERMISSION_GRANTED) {वापसी; } textView.setText(""+ Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID)); }}

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

 <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.INTERNET" /> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.READ_PHONE_STATE" /> <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

प्रोग्रामेटिक रूप से एंड्रॉइड डिवाइस सुरक्षित आईडी कैसे प्राप्त करें?


  1. एंड्रॉइड डिवाइस पर वाईफाई को प्रोग्रामेटिक रूप से कैसे चालू करें?

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

  1. एंड्रॉइड में डिवाइस आईडी कैसे प्राप्त करें और स्टोर करें?

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

  1. Android में प्रोग्राम के रूप में डिवाइस का IMEI/ESN नंबर कैसे प्राप्त करें?

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