से जीमेल उपयोगकर्ता नाम और पासवर्ड प्राप्त करें मैं एंड्रॉइड के लिए जीमेल ग्राहक लिख रहा हूं। मैं एक सूची दृश्य में सभी जीमेल खातों को सूचीबद्ध करना चाहता हूं। जब उपयोगकर्ता एक आइटम पर क्लिक करता है, तो मैं चाहता हूं कि प्रोग्राम संबंधित खाते का पासवर्ड पुनर्प्राप्त कर सके।एंड्रॉइड खाता प्रबंधक
java.lang.SecurityException: caller uid 10107 is different than the authenticator's uid
यह मेरा कोड है::
हालांकि, मैं एक SecurityException मिल
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"></uses-permission>
<uses-permission android:name="android.permission.USE_CREDENTIALS"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Android reference के अनुसार:
AccountManager accountManager = AccountManager.get(context);
this.username = account.name;
this.password = accountManager.getPassword(account); //this is where I get the exception
मैं AndroidManifest.xml में इन सभी अनुमतियाँ , केवल एकमात्र अनुमति MANAGE_ACCOUNTS होना चाहिए।
मेरे कोड की समस्या क्या है?
यह जानने के लिए अच्छा लगता है। मुझे लगता है कि मैं अभी और अधिक सुरक्षित हूं। धन्यवाद कुर्टिस। – b101101011011011