Köklenmemiş aygıtlar nasıl tamamen yedeklenir?


302

Mümkün olana yakın olanı istediğimi biliyorum - gerçek bir tam yedekleme kesinlikle kök izinleri gerektiriyor. Ancak yine de, cihazlarını rootlamak istemeyen birçok kişi var - garantilerini geçersiz kılmaktan veya cihazlarını tuğlalamaktan veya cihazlarını herhangi bir köklendirme yöntemiyle desteklememekten korkuyor.

Ayrıca, bu konuda zaten sorulan bir çok soru olduğunu da biliyorum ve hepsinin yedekleme etiketine sahip olduğunu kontrol ettim - hiçbiri tüm konuyu kapsamıyor, hepsinin sadece parçaları var ve özellikle Android için yeni olan insanlar var -Kullanıcılar da) en iyi yolunu bulmak zor zamanlar olurdu.

Bu yüzden soruya kanonik bir cevap istiyorum :

Değil kök çözümler içeren, nasıl bir mümkün olduğunca yakın bir yedek elde etmek için tam yedekleme ?

Lütfen değil gibi basit tek satırlık cevap vermek "Uygulamayı kullan xyz [Tam durdurma]." Bir uygulamadan bahsetmişseniz (ve tek bir uygulamanın burada cevap olacağından şüpheliyim), hangi kısımların kapsandığını - bunun yanı sıra bıraktığı boşlukları nasıl dolduracağınıza dair fikirleri de dahil edin. : (Ve şunu kesinlikle belirtmek için ben akla gelen ilk şey biliyorum Titanyum Yedekleme - Kendim kullanır, ancak bu gelmez değil : Bu soru burada geçerli olmayan köklü cihazlar için yöntemler hakkında kesinlikle! Üstelik yanıt) Çok çeşitli cihazlara uygulama açısından mümkün olduğu kadar jenerik olmalıdır (yani bir cihaz veya üretici ile sınırlı olmamalıdır).

Zaten burada yedeklenen tüm soruları araştırdım . Bunlar burada cevapların detaylarını vermekte kesinlikle yardımcı olacaktır, bu yüzden sorumla ilgili en üst sıraları listeleyeceğim:

Bütün bunlar sorumum için bazı ayrıntılar sağlıyor (bu nedenle onlardan ilham almaktan çekinmeyin) - ama hala ayrıntılar olduğunu düşünüyorum. Ayrıca bir özetin olması yararlı olacaktır - diyelim ki, "mümkün olan maksimum" un tam açıklamasını içeren bir cevap.

Son bir kriter: Bulut tabanlı çözümleri okunaklı kabul ederken, yerel çözümleri tercih ederim. Her ikisini de sağlayabiliyorsanız: hepsini daha iyi. Ancak bazı insanlar mahremiyete oldukça değer veriyor (ben onlardan biriyim) ve bu nedenle verilerini bazı bulut hizmetlerine güvenmiyorlardı.


Ryan sayesinde şimdi tüm uygulamaların ve bunların verilerinin gerçekten tamamen yedeklenmesi için bir çözüme sahibiz; Tek dezavantaj: Çözümü yalnızca tüm Android kullanıcılarının% 10'undan daha azına çalışıyor; yani, cihazları en az Android 4.x ile çalışanlar .

Bu yüzden tekrar, en yakın olanı soruyorum : En azından Gingerbread (2.3.x) veya daha iyi, hatta Froyo (2.2.x) için geçerli olan herhangi bir çözüm - bu nedenle mevcut cihazların çoğunu kapsıyor mu? Bu çözümler birden fazla araç içerebilir (mümkün olduğu kadar basit tutmaya çalışın; talimatlarınızı takip etmek için annenizi düşünün;)

Ve aklınızda bulundurun: NO ROOT!


Ayrıca yüksek kaliteli cevapları motive (ve umarım düşük kaliteli olanları kaçının) için, burada sert bir tane olacak: Nadiren yaptığımız gibi, ben will aşağı oy cevapları bir ucunda belirtilen kriterleri uyan değil - ama diğer yandan Sonunda, en iyi cevap için bir ödül belirleyeceğim (ki hemen yapılamaz, ancak 2 gün sonra en erken).


4
android hangi sürümünü yedeklemek istiyorsun? çünkü 4.x ile root olmayan cihazlarda çalışan 'adb backup' çözümü var.
Ryan Conrad

1
Kendime bakmadığım için (aygıtlarım köklü ve NANDroid yedeklemelerinin yanı sıra Titanyum Yedeklemeyi de kullanabiliyorum ), bunun cevabını değecek - onun için 4.x olan herkes için geçerli olacak. onun cihazı. Ne kadarını kapsayacak - ve eğer varsa geride kalan boşluklar? Ayrıca, bilgisayarda yüklü olan SDK'ya (deneyimsiz kullanıcılar için avantajları ve dezavantajları dahil) ihtiyacı olduğunu da belirtin.
Izzy

1
Bir soru yarattım - android.stackexchange.com/questions/33479/… Android 2.3.x ve altındaki cihazların takibini yapmak için çözümün Android 4.X cihazları için olduğunu fark ettim
Jack

Yanıtlar:


241

4.0+ Cihaz İçin Mevcut Çözüm:

4.0+ cihazlar için "adb backup" adında bir çözüm var.

Not: Bu yalnızca yedeklemeye izin vermeyen uygulamalar için geçerlidir! Bu şekilde bir yedekleme oluştururken yedeklemeye izin vermeyen uygulamalar dikkate alınmaz.

Bu adb'ı kullanır, böylece bilgisayarınızda Android Yazılım Geliştirme Kiti (SDK) yüklü olmalıdır (bazı Linux dağıtımlarında: sadece paketler android-tools-adbve android-tools-adbd).

NOT: Bu çözüm irtibat, SMS veya takvim bilgilerini yedeklemeyecek ve geri yüklemeyecektir.

Adb komutunun seçenekleri:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: bilgisayarınıza kaydedilecek * .ab dosyasının yolu. Bu dosya, cihazınızdaki verilerin / uygulamaların bir arşivini içeren sıkıştırılmış bir dosyadır.
  • -apk | -noapk: * .apk dosyalarının yedeklenmesi gerekip gerekmediğini gösterir (varsayılan değer -noapk)
  • -obb | -noobb: Her bir uygulamayla ilişkili kurulu apk genişletme (aka .obb) dosyalarının yedeklenmesini etkinleştirin / devre dışı bırakın (varsayılan: -noobb)
  • -shared | -noshared: cihazın paylaşılan depolama / SD kart içeriğinin yedeklenmesini etkinleştir / devre dışı bırak (varsayılan değer -noshared)
  • -all: tüm sistemin yedeklenmesini istediğinizi belirtir. Sadece belirli paketleri yedeklemek için paketler filtresini kullanabilir veya -tümünü tam sistem yedeklemesi için kullanabilirsiniz.
  • -system | -nosystem: Tüm sistem uygulamalarının ve verilerin yedeklenirken eklenip eklenmeyeceğini belirtir. (varsayılan - sistemdir)
  • <packages>: burada yedeklenecek belirli paketleri listeleyebilirsiniz. Yalnızca belirli uygulamaları yedeklemek istiyorsanız bunları kullanın. -All kullanıyorsanız, paketleri belirtmeniz gerekmez.

Cihazınızı nasıl yedekleyebilirsiniz:

Öncelikle, Android cihazınızda "USB hata ayıklama" özelliğini etkinleştirmeniz gerekir:

  1. Ayarlar'daki "Cihaz hakkında" (veya "Telefon hakkında" veya "Tablet hakkında") bölümüne gidin
  2. "Yapı numarası" satırında (genellikle son satır) 7 kez dokunun. Bundan sonra "Geliştirici seçenekleri" bölümü Ayarlar’da görünecektir.

"Geliştirici seçenekleri" ni etkinleştirme

  1. Ayarlar'daki "Geliştirici seçenekleri" bölümüne gidin.
  2. "USB Hata Ayıklama" onay kutusuna dokunun

"USB Hata Ayıklamayı" Etkinleştirme

İkinci olarak, PC'nizde komut isteminden, hem adbkomutu hem de yedekleme dosyanızı bulmanız gerekir. Bunu yapmanın en kolay yolu, adbkomutu bulunduğu dizinden çalıştırmaktır adb.

Windows Gezgini'nde Android SDK yüklü yere ve gezinmek SHIFT+RIGHT CLICKüzerine platform-toolsklasörde. shift + rightclick

Bu komut istemini açar (pencereniz benimkinden farklı görünür).

Mac'in Terminalinde cdklasör platform araçları klasörünü bulucudan terminal penceresine yazıp sürükleyebilirsiniz ; yol eklenecektir. Vur ve doğru yerdesin.

Linux’ta, adb komutunun ana dizinine nasıl bulacağınızı ve cd’yi nasıl bulacağınızı umarsınız. Sonuçta Linux kullanıyorsunuz .

Buradan, aşağıdaki komutu yazın:

Pencereler:

adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux ve Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer.
# drop the `./` in the command if you are using `android-tools-adb` package

(Yedeği farklı bir dizinde saklamak istiyorsanız, aşağıdaki ekran görüntüsünde gösterildiği gibi ".ab" dosyasının yolunu ekleyin.)

cmd

Daha sonra cihazınızdan bir şifre girmeniz istenecektir (bu, yedeği şifrelemek için kullanılır):
yedekleme ekranı

Geri yüklemek için neredeyse aynı şekilde çalışır.

Pencereler:

adb restore backup08262012.ab

Linux ve Mac

./adb restore backup08262012.ab

Ardından, cihaza geri yüklemeniz için şifreniz istenecektir: ekranı geri yükle


Şimdi utanmaz öz terfi için:

Droid Explorer ( v0.8.8.7 +) bunu 4.0+ cihazlarda kullanabilecek. Droid Explorer şu anda Köklü cihazlar için optimize edilmiş olsa da, bu işlevsellik köklü olmayan cihazlarda da çalışacaktır.

Droid Explorer cihazın tam yedeklemesini yapar ve onları kaydeder %USERPROFILE%\Android Backups\. Bu klasörün içinde cihaz için adlandırılmış bir klasör bulunur ve bu klasörün içinde yedekler bulunur.

de yedekleme

Android Yedekleme dosyasına çift tıkladığınızda cihazınızı yedek dosyadan geri yükleyebilirsiniz.


4
BTW: Çözümünüzü ekleyerek, bugün sadece XDA News'da bir yazı buldum: Ultimate Backup Tool, Kök Gerekmiyor . Bu "Ultimate Backup Tool", .batbahsettiğiniz ADB komutlarını çağıran basit bir dosyadır ( Pastebin ) - ve böylece Linux / Unix / Mac arkadaşlarına benzer bir kabuk betiği yaratması için "ilham kaynağı" olabilir;)
Izzy

4
Evet, veri yapıyor. Aslında, verileri yalnızca varsayılan olarak yapar. Tek sorun, 4.x aygıtlar için olması ve adb'nin belgelenmemiş bir özelliği olması.
Ryan Conrad,

3
Bu sadece aynı cihaz geri yükleme veya aynı model için mi çalışıyor? Telefonumu değiştirmem gerekiyor (tehlikeli wifi ile bir X) ve her şeyi yeni sürüme geri yükleyebilmek istiyorum ...
cjk

18
! Dikkat ! adb restore, Nexus 3'te en azından köklü bir hisse senedi Android 4.3'te tamamlanmış değil! Birkaç şey restore edildi, birkaç değil! Bazı özelliklerin restorasyonunu kontrol ettim. RESTORE DEĞİL, temelde tüm anahtar telefon özellikleri : İletişim, sms, zil sesi ve bildirim sesi, aktif giriş dilleri (= kbd düzenleri), ownername (yerine tutulur ilk önyükleme sihirbazında ayarlanmış ownername) DÜZGÜN RESTORE , Özel kelime bilgisi, duvar kağıdı, başlatıcısı simgesi pozisyonları: uygulamalar ve ayarları. Kapanış ifadesi: Bu uygun olmayan bir yedekleme çözümüdür! Adb yedekleme köklü telefonda tamamlanır mı?
porg 14:13

4
@RyanConrad Bu cevabın bazı güncellemeler gerektirebileceğini düşünüyorum: uygulamalar vazgeçilebilir adb_backup( dosyalarında ALLOW_BACKUP"hayır" olarak ayarlanmış Manifest). "Kök kullanıcıları" bu soruna geçici bir çözüm bulmak istiyorsa, Tüm Uygulamaları Yedekle Xulu Modülü bulunur, ancak kök olmadan bir yolu yoktur. Belki de ne işaret etmelidir değil örtülü (zaten söz kadarıyla dışında - porg görmek 'yorumunu yukarıdaki "! Dikkat!"). Artı belki de yorumlardaki diğer ipuçlarını birleştirip yorum temizliği isteyebilir mi?
Izzy

32

Basit ADB Yedekleme adlı bir uygulama var .

görüntü tanımını buraya girin

Basit ADB Yedeği Android Telefonunuzu Masaüstünden Yedekler, Kök Gerekmez. Android yedekleme araçlarının çoğu kök gerektirir veya telefonunuzdan çalışır ve verilerinizi SD kartınıza kaydeder. Basit ADB Yedekleme farklı. Uygulama, telefonunuzdaki verileri çalıştırır ve masaüstünüze yedekler ve hepsini kök olmadan yapar.

Basit ADB Yedekleme özelliğini kullanmak için Android cihazınızda USB Hata Ayıklama Modunun etkin olması (Ayarlar> Geliştirici, geliştirici seçeneklerini etkinleştirin, ardından USB hata ayıklamasını etkinleştirin) ve masaüstünüzde yüklü olan yardımcı programa ihtiyacınız olacaktır. Bu konuda: telefonunuzu takın, uygulamayı Windows veya Linux sisteminizde başlatın ve bir yedekleme seçeneği seçin. İsterseniz tüm cihazınızı, sadece uygulamaları, sistem uygulamaları olan veya olmayan tüm verileri ve hatta tek bir uygulamayı yedekleme seçeneğine sahipsiniz.

Bu uygulama aynı zamanda cihazınıza yedeklenmiş verileri geri yüklemenizi sağlar. Yedeklemeden önce, yedekleme başlamadan önce telefonunuza uygulama yazmanız gerekecek bir şifre oluşturmanız istenir, ancak bundan sonra işlem sorunsuz çalışır. Son derece basit, tamamen ücretsiz ve ilk önce root gerektirmiyor.

Eğer istekli iseniz (özellikle Android için kurşun geçirmez bir yedekleme sistemi istiyorsanız) ve yeni bir telefona geçmek istiyorsanız ve istemiyorsanız MyBackup Pro mükemmel bir aracı olarak bir masaüstü, ancak Basit ADB Yedekleme ücretsiz ve görünüşte çok kolay, Android yeni başlayanlar bile önemli verilerini kolayca ve hızlı bir şekilde yedekleyebilirsiniz.

Basit ADB Yedekleme, XDA Geliştirici forumlarında ücretsiz olarak yayınlandı. İndirmek için aşağıdaki bağlantıya tıklayın.

http://forum.xda-developers.com/showthread.php?p=36499906

Lütfen Dikkat: Bu, halen Beta'da olan yeni bir uygulamadır


1
Ayrıca, en azından ismine göre, Ryan'ın çözümünde olduğu gibi muhtemelen en az Android 4.0 gerektirdiğini de unutmayın . Yine de, benden +1 bu komut satırından korkan insanlar için kolaylaştırır :)
Izzy

2
@Izzy: Evet Windows / Linux / Android (4.0+) 'u açıklığa kavuşturmak için
Simon

@Izzy Bu makaleye yeni rastladım, cevabımın üstündeki cevabımı düzenlemeliyim, lifehacker.com/…
Simon

Biraz şüpheliydim, ama bu da uygulamalar (?) Ve onların verilerini içeren tam bir yedekleme yapıyor gibi görünüyor. Tabi devam et! Bir bulut hesabı olmadan çalışmadığını söylemeyi unutma. Avast'ın kendisi ya da GDrive.
Izzy

1
@Celeritas bu bir tartışma alanı değil ( sohbet odamıza hoş geldiniz ). Ancak bir bilgisayarda bile, diski böyle bir durumda formatlarsınız. Bir yedeği geri yüklemenin, açıkça söylenmeden "fazladan dosyaları" kaldırmaya özen gösterdiğini duymadım. Bu beni çok fazla yabancılaştırırdı. Dahası, ADB yedeklemesi tam bir yedekleme olabilir veya yalnızca tek bir uygulamayı kapsayabilir; İkinci durumda, geri yükleme sırasında her şeyi silecek olsa bile saçma olurdu.
Izzy

24

Teknik olarak, tam Nandroid yedekleme oluşturmak CAN olmadan cihazı köklenme. USB üzerinden CWM (veya Nandroid yedeklemesini destekleyen herhangi bir kurtarma) yapmanız yeterlidir. Örneğin, Android'e dokunmadan, indirme moduna girdikten sonra CWM'yi Samsung cihazlarına flaş etmek için Odin'i (Windows) kullanabilirsiniz. Yani, hiç bir köklendirme veya kök erişimi yoktur.


12
Öyleyse, asıl sorunun ne olduğunu, en azından nasıl algıladığımı düşünüyorum, garantinizi geçersiz kılmadan nasıl tam bir yedekleme yapabilirsiniz. Ortalama kullanıcılar, yeni bir kurtarma işleminin tek başına yanıp sönmesine bile izin vermek istemeyecek, hatta nasıl kullanacaklarını bilmeyeceklerdir.
Ryan Conrad

2
@RyanConrad Katılıyorum. :) En azından, cevabım yanlış anlamaları temizleyecektir ..
Android Quesito

2
@Izzy Unlocking root erişimi sağlamıyor. Ancak garantiyi geçersiz kılar. Özel kurtarma işleminin yanıp sönmesi root erişimi gerektirmez, sadece kilidi açılmış bir bootloader gerektirir. Özel kurtarma işlemi gerçekleştirildikten sonra kurtarma işleminin kök erişimi vardır (işletim sistemi anlamında kök ile aynı değildir). Özel bir kurtarma işleminin yanıp sönmesinin çoğu kullanıcı için büyük bir engel olduğunu düşünüyorum. Çoğu durumda, bir aygıtı köklendirmek ve daha sonra kurtarma işlemini başlatmak daha kolaydır. Ayrıca, bir cihazın yanıp sönmesiyle birlikte yumuşak tuğlalama olasılığı da artar.
Ryan Conrad

4
Bu çözüm ile ilgili büyük bir sorun, bootloader kilitli cihazlar içindir, 'fastboot oem unlock' cihazı silecektir.
kapak,

1
@lid Bir saniye bekleyin .. Önceki sorunuz tartışma ile ilgili miydi? Bak .. Diyorum ki, hiç kök kazanmana gerek yok. Neden köklenme için istismar bulmaya çalışıyorsun?
Android Quesito

18

Koushik Dutta (Koush aka Mr. ClockworkMod), bir bilgisayar ve USB kablosuna ihtiyaç duymadan bile her şeyi mümkün kılan Helyum Yedekleme'yi yayımladı :

Karbon Yedekleme

Helyum Yedekleme , uygulamaları ve verileri SD karta, bağlı USB cihazlarına, Dropbox'a, Google Drive'a veya Box'a yedekleyebilmelidir.

Bu şimdiye kadar sistem ayarlarına geldiği gibi bir "tam yedekleme" değil, ama o does uygulama ayarları ve verileri geri. O değil o dosyalar ayrı ayrı yedekleme gerekecek, böylece dahili depolama (kullanıcı dosyaları) yedekleme.

Yedeklemelerinizi geri yükleme listesinde göremediğinizi tespit ederseniz, bazı yedekleme meta verilerinin çevirisi kaybolmuş olabilir. Yedeklemenin kendisi hala geri yüklenebilir, ancak bunları almak için ek bacak çalışmanız gerekir.

Düzenleme: Helyum kullanımı konusunda tam teşekküllü bir uygulama için lütfen Helyum Android Uygulamasını kullanarak Uygulamaları ve Verileri Köklendirmeden Yedekleme bölümüne bakın (ipucu için teşekkürler, Simon!). Ve herhangi bir şeye şikayet etmeden önce, Helyum Wiki'sini kontrol ettiğinizden emin olun ( bunun için golimar'a teşekkürler !).


1
Ne yazık ki, Android'in 4.0, Ryan'ın çözümü gibi gerektirir.
Phoenix

Tabii: Ryan'ın çözümü adb backupgibi arka uç olarak da kullanıyor .
Izzy

1
@Izzy Sadece Carbon hakkında güzel bir yazı buldum: maketecheasier.com/another-way-to-back-up-android-without-root/…
Simon

1
@ Cihazdaki ilk ADB bileşeninin etkinleştirilmesi gerektiğinden (her önyüklemeden sonra) - yüksek ayrıcalıklar gerektiren, ancak root olmadan doğrudan cihaza yapılamaz, ancak mümkündür, çünkü ne yazık ki doğru olan rootlu olmayan bir cihaz için @Lucky sadece ADB'nin kendisi üzerinden.
Izzy


11

Bu cevap, sevgili okuyucularınızın umduğu ipucu değil, gerçek dünya testlerimin sonucudur:

adb yedekleme , Nexus 3'te, hem köksüz bir Android Android sürümü altında hem de Cyanogenmod 10.1.3'te adb root ile çalıştırıldığında tamamlanmış sayılmaz!


Birkaç şey restore edildi, birkaç değil! Bazı özelliklerin restorasyonunu kontrol ettim:

RESTORED DEĞİL: temelde tüm temel telefon özellikleri: Rehber, sms, zil sesi ve bildirim sesi, aktif giriş dilleri (= kbd düzenleri), kendi adı (ilk önyükleme sihirbazında ayarlanan kullanıcı adı tutulur)

ÖZEL SINIRLI: Özel kelime, duvar kağıdı, başlatıcısı simge pozisyonları, uygulamalar ve ayarları.


Bunlar benim gereksinimlerimdi ve bu beni konuya getirdi:

  1. Android gizliliğinin en üst düzeye çıkarılması
  2. Yüklemelerin indirilmesini önleyen fiziksel güvenlik ( PDF ), yani:
    • önyükleyici kilitli, stok kurtarma, ADB kapalı
    • daha güvenli: tam disk şifrelemesi
  3. Tam yerel yedekleme, bulut yedekleme yok (bu konunun konusu)

On Cyanogenmod durum biraz farklıydı: SMS tamamen restore edildi, ancak rehber ve arama günlükleri hala restore değil. Adb yedekleme ve geri yükleme sırasında bile, root olarak çalışan bir adb ile koştuğunuzda adb root.


Bu yüzden, root (bazı ekstra özellikler elde etmek için), kilitli bir bootloader, özel kurtarma ile özel bir ROM kullanmaya çalışacağım ve kurtarma işlemini yalnızca geçici olarak ( flash_image ile rootlu cihazdan teorik olarak mümkün , ama benim için bu başarısız oldu ) kullanmaya çalışacağım. , bundan sonra NANDROID yedeklemeleri (veya adb backup + sms / call-logs / rehber için özel yedekleme çözümleri) ve özel ROM güncellemeleri yapıyorum.


8

Herhangi bir uygulamayı kullanmadan veya telefonumuzu köklendirme olmadan cihazımızın yedeğini alabiliriz.

Android telefonunuzda veya tabletinizde içeriğini yedeklemek ve geri yüklemek için yerleşik bir yol içerir. Tek ihtiyacınız olan bir bilgisayar ve Android 4.0 (Ice Cream Sandwich) veya daha yenisini çalıştıran bir cihaz.

adt-bundle-windows-x86\sdk\platform-toolsKlasöre gidin ve komut satırını burada açın.

  1. USB Hata Ayıklamanın Etkin olduğundan emin olun.

  2. " adb device" Çalıştırarak cihazınızın bağlı olduğunu kontrol edin .

  3. Şimdi " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab" yürütün .

  4. Cihazınızın kilidini açın, şifreleme şifresi girin; tüm cihazınız yedeklenir.

  5. Tekrar geri yüklemek için sadece " adb restore C:\Users\UserName\backup.ab" komutunu yürütün .

Burada aynı için ekran görüntüleri ile adım adım prosedür yazdım . Bu yardımcı olur umarım!


1
Evet. Ryan'ın cevabını tam olarak doğru söylediği şey budur :) Ama ek ayrıntılar ve adım adım rehber için teşekkürler!
Izzy

7

Diğer (karmaşık) cevaplardan biraz şaşırdım. Belki de soruyu yanlış anladım, o yüzden yorum yapmaktan ve ona göre oy vermekten çekinmeyin.

  1. Tanım olarak tam bir yedeklemeye (ROM, uygulamalar ve veriler dahil) Nandroid yedeklemesi denir . Bu nedenle, soru şu "Köklendirilmemiş cihazımda nasıl bir Nandroid yedeklemesi yaparım?" Sorusudur.
  2. Nandroid yedeklemesi yapabilmek için köklü bir cihaza ihtiyacınız yoktur. Nandroid yedeklemeleri, genellikle her zaman kurulum için rootlu bir cihaza ihtiyaç duymayan özel bir kurtarma işlemi (TWRP veya Clockwordmod gibi) yoluyla yapılır. Örneğin, ADB TWRP kullanarak, buradaki talimatlara göre kurulabilir . Geçici dolayısıyla stok kurtarma koruyarak özel bir kurtarma yüklemek mümkün olabilir (ve garantinizi; TWRP için bu değiştirerek yapılabilir fastboot flash recovery twrp*.imgile fastboot boot twrp*.imgbağlantılı öğretici 4. adımında). Bazı aygıtlar, özel bir kurtarma işlemi kurmak için önyükleyicinin kilidini açmayı gerektirir; Önyükleyicinin kilidini açmanın genellikle cihazınızı fabrika ayarlarına döndürdüğünü unutmayın.

3
Hayır. Bir nandroid yedeklemesi tam bir yedeklemenin tanımı değildir, ancak soru bunun ne olduğunu tanımlayamaz. Metodunuz kilitli bir önyükleyici ve kurtarma işlemini (model başına farklılık gösteren) bilmeyi gerektirir. Kök olmayan bir insanın uğraşmak istediği şeyler değil.
jiggunjer

@jiggunjer size bir nandroid yedeklemesinin tam bir yedekleme olmadığını söyleten nedir? Ayrıca bazı telefonlar kilidi açılmış bir önyükleyici ile birlikte gelir. Ayrıca diğer cevaplarla karşılaştırıldığında, bunun karmaşık olduğunu söyleyemem.
Celeritas

1
Tam bir yedekleme, eMMC'nin her kesimi olacaktır, nandroidler genellikle bir kesimlerin alt kümesinin görüntüleridir, genellikle önyükleyiciyi ve kurtarmanın kendisini dışlar. Muhtemelen böyle bir tam yedekleme genellikle gerekli değildir. Cevabınız gerçekten basit ama köksüz kullanıcıların% 95'i için pratik değil.
jiggunjer

Tamam, belki de teknik olarak konuşan Nandroid'in tam olarak "tam yedekleme" ile aynı anlama gelmediğini söylese de haklısın, sanırım çoğu insanın düşündüğü gibi. Tanımladığım yöntem kök gerektirmiyor. Özel bir kurtarma işleminin geçici olarak yanıp sönmesini gerektiriyor, ancak adbkomut satırından kullandığı (başka bir deyişle büyük dosyalar indirmeyi gerektirdiği) başka yanıtlar vermesi çok daha karmaşık olduğunu sanmıyorum.
Celeritas

1
Bir teknisyenin görüşüne göre tam bir yedekleme muhtemelen tüm bitlerin durumu da dahil olmak üzere tüm donanımın bir kopyasıdır. Ancak, bu kullanıcı odaklı bir site olduğu için tam yedekleme yalnızca şu anlama gelir: Ondan geri yükleyebilirim ve tam olarak yedeklemenin yapıldığı durumda sonuçlanabilir (tüm ayarlar, uygulamalar ve veriler ele alınır). Ayrıca: Bir elma bir meyve iken, bir meyve mutlaka bir elma değildir; evet, bir Nandroid yedeği genellikle tam bir yedeklemedir (örneğin, TWRP "paylaşılan depolama alanını" atlar), ancak bu tam bir yedekleme her zaman bir Nandroid yedeği olduğu anlamına gelmez;)
Izzy

7

Android dünyasında "tam yedekleme" çok aşırı yüklenmiş bir terim gibi görünüyor. Öncelikle tanımlamama izin ver (bir yorumdan alıntı yap):

Tam yedekleme, yedekleme yaptığınızda sistem durumunuzu geri yükleyebilecek herhangi bir şeydir. ~ Izzy (OP)

Öyleyse bariz takip sorusu şöyle olmalı: devletinizi neyden kurtarmak?

  • Senaryo 0: Telefonunuz fiziksel olarak bozulmuş.
  • Senaryo 1: Sürücünüzün tamamı (eMMC) boş bırakılmıştır.
  • Senaryo 2: Yalnızca fastboot / ODIN gibi bir USB flaş moduna geçebilirsiniz.
  • Senaryo 3: Hızlı çizmeye VE (özel?) Kurtarmaya önyükleme yapabilirsiniz
  • Senaryo 4: Telefonunuz fabrika ayarlarına getirildi. Köklendirilmemiş normal bir işlevselliğe sahipsiniz.
  • Senaryo 5: En sevdiğiniz kedi duvar kağıdı resminizi yanlışlıkla sildiniz.
  • Vb.

Bu senaryoların her birinin farklı bir yedekleme çözümü olabilir. Bir tam yedekleme hepsi hitap edebilmek gerekir. Elbette bozuk telefon senaryosuyla (0) biraz trolling, ancak bu kanonik sorunun ne kadar kötü tanımlandığına işaret ediyor. Bu, birçok insan ve şirketin yedeklemeyi basitleştirmeye ve en önemli kısmı görmezden gelmeye meyilli olduğu gerçeğini yansıtır: geri yükleme.

Android toplumunda, sert tuğlaların (0 ve 1) kağıt ağırlığı olduğu; yeni bir telefon almanız bekleniyor. Öyleyse kalan yedekleme çözümlerini 2 kategoriye ayıralım:

  1. Geliştirici geri yükler (2+).
    Genelde bir Nandroid (çoğu bölümün sektör kopyası) kullanmayı ve belki de özel bir kurtarma işlemini yeniden başlatmayı içerir. Biraz teknik. Garantiyi etkileyebilir.
  2. Tüketici restorasyonları (4+).
    Genellikle, kedi fotoğraflarınız da dahil olmak üzere uygulamaları ve verileri geri yükler. Kısmi restorasyonlar farklı modellerde işe yarayabilir.

Her ikisi de kullanım durumları için tam yedek sayılabilir. Bağlamın tam yedekleme isteyen birinin seçenek 1 mi yoksa 2 mi istediğini belirleyebilmesini sağlayın. 3. ve 4. senaryo arasında biraz gri alan (3.5?) Var /system; eksik.

Tüketici restorasyonlarına dikkat edin

Şu anki en yüksek oyu alan cevap adb backup, birkaç uyarıyla uygulamaları ve verileri geri yükleyebilen bir tüketici geri yüklemesidir:

  • Bazı dosyaları atlamak görünüyor
  • ROM'a bağlı olarak değişken sonuçlar (örneğin, bazı Sony modellerinde çalışmaz, CyanogenMod vs TouchWiz'da farklı öğeleri ihmal eder).

Son zamanlarda Oreo'da küçük gelişmeler oldu (XDA haberi) Bilgisayarınızdan kopyalanan fotoğraflar ve müzik gibi tüm kullanıcı dosyalarını kopyalayıp kopyalayamadığını hala kontrol edemiyorum.

Dev bir geri yükleme için bir Nandroid istiyorsunuz.

Sen olamaz köklendirme VEYA Kurtarma kullanarak ya olmadan tam Nandroid olsun. Bunun bir istisnası, size kısmi bir Nandroid veren SD kartınızın bir görüntüsü olabilir. Bu nedenle, bir görüntüyü yükleme veya geçici olarak köklenme riskine girmeniz veya OEM'lerin daha iyi geri kazanımlar sunmasını beklemeniz gerekir.

Yedeklemelerinizi tarih ve bölümler dahil önemli bilgilerle adlandırmayı unutmayın.

Yeniden yaratmaya aldırmadığınız şeyleri yedeklemek zorunda değilsiniz

Bir Nandroid tipik olarak bir kurtarma işlemi içermez, çünkü bunlar genellikle bir kurtarma işleminden uygulanır, bu nedenle gereksizdir. Ancak cihazınız karışmışsa ve kurtarma işleminiz bittiyse panik olabilir, yedeklememiş olduğunuzu ve böylece geri yükleyebileceğiniz bir şey olmadığını düşünebilirsiniz. Ancak kurtarma işlemini bir USB flaş aracıyla (örneğin hızlı önyükleme) indirmek ve yeniden yüklemek genellikle kolaydır.

Benzer şekilde, kişilerinizi bulutta saklarsanız, genellikle onları yedeklemenize gerek kalmaz. Geri yükledikten sonra tekrar senkronize edin.

Unutmayın, tam yedekleme neyi kurtarmak istediğinize bağlıdır. Tanımladığım 'tüketici düzeyinde' mükemmel bir çözüm yok. İnsanların garanti reddi konusunda endişe duymadıkları AB / Asya ülkelerinde, varsa özel bir kurtarma işlemi yapmamak için çok az neden vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.