यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में अन-टाइम पर अनुदान अनुमति की जांच कैसे कर सकता हूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>आयात android.Manifest;import android.content.pm.PackageManager;import android.os.Build;import android.support.annotation.NonNull;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;आयात android.support.v4.app.ActivityCompat;import android.widget.Toast;सार्वजनिक वर्ग MainActivity AppCompatActivity {निजी स्थिर अंतिम int REQUEST_PERMISSION_CODE =101; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.O) { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ANSWER_PHONE_CALLS)!=PackageManager.PERMISSION_GRANTED) { activityCompat.requestPermissions(this, new String[]{Manifest. अनुमति.ANSWER_PHONE_CALLS}, REQUEST_PERMISSION_CODE); } } } @Override सार्वजनिक शून्य onRequestPermissionsResult(int requestCode, @NonNull String अनुमतियाँ[], @NonNull int[] GrantResults) {स्विच (requestCode) {केस REQUEST_PERMISSION_CODE:{ if (grantResults[0] ==PackageManager.PERMISSION_GRANTED) { ToastION_GRANTED) .makeText (यह, "अनुमति दी गई ..", टोस्ट। LENGTH_SHORT)। शो (); } और { Toast.makeText (यह, "अनुमति अस्वीकृत..", Toast.LENGTH_SHORT)। शो (); } } } }}चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<उपयोग-अनुमति android:name="android.permission.ANSWER_PHONE_CALLS"/> <एप्लिकेशन 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.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />
आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -