0

Google yedekleme: Birden fazla cihaz aynı hesabı kullanıyor - Geri yüklemede ne olur?

<p> Tek Google hesabıyla birden çok Android cihazı kullanabilmek yeni bir şey değil. Yeni bir cihaz ilk kez açıldığında verilerin Google'da yedeklenmesini isteyip istemediğimizi soruyor, ardından da "bazı şeyleri" Google sunucularıyla senkronize ediyor:</p> <ul> <li> bazı uygulama verileri (eğer uygulama destekliyorsa)</li> <li> Wi-Fi parolaları</li> <li> tarayıcı yer imleri</li> <li> Google Play'den indirilen uygulamalrın bir listesi</li> <li> ekran klavyesiyle kullanılıp sözlüğe eklenen kelimeler</li> <li> özelleştirilmiş ayarlar</li> </ul> <p> Detaylar Google Hesap Özeti sayfasında bulunabilir. Bu konuyla ilgili sorular şu konuları kapsar:</p> <ul> <li> <a rel="nofollow" href="http://android.stackexchange.com/questions/15434/16575">Google hangi bilgileri yedekler?</a></li> <li> <a rel="nofollow" href="http://android.stackexchange.com/questions/30346/16575">Google ile tam olarak neler senkronize edilir?</a></li> <li> <a rel="nofollow" href="http://android.stackexchange.com/questions/35784/16575">Android Wi-Fi profillerini nasıl eşitler?</a></li> </ul> <p> <a rel="nofollow" href="http://developer.android.com/guide/topics/data/backup.html">Google Yedekleme "Geliştirici uygulama programlama arayüzü"</a> yedekleme işleminin nasıl çalışması gerektiğini gerektiğiyle ilgili detaylı bilgi veriyor (ve buradaki çeşitli sorular aslında bazen tamamının, bazen bir bölümünün nasıl çalıştığı anlatıyor). Güvenlik konusu bir yana, herkes özel verilierinin bulutta olmasını istemiyor (Android bile yedeklemeyi kullanırkenki veri güvenliği konusunda garanti veremeyeceğini ve kullanıcı adları ve parolalar gibi hassas verilerin yedeklenmesinde her zaman dikkatli olunması gerektiğini söylüyor). Benim asıl sorum şu:</p> <p> <strong>Aynı hesabı kullanan birden fazla sayıdaki cihazlardaki yedekleme:</strong></p> <ul> <li> Daha önce kullanılıyor olan bir cihazdaki veriler temizlendiğinde ne olur? Tanınır ve daha önce kullanılan şeyler mi geri yüklenir? (cihaz tanımlama IMEI ile çalışıyor olabilir ama Android_ID ile çalışamaz, çünkü fabrika verilerine sıfırlama ile bu siliniyor olabilir)</li> <li> Google hesabına ilk kez bağlanmış yeni bir cihaza neler geri yüklenir?</li> </ul> <p> Mesele şu ki, birisi birden fazla cihaza sahipse ve cihazları farklı amaçlar için kullanıyorsa her şeyin tüm cihazlarında olmasını istemeyebilir. Benim gördüğüm kadarıyla hangi verinin yedekleneceğini seçmenin bir yolu yok (örneğin, yukarıda bahsettiğim içinde Wi-Fi parolalarının da girebileceği hassas veriler kategorisindeki şeyler), tahminimce geri yüklemede de buna benzer bir seçenek yoktur? Bu sorun nasıl halledilebilir?</p>
05.10.2014 tarihinde İsmail Enes sordu
Yorum Ekle Takip Et
Beğen, Paylaş

Bu soru için yorumunuz

captcha

Vazgeç

Bu soruya toplam 1 cevap verilmiştir

0
<p>Setler hakkında</p> <p>Android yedekleme servisi set adı verilen bir konsepte sahip: t&uuml;m veri seti bir cihazdan yedekleniyor(tek bir transport&rsquo;ta ama bu bir detay). Her set eşsiz bir dizilim ile tanımlanır, cihazdaki IMEI gibi. Bir uygulama(ya da y&uuml;klenilen uygulamaların listesi) yedeklendiğinde, yedeklenen veri, yedeklemenin yapıldığı cihazla ilişki halinde olan sete gidiyor. T&uuml;m setler hala kullanıcının Google hesabına &ouml;zel. Eğer ki, cihazınızı temizleyip başka birine satarsanız, satın alan kişi Google hesabınıza giriş yapmadık&ccedil;a cihazınızın setine erişim sağlayamaz.</p> <p>Varsayılan Davranış</p> <p>Bir uygulama y&uuml;klendiğinde, ya da cihaz uygulamalarının listesini geri y&uuml;klediğinde, yedekleme sistemi &ouml;ncelikle bu paket i&ccedil;in yedekleme verisi i&ccedil;in cihazın setine bakar. Eğer ki, herhangi bir tane bulamazsa( ya tamamen yeni, hi&ccedil;bir yedekleme verisi olmayan bir cihaz olduğundan ya da bu paket bu cihazda daha &ouml;nce hi&ccedil; y&uuml;klenmediğinden), aramayı başka setlere genişletir. (eğer ki bir se&ccedil;enek varsa, t&uuml;m cihazın geri y&uuml;klenmesinde kullanılan son seti kullanır).</p> <p>B&ouml;ylece, yeni bir cihaz kurduğunuzda, eski bir cihazın yedeklenmesinden uygulamaların listesini geri y&uuml;kler ve her uygulamayı eski cihazın yedeklemesinden geri y&uuml;kler. Eğer ki, bir cihaza y&uuml;klenmiş bir uygulamanız varsa, ve bunu başka bir cihaza y&uuml;klerseniz, uygulama verileriyle birlikte eski cihazdan geri y&uuml;klenir. Her iki durumda da, veri şu anda yeni cihazın setine yedekleniyor, ki bu şu andan sonra iki cihazdaki yedekleme verisinin ayrı olduğu anlamına geliyor.</p> <p>Bir cihazı fabrika ayarlarına geri d&ouml;nd&uuml;rd&uuml;kten sonra, eğer ki bir tane varsa bu cihazın son yedeklemesinden geri y&uuml;klenir ve bunda başarısız olursa, başka diğer bir cihazın yedeklemesinden, eğer ki varsa, y&uuml;klenir ancak ondan sonra kendi setini oluşturmaya başlar. Bu y&uuml;zden Nalum&rsquo;un iki cihazı birbirlerinin yedeklenen uygulamalarını g&ouml;rm&uuml;yor: her ikisi de kendi en son yedeklemelerinden geri y&uuml;kleme yapıyorlar.</p> <p>Kaynak</p> <p>Bu mekanizma herhangi bir kullanıcıyla ilgili belgeye sahip değil, &ccedil;&uuml;nk&uuml; otomatik olarak doğru şeyi yapması bekleniyor ancak <a href="https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/backup/RestoreSession.java">kod erişilebilir</a>.</p> <p><strong>bmgr: </strong>Temel kullanım</p> <p>Izzy&rsquo;nin bulduğu &uuml;zere, bu s&uuml;re&ccedil;te bmgr tool&rsquo;u size biraz kontrol olanağı sağlar. Bu, programcılar i&ccedil;in uygulamalarındaki yedekleme t&uuml;mlemelerini(backup integration) test etme ve hata ayıklama yardımcı olması niyetiyle yapılmıştır. Bu tool&rsquo;u bir adb shell&nbsp;&rsquo;de se&ccedil;ilen paketlerin yedekleme ve geri y&uuml;klemelerini tetiklemek i&ccedil;in, paketlerin yedeklenen verilerini silmek i&ccedil;in ve hatta t&uuml;m cihazı yeniden y&uuml;klemek i&ccedil;in kullanabilirsiniz.</p> <p>Bunu cihaz &uuml;zerindeki bir shell i&ccedil;inde kullanmayın, <a href="http://android.stackexchange.com/questions/tagged/root">root</a>lu olmadığı s&uuml;rece: onunla ilgili herhangi bir şeyi yapmak i&ccedil;in sistem seviyesinin android.permission.BACKUP&nbsp; olması gerek.</p> <p>Bir uygulama g&uuml;ncellemesini yedeklenen veriden hemen yapabilirsiniz:</p> <p><strong>bmgr backup com.shadowburst.showr</strong></p> <p><strong>bmgr run</strong></p> <p>(ya da uygulamanın paket ismi her ne ise)</p> <p>Normalde bunu yapmanıza gerek yok, &ccedil;&uuml;nk&uuml; uygulamalar kendi yedeklemelerini ne zaman verileri değişirse istiyorlar, ancak bu k&ouml;t&uuml; yazılmış bir uygulama &uuml;zerinde &ccedil;alışmanızı sağlıyor. Yedeklenen veriden bir paketi geri y&uuml;klemek i&ccedil;in varsayılan ile se&ccedil;ilir:</p> <p>bmgr restore com.shadowburst.showr</p> <p>&nbsp;</p> <p>Ama yine, bu cihaz kendi &uuml;zerinde ne yapıyorsa onu yapacak, yani onu kullanmanıza gerek yok. Ayrıca şunu unutmayın ki cihazın bu işi yapabilmek i&ccedil;in zaten y&uuml;klenmesi gerek.</p> <p>Daha fazla kontrol</p> <p>Şimdi yedekleme sisteminin kendi başına yapmadığı şeylere gelelim. Yedeklenen verinin hangi setlerinin erişilebilir olduğunu g&ouml;rmek i&ccedil;in:</p> <p><strong>bmgr list sets</strong></p> <p>&nbsp;</p> <p>Ve ş&ouml;yle bir &ccedil;ıktı alacaksınız:</p> <p>3ff7800e963f25c5 : manta</p> <p>&nbsp; 3f0e5c90a412cca7 : manta</p> <p>&nbsp; 3dd65924a70e14c8 : TF101</p> <p>&nbsp; 3baa67e9ce029355 : m0</p> <p>&nbsp;</p> <p>Soldaki 64-bit hex numarası bir token. Buna bir dakika i&ccedil;inde ihtiyacınız olacak. Sağdaki şey ise sete sahip olan cihazın ismi. &Ouml;rneğin, manta <a href="http://android.stackexchange.com/questions/tagged/nexus-10">nexus-10</a> i&ccedil;in olan kod adı, TF-101 orijinal <a href="http://android.stackexchange.com/questions/tagged/asus-eee-pad-transformer">asus-eee-pad-transformer</a> &lsquo;a tekab&uuml;l ediyor. İstediğiniz seti keşfettiğini zaman, token&rsquo;ını kullanan bu setten uygulamayı yeniden y&uuml;kleyebilirsiniz.</p> <p><strong>bmgr restore 3ff7800e963f25c5 com.shadowburst.showr</strong></p> <p>&nbsp;</p> <p>Bir seferde bir&ccedil;ok paketi yeniden y&uuml;klemek i&ccedil;in daha fazla paket adını komutun sonuna ekleyebilirsiniz, ya da bu setteki verili her uygulamayı yeniden y&uuml;klemek i&ccedil;in herhangi bir paket adı(sadece token) belirlemeyebilirsiniz(yani bu tam bir sistem geri y&uuml;klemesi yapıyor).</p> <p>Son olarak, uygulamanın verisini g&uuml;ncel set&rsquo;ten silebilirsiniz:</p> <p><strong>bmgr wipe com.shadowburst.showr</strong></p> <p>Bu daha sonraki yedekleme işlemini en baştan yapacak. Eğer ki, uygulamadaki bir hata onun yedekleme verisini mahvederse ve onun yeniden y&uuml;klenmesini istemezseniz, bu bir uygulamanın y&uuml;klemesini kaldırdıktan sonra faydalı olabilir. Ne bir cihazın farklı bir set yazmasını başlatmasını sağlayabilirsiniz, ne de t&uuml;m bir seti silebilirsiniz.</p>
21.01.2015 tarihinde
asuman asuman (1880) cevapladı

Bu cevap için yorumunuz

captcha

Vazgeç

Bu soru için cevabınız

Vazgeç