Kimlik Bilgisi Yöneticisi'nin Kimlik Bilgilerini Geri Yükleme özelliği, kullanıcıların yeni bir cihaz kurduktan sonra bir uygulamayı ilk kez açtıklarında uygulama hesaplarını otomatik olarak geri yüklemelerine ve oturum açmalarına olanak tanır. Geri yükleme anahtarı olarak da bilinen geri yükleme kimlik bilgisi, yerel olarak kaydedilebilen veya bir bulut sağlayıcıya yedeklenebilen ve ardından kullanıcının yeni cihazında erişim sağlamak için kullanılabilen bir kimlik bilgisi türüdür.
Bu kılavuzda, aşağıdaki kavramları bildiğiniz varsayılmaktadır:
Avantajları
Kimlik Bilgilerini Geri Yükleme özelliğinin avantajları şunlardır:
- Sorunsuz kullanıcı deneyimi: Kullanıcılar, manuel olarak oturum açmaya gerek kalmadan uygulamayı yeni cihazlarında hemen kullanmaya başlayabilir.
- Kullanıcıları elde tutma oranında artış ve destek maliyetlerinde düşüş: Cihaz yükseltmeleri sırasında otomatik oturum açma, kullanıcıların uygulamayı bırakmasını önler ve terk edilen hesaplar ile şifre kurtarma akışlarıyla ilgili destek maliyetlerini önemli ölçüde azaltır.
- Gelişmiş güvenlik: Sessiz kimlik bilgisi geri yükleme, ek giriş ekranlarını ve manuel hesap kurtarma istemlerini ortadan kaldırarak kimlik avı ve kimlik bilgisi hırsızlığı saldırılarına karşı savunmasızlığı azaltır.
- Anında etkileşim: Kullanıcılar yeni cihazlarını kullanmaya başlar başlamaz bildirimler veya diğer istemlerle onlarla etkileşime geçebilirsiniz.
- Birden fazla kimlik doğrulama mekanizması desteği: Aşağıdakiler de dahil olmak üzere birden fazla kimlik doğrulama mekanizmasıyla çalışır:
İşleme genel bakış
Aşağıdaki bölümlerde her cihazda gerekli olan işlem açıklanmaktadır:
Önceki cihazda
Kullanıcı uygulamanızda kimliğini doğruladıktan sonra, oturum açtıktan hemen sonra ve oturum açmışsa uygulamanın sonraki başlatma işlemi sırasında geri yükleme anahtarını oluşturun. Android yedekleme hizmeti, oluşturulan geri yükleme anahtarını otomatik olarak cihazda depolar ve kullanıcının yedekleme ayarlarına göre buluta da kaydeder.
Kullanıcıların buluta yedekleme yapabilmesi için aşağıdaki şartları karşılaması gerekir:
- Google Hesabı'nda oturum açmış olmalıdır.
- Android veri yedekleme etkinleştirilmiş olmalıdır. Daha fazla bilgi için Veri yedekleme başlıklı makaleyi inceleyin.
- Desen, PIN, şifre veya biyometri gibi bir ekran kilidi açma mekanizması ayarlanmış olmalıdır.
Bu koşullar karşılanmazsa E2eeUnavailableException hatası verilir.
Bu durumda, istisnayı yakalayın ve createCredential() yöntemini isCloudBackupEnabled = false ile tekrar çağırın. Böylece geri yükleme anahtarı, cihazlar arası (D2D) aktarımlar için yerel olarak kaydedilir.
Yeni cihazda
Kullanıcı yeni cihazını kurarken Kimlik Bilgilerini Geri Yükleme özelliği, cihaz kurulumu sırasında arka planda sessizce çalışır. Kullanıcılar, verileri aşağıdaki seçeneklerden birini kullanarak geri yükleyebilir:
- Bulut yedeğinden: Bulut yedeği kullanılıyorsa geri yükleme anahtarı, uygulama verileriyle birlikte yeni cihaza indirilir.
- Cihazlar arası aktarım kullanma: Kullanıcılar kurulum sırasında verileri doğrudan eski ve yeni cihazları arasında aktardığında, geri yükleme anahtarı USB kablosu veya kablosuz Wi-Fi cihazlar arası (D2D) aktarım yoluyla eski cihazdan yeni cihaza taşınır.
Geri yükleme anahtarı yeni cihazda kullanılabilir hale geldikten sonra, kullanıcı oturumunu açmak için bu anahtarı kullanabilirsiniz.
Kimlik Bilgilerini Geri Yükleme özelliğini Uygulama Verilerini Yedekleme ile birlikte kullanma
Uygulamanız, kullanıcının giriş yapmasını sağlamanın yanı sıra kullanıcının yerel ayarlarını, çevrimdışı taslaklarını ve koyu tema tercihlerini aktararak eksiksiz ve sorunsuz bir cihaz geçişi sunmalıdır:
- Kimliği geri yükleme: Hesap erişiminin kimliğini arka planda yeniden doğrulamak için Kimlik Bilgilerini Geri Yükleme özelliğini kullanın.
- Durumu ve tercihleri geri yükleme: Bulut ve kablo cihaz aktarımlarında kullanıcı tercihlerini, yerel veritabanlarını ve uygulama durumunu korumak için Otomatik Yedekleme'yi (
dataExtractionRules) yapılandırın. Eski oturum durumunun yeni cihaza kopyalanmaması için ham kimlik doğrulama jetonlarını, donanıma bağlı Android Keystore şifreli metnini ve yerelhas_synced_restore_credentialişaretçinizi hariç tutun.
Birden fazla sistem profilini ve uygulama hesabını yönetme
Kimlik Bilgilerini Geri Yükleme özelliğini uygularken çok hesaplı uygulamalar ve sistem düzeyindeki profillerle ilgili aşağıdaki kısıtlamaları göz önünde bulundurun.
Birden fazla hesapta oturum açılan uygulamalar
Bazı uygulamalar, kullanıcıların birden fazla etkin hesap arasında geçiş yapmasına olanak tanır (ör. aynı uygulamada kişisel ve iş e-posta hesabı). Kimlik Bilgilerini Geri Yükleme, uygulama başına yalnızca bir hesabı destekler. Kullanıcı birden fazla hesapta oturum açtıysa geri yükleme anahtarını oluşturmak için yalnızca bir hesap seçmeniz gerekir. Genellikle bu, birincil veya en son kullanılan hesap olmalıdır.
Birden fazla sistem profili olan cihazlar
Ayrı sistem profilleriyle yapılandırılmış cihazlarda (ör. yönetilen iş profili ve kişisel profili olan kurumsal cihazlar) geri yükleme anahtarı, ilk cihaz oryantasyonu sırasında ayarlanan birincil profil tarafından kullanılabilir. Kurumsal BT politikası, yönetilen bir iş profilinde cihazlar arası yedeklemeyi veya kimlik bilgisi aktarımını devre dışı bırakırsa createCredential() ya da getCredential() kimlik bilgisi döndürmeyebilir ve uygulamanızın standart oturum açma yöntemine geri dönmesi gerekir.
Sınırlamalar
Kimlik Bilgilerini Geri Yükleme özelliği, Android 9 (API düzeyi 28) veya sonraki sürümlerin ve Google Play Hizmetleri'nin 242200000 ya da sonraki sürümlerinin yüklü olduğu Android telefonlarda, katlanabilir cihazlarda ve tabletlerde desteklenir. Cihaz kategorileri arasında geri yükleme (ör. telefondan Wear OS, Android TV, Android Auto, Android XR veya ChromeOS'e geri yükleme) desteklenmez. Form faktörleri arasında kimlik doğrulama başlıklı makaleyi inceleyin.
Sonraki adımlar
- Kimlik Bilgilerini Geri Yükleme özelliğini uygulama: Kimlik Bilgisi Yöneticisi'ni kullanarak Android uygulamanızda geri yükleme anahtarları oluşturun, alın ve temizleyin.
- Kimlik Bilgilerini Geri Yükleme özelliğini test etme: Android Studio'da veya otomatik JUnit 5 yedekleme testleriyle buluttan ve cihazdan cihaza geri yükleme akışlarını doğrulayın.
- Kimlik Bilgilerini Geri Yükle Android becerisi: Kodlama temsilcilerine iki katmanlı Kimlik Bilgilerini Geri Yükle entegrasyonu konusunda rehberlik etmek için Android KSA becerisini kullanın.