قابلیت بازیابی اعتبارنامهها در Credential Manager به کاربران اجازه میدهد تا پس از راهاندازی یک دستگاه جدید، پس از اولین باز کردن یک برنامه، بهطور خودکار حسابهای برنامه خود را بازیابی کرده و وارد سیستم شوند. اعتبارنامه بازیابیشده که با نام کلید بازیابی نیز شناخته میشود، نوعی اعتبارنامه است که میتواند بهصورت محلی ذخیره شود یا در یک ارائهدهنده ابری پشتیبانگیری شود و سپس برای تأمین دسترسی در دستگاه جدید کاربر استفاده شود.
این راهنما فرض میکند که شما با مفاهیم زیر آشنا هستید:
مزایا
مزایای ویژگی Restore Credentials عبارتند از:
- تجربه کاربری یکپارچه : کاربران میتوانند بدون نیاز به ورود دستی، بلافاصله از برنامه در دستگاه جدید خود استفاده کنند.
- تعامل فوری : شما میتوانید به محض شروع استفاده از دستگاه جدید خود، کاربران را با اعلانها یا سایر پیامهای فوری درگیر کنید.
- پشتیبانی از مکانیزمهای احراز هویت چندگانه : این مکانیزم با تمام مکانیزمهای احراز هویت پشتیبانی شده توسط Credential Manager کار میکند، از جمله:
- کلیدهای عبور
- رمزهای عبور
- با گوگل وارد شوید
مرور کلی فرآیند
بخشهای زیر فرآیند مورد نیاز در هر دستگاه را شرح میدهند:
روی دستگاه قبلی
کلید بازیابی را پس از احراز هویت کاربر در برنامه خود ایجاد کنید - بلافاصله پس از ورود به سیستم، یا در طول اجرای بعدی برنامه اگر قبلاً وارد سیستم شده باشند. سرویس پشتیبانگیری اندروید به طور خودکار کلید بازیابی تولید شده را در دستگاه ذخیره میکند و بر اساس تنظیمات پشتیبانگیری کاربر، آن را در فضای ابری نیز ذخیره میکند.
برای اینکه کاربر بتواند از فضای ابری نسخه پشتیبان تهیه کند، باید شرایط زیر را داشته باشد:
- به حساب گوگل خود وارد شده باشند.
- پشتیبانگیری از دادههای اندروید را فعال کنید. برای اطلاعات بیشتر، به پشتیبانگیری از دادهها مراجعه کنید.
- یک مکانیزم باز کردن قفل صفحه، مانند الگو، پین، رمز عبور یا بیومتریک، تنظیم کنید.
اگر این شرایط برقرار نباشند، خطای E2eeUnavailableException رخ میدهد.
روی دستگاه جدید
وقتی کاربر دستگاه جدید خود را راهاندازی میکند، «بازیابی اعتبارنامهها» در طول فرآیند راهاندازی دستگاه، بیصدا در پسزمینه کار میکند. کاربران میتوانند یکی از گزینههای زیر را برای بازیابی دادهها انتخاب کنند:
- از یک نسخه پشتیبان ابری : اگر از یک نسخه پشتیبان ابری استفاده شود، کلید بازیابی به همراه دادههای برنامه در دستگاه جدید دانلود میشود.
- استفاده از انتقال دستگاه به دستگاه : وقتی کاربران دستگاههای قدیمی و جدید خود را با کابل USB به هم متصل میکنند، کلید بازیابی از طریق کابل USB از دستگاه قدیمی به دستگاه جدید منتقل میشود.
پس از اینکه کلید بازیابی در دستگاه جدید در دسترس قرار گرفت، میتوانید از آن برای ورود به سیستم کاربر استفاده کنید.

مدیریت چندین پروفایل سیستم و حساب برنامه
هنگام پیادهسازی ویژگی بازیابی اطلاعات کاربری، محدودیتهای زیر را در مورد برنامههای چندحسابه و پروفایلهای سطح سیستم در نظر بگیرید.
برنامههایی با چندین حساب کاربری وارد شده
برخی از برنامهها به کاربران اجازه میدهند بین چندین حساب فعال (مثلاً یک حساب ایمیل شخصی و یک حساب ایمیل کاری در یک برنامه) جابهجا شوند. Restore Credentials فقط از یک حساب در هر برنامه پشتیبانی میکند. اگر کاربری با چندین حساب وارد سیستم شده باشد، باید فقط یک حساب را برای ایجاد کلید بازیابی انتخاب کنید. معمولاً این باید حساب اصلی یا اخیراً استفاده شده باشد.
دستگاههایی با چندین پروفایل سیستم
در دستگاههایی که با پروفایلهای سیستمی جداگانه پیکربندی شدهاند (مانند یک دستگاه شرکتی با پروفایل کاری و پروفایل شخصی)، کلید بازیابی فقط برای پروفایلی که ابتدا روی دستگاه تنظیم شده است، در دسترس است.
محدودیتها
بازیابی اعتبارنامهها روی دستگاههای تلفن همراه کار میکند و روی دستگاههای دیگر کار نمیکند.