2013-01-22 15 views
5

पर सिम लॉक कैसे देख सकता हूं, मैं यह पता लगाने का एक तरीका ढूंढ रहा हूं कि कोई एंड्रॉइड डिवाइस सिम लॉक है या नहीं। मुझे पता है कि/efs/में एक फ़ाइल होना चाहिए जहां यह सेटिंग संग्रहीत है। समस्या यह है कि रूट के बिना/efs/तक कोई पहुंच नहीं है।मैं एंड्रॉइड एप्लिकेशन स्तर

यूएसएसडी कोड जैसे # # 7465625 # सैमसंग उपकरणों पर एंड्रॉइड 4.1.2 के लिए और अधिक काम नहीं करता है।

तो क्या कोई जानता है कि सिम लॉक सक्षम होने पर मैं कैसे पता लगा सकता हूं?

धन्यवाद, टॉम

उत्तर

0

मान लिया जाये कि हम सिम लॉक की एक ही तरह के बारे में बात कर रहे हैं, तो आप सिम लॉक और Telephony Manager का उपयोग कर अन्य बातों की एक किस्म देख सकते हैं।

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 

int simState = telephonyManager.getSimState(); 

if (simState == TelephonyManager.SIM_STATE_NETWORK_LOCKED) { 
    //do something 
} 
+1

आपके द्वारा पोस्ट किया गया कोड इंस्टॉल किए गए सिम कार्ड की स्थिति देता है। यह नहीं बताता कि ** डिवाइस एक विशिष्ट नेटवर्क प्रदाता ** –

+0

पर सिम-लॉक है या नहीं, [दस्तावेज़ीकरण राज्य] (http://developer.android.com/reference/android/telephony/TelephonyManager.html# SIM_STATE_NETWORK_LOCKED): "SIM_STATE_NETWORK_LOCKED' सिम कार्ड स्थिति: लॉक: अनलॉक करने के लिए नेटवर्क पिन रिकक्सेस" –

संबंधित मुद्दे