मैंने हाल ही में अपने ऐप में पासवर्ड की सुविधा के लिए Google के स्मार्ट लॉक को एकीकृत किया है और लगभग हर चीज अपेक्षाकृत आसानी से चल रही है।अभिविन्यास परिवर्तन पर एकाधिक स्मार्ट लॉक संवाद
सिर्फ एक छोटा सा मुद्दा मैं अभी तक ठीक करने के लिए सक्षम नहीं था नहीं है: ResultCallback#onResult
में, यदि status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED
निम्न आदेश एक गूगल संकल्प संवाद की प्रस्तुति की जाती है कि स्मार्ट लॉक के माध्यम से साख को बचाने के लिए है कि क्या पूछ की ओर जाता है (संलग्न छवि देखें) या जो क्रेडेंशियल्स का उपयोग करने, अगर वहाँ पहले से ही कई क्रेडेंशियल्स स्मार्ट लॉक में सहेजा हैं:
status.startResolutionForResult(getActivity(), REQUEST_CODE_READ);
जब संकल्प संवाद प्रस्तुत किया जाता है, और उपयोगकर्ता कुछ उन्मुखीकरण परिवर्तन, तो संकल्प संवाद पलता करता है , की प्रत्येक उन्हें दूसरों को ओवरलैप करना। उपयोगकर्ता के रूप में, आप पहले नहीं देखते हैं कि संवाद की कई प्रतियां हैं, लेकिन यदि आप पहले बंद करते हैं ("कभी नहीं" या "पासवर्ड सहेजें" पर टैप करके) ऊपर सबसे ऊपर संवाद गायब हो जाता है, नीचे एक और समान संवाद प्रकट होता है।