सीरियल ऑफ फोन (आईएमईआई) प्राप्त करें एक त्रुटि की ओर जाता है: READ_PHONE_STATE आवश्यक [बंद] - जावा, एंड्रॉइड, एंड्रॉइड-मैनिफेस्ट, एंड्रॉइड-अनुमतियां

मेरे एंड्रॉइड ऐप में मुझे डिवाइस के आईएमईआई की आवश्यकता है। मैंने आईएमईआई प्राप्त करने के लिए इस कोड का इस्तेमाल किया:

try {
TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEINumber=tm.getDeviceId();
String subscriberID=tm.getDeviceId();
} catch (Exception ex){
Toast.makeText(this,ex.getMessage().toString(),Toast.LENGTH_LONG).show();
}

रनटाइम पर मुझे निम्न त्रुटि मिलती है:

त्रुटि "को READ_PHONE_STATE की आवश्यकता है: न तो उपयोगकर्ता 10047 और न ही वर्तमान प्रक्रिया में android.permission.READ_PHONE_STATE"

उत्तर:

उत्तर № 1 के लिए 1

क्योंकि आईएमईआई को पढ़ने के लिए इस अनुमति की आवश्यकता है, आपको यह जोड़ना होगा:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

अपनी मेनिफेस्ट फ़ाइल में। देख: प्रकट-अनुमतियां


संबंधित सवाल
सबसे लोकप्रिय