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

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