Làm thế nào để sao lưu đầy đủ các thiết bị không root?


302

Tôi biết tôi đang yêu cầu gần như không thể - vì một bản sao lưu đầy đủ thực sự chắc chắn cần có quyền root. Nhưng vẫn có nhiều người xung quanh không muốn root thiết bị của họ - sợ làm mất hiệu lực bảo hành hoặc đóng cục thiết bị của họ, hoặc chỉ không có thiết bị của họ được hỗ trợ bởi bất kỳ phương pháp root nào.

Tôi cũng biết đã có rất nhiều câu hỏi được đặt ra về chủ đề này và tôi đã kiểm tra tất cả chúng có thẻ dự phòng - không có câu hỏi nào bao gồm toàn bộ chủ đề, tất cả chỉ có phần và đặc biệt là những người mới sử dụng Android (nhưng không phải là người không có quyền lực người dùng cũng vậy) sẽ có một thời gian khó khăn để tìm ra cách tốt nhất.

Vì vậy, tôi muốn một câu trả lời kinh điển chi tiết cho câu hỏi:

Không liên quan đến các giải pháp root, làm thế nào để đạt được một bản sao lưu càng gần càng tốt với một bản sao lưu đầy đủ ?

Vui lòng không đưa ra các câu trả lời đơn giản như "Sử dụng ứng dụng xyz [toàn bộ]." Nếu đề cập đến một ứng dụng (và tôi nghi ngờ một ứng dụng duy nhất sẽ là câu trả lời ở đây), hãy bao gồm những phần được bao phủ bởi nó - cũng như ý tưởng về cách lấp đầy các khoảng trống mà nó để lại. (Và để làm cho nó hoàn toàn rõ ràng: Tôi biết điều đầu tiên xuất hiện trong đầu là Titanium Backup - Tôi tự sử dụng nó, nhưng điều này không áp dụng ở đây: Câu hỏi này nghiêm túc về các phương pháp cho các thiết bị không root! ) Ngoài ra, câu trả lời nên càng chung chung càng tốt về mặt áp dụng cho nhiều loại thiết bị (nghĩa là không nên giới hạn ở một thiết bị hoặc nhà sản xuất).

Tôi đã đề cập đến việc điều tra tất cả các câu hỏi ở đây được gắn thẻ sao lưu . Đây chắc chắn sẽ hữu ích khi cung cấp chi tiết cho câu trả lời ở đây, vì vậy tôi sẽ liệt kê những câu hỏi hàng đầu liên quan đến câu hỏi của tôi:

Tất cả những điều này cung cấp một số chi tiết cho câu hỏi của tôi (vì vậy hãy thoải mái lấy cảm hứng từ chúng) - nhưng tôi cảm thấy vẫn còn thiếu chi tiết. Ngoài ra, sẽ rất hữu ích khi có một bản tóm tắt - giả sử, một câu trả lời bao gồm mô tả đầy đủ về "mức tối đa có thể".

Một tiêu chí cuối cùng: Mặc dù tôi coi các giải pháp dựa trên đám mây là hợp pháp, tôi ủng hộ các giải pháp địa phương. Nếu bạn có thể cung cấp cả hai: tất cả tốt hơn. Nhưng một số người đánh giá sự riêng tư khá cao (tôi là một trong số họ) và do đó sẽ không tin tưởng dữ liệu của họ vào một số dịch vụ đám mây.


Nhờ Ryan, giờ đây chúng tôi đã có giải pháp sao lưu thực sự đầy đủ tất cả các ứng dụng và dữ liệu của chúng - điều mà tôi không dám hy vọng! Nhược điểm duy nhất: Giải pháp của anh ta chỉ hoạt động cho ít hơn 10% tất cả người dùng Android; cụ thể là những người có các thiết bị đang chạy ít nhất là với 4.x Android .

Vì vậy, một lần nữa, tôi hỏi gần như không thể: Bất kỳ giải pháp nào áp dụng ít nhất trên Gingerbread (2.3.x) hoặc tốt hơn, thậm chí là Froyo (2.2.x) - để chúng bao quát phần lớn các thiết bị hiện tại? Những giải pháp này có thể liên quan đến nhiều công cụ (cố gắng giữ nó đơn giản nhất có thể; nghĩ về mẹ bạn để làm theo hướng dẫn của bạn;)

Và hãy ghi nhớ: KHÔNG ROOT!


Để tiếp tục thúc đẩy các câu trả lời chất lượng cao (và hy vọng tránh các câu trả lời chất lượng thấp), tôi sẽ là một câu trả lời gay gắt ở đây: Vì tôi hiếm khi làm, tôi sẽ bỏ phiếu không phù hợp với các tiêu chí được đề cập ở một đầu - nhưng ở đầu kia cuối cùng, tôi sẽ thiết lập một tiền thưởng cho câu trả lời tốt nhất (không thể thực hiện ngay lập tức, nhưng sớm nhất sau 2 ngày).


4
Phiên bản Android nào bạn đang muốn sao lưu? bởi vì với 4.x có giải pháp 'sao lưu adb' hoạt động cho các thiết bị chưa root.
Ryan Conrad

1
Vì tôi không tự tìm kiếm (các thiết bị của tôi đã được root và vì vậy tôi có thể sử dụng các bản sao lưu NANDroid cũng như Titanium Backup ), điều này đáng để trả lời - vì nó sẽ áp dụng cho mọi người đã có 4.x trên / thiết bị của cô. Nó sẽ bao nhiêu tiền - và những khoảng trống còn lại, nếu có? Cũng xin chỉ ra rằng nó cần SDK được cài đặt trên máy tính (bao gồm cả ưu và nhược điểm của nó đối với người dùng chưa có kinh nghiệm).
Izzy

1
Tôi đã tạo một câu hỏi - android.stackexchange.com/questions/33479/ trên để theo dõi thiết bị với Android 2.3.x trở xuống vì tôi nhận thấy rằng giải pháp dành cho các thiết bị Android 4.X
Jack

Câu trả lời:


241

Giải pháp khả dụng cho các thiết bị 4.0+:

Đối với các thiết bị 4.0+, có một giải pháp gọi là "sao lưu adb".

Lưu ý: Điều này chỉ hoạt động cho các ứng dụng không cho phép sao lưu! Các ứng dụng không cho phép sao lưu chỉ bị bỏ qua khi tạo bản sao lưu bằng cách này.

Điều này sử dụng adb để bạn phải cài đặt Bộ công cụ phát triển phần mềm Android (SDK) trên máy tính của bạn (trên một số bản phân phối Linux: chỉ gói android-tools-adbandroid-tools-adbd).

LƯU Ý: Giải pháp này sẽ không sao lưu và khôi phục thông tin liên lạc, SMS hoặc thông tin lịch

Các tùy chọn cho lệnh adb là:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: đường dẫn của tệp * .ab sẽ được lưu trên máy tính của bạn. Tệp này là một tệp nén chứa một kho lưu trữ dữ liệu / apks từ thiết bị của bạn.
  • -apk | -noapk: cho biết nếu các tệp * .apk được sao lưu (mặc định là -noapk)
  • -obb | -noobb: bật / tắt sao lưu mọi tệp mở rộng apk đã cài đặt (còn gọi là .obb) được liên kết với mỗi ứng dụng (mặc định là -noobb)
  • -Shared | -noshared: bật / tắt sao lưu nội dung lưu trữ / thẻ SD được chia sẻ của thiết bị (mặc định là -noshared)
  • -all: chỉ ra rằng bạn muốn sao lưu toàn bộ hệ thống. bạn có thể sử dụng bộ lọc gói để chỉ sao lưu các gói cụ thể hoặc sử dụng -all để sao lưu toàn bộ hệ thống.
  • -system | -nystem: cho biết nếu tất cả các ứng dụng và dữ liệu hệ thống được bao gồm khi sao lưu. (mặc định là -system)
  • <gói>: đây là nơi bạn có thể liệt kê các gói cụ thể để sao lưu. Sử dụng chúng nếu bạn chỉ muốn sao lưu các ứng dụng cụ thể. Nếu sử dụng -all, bạn không cần chỉ định gói.

Cách sao lưu thiết bị của bạn:

Trước tiên, bạn cần bật "gỡ lỗi USB" trên thiết bị Android của mình:

  1. Chuyển đến phần "Giới thiệu về thiết bị" (hoặc "Giới thiệu về điện thoại" hoặc "Giới thiệu về máy tính bảng") trong Cài đặt
  2. Nhấn 7 lần vào hàng "Build number" (thường là hàng cuối cùng). Sau đó, phần "Tùy chọn nhà phát triển" sẽ xuất hiện trong Cài đặt

Kích hoạt "Tùy chọn nhà phát triển"

  1. Chuyển đến phần "Tùy chọn nhà phát triển" trong Cài đặt
  2. Nhấn vào hộp kiểm "Gỡ lỗi USB"

Kích hoạt "Gỡ lỗi USB"

Thứ hai, trên PC của bạn từ dấu nhắc lệnh, bạn sẽ cần có thể định vị cả adblệnh và tệp sao lưu của mình. Cách dễ nhất để làm điều này là chạy adblệnh từ thư mục adbđược đặt.

Trong Windows Explorer, điều hướng đến nơi bạn đã cài đặt SDK Android và SHIFT+RIGHT CLICKtrên platform-toolsthư mục. thay đổi + nhấp chuột phải

Điều này sẽ mở một dấu nhắc lệnh (cửa sổ của bạn sẽ trông khác với của tôi).

Trong Terminal của Mac, bạn có thể nhập cdvà sau đó kéo thư mục công cụ nền tảng thư mục từ công cụ tìm đến cửa sổ terminal và đường dẫn sẽ được chèn. Lượt và bạn sẽ ở đúng nơi.

Trong Linux, tôi hy vọng bạn biết cách định vị và cd vào thư mục mẹ của lệnh adb. Bạn đang sử dụng Linux sau khi tất cả.

Từ đây gõ lệnh sau:

Các cửa sổ:

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

Linux và 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

(nếu bạn muốn lưu trữ bản sao lưu trong một thư mục khác, hãy bao gồm một đường dẫn cho tệp ".ab" như trong ảnh chụp màn hình bên dưới.)

cmd

Sau đó, bạn sẽ được nhắc nhập trên thiết bị của mình mật khẩu (cái này được sử dụng để mã hóa bản sao lưu):
màn hình dự phòng

Để khôi phục, nó hoạt động gần như cùng một cách.

Các cửa sổ:

adb restore backup08262012.ab

Linux và Mac

./adb restore backup08262012.ab

Sau đó, bạn sẽ được nhắc nhập lại mật khẩu trên thiết bị: khôi phục màn hình


Bây giờ để tự quảng cáo không biết xấu hổ:

Droid Explorer ( v0.8.8.7 +) sẽ có thể xử lý việc này cho các thiết bị 4.0+. Mặc dù Droid Explorer hiện được tối ưu hóa cho các thiết bị Rooted, chức năng này cũng sẽ hoạt động cho các thiết bị chưa root.

Droid Explorer sẽ thực hiện sao lưu toàn bộ thiết bị và lưu chúng vào %USERPROFILE%\Android Backups\. Trong thư mục đó là một thư mục được đặt tên cho thiết bị và bên trong thư mục đó là các bản sao lưu.

de sao lưu

Nhấp đúp vào tệp Sao lưu Android sẽ cho phép bạn khôi phục thiết bị của mình từ tệp sao lưu.


4
BTW: Thêm vào giải pháp của bạn, mới hôm nay tôi đã tìm thấy một bài đăng trên XDA News: Ultimate Backup Tool, Không cần Root . "Công cụ sao lưu tối ưu" này chỉ là một .battệp đơn giản gọi các lệnh ADB mà bạn đã đề cập ( Pastebin ) - và do đó có thể đóng vai trò là "nguồn cảm hứng" cho bạn bè Linux / Unix / Mac để tạo một tập lệnh shell tương tự;)
Izzy

4
Vâng, nó làm dữ liệu. Trên thực tế, nó chỉ làm dữ liệu theo mặc định. Điều khó khăn duy nhất là nó dành cho các thiết bị 4.x và nó là một tính năng không có nhiều tài liệu của adb.
Ryan Conrad

3
Điều này chỉ hoạt động cho cùng một khôi phục thiết bị, hoặc cùng một mô hình? Tôi phải thay điện thoại của mình (One X với wifi tinh ranh) và muốn có thể khôi phục mọi thứ về phiên bản mới ...
cjk

18
! Coi chừng! Khôi phục adb vẫn chưa hoàn tất, ít nhất là trên Android 4.3 chưa được đăng ký trên Nexus 3! Một vài điều được khôi phục, một số không! Tôi đã kiểm tra phục hồi một số tính năng. Không được khôi phục, về cơ bản tất cả các tính năng điện thoại chính : Danh bạ, sms, nhạc chuông & thông báo âm thanh, kích hoạt ngôn ngữ đầu vào (= kbd layouts), ownername (ownername thiết lập trong wizard khởi động đầu tiên được giữ thay vì) ĐÚNG ĐƯỢC PHỤC HỒI : từ vựng Tuỳ chỉnh, giấy dán tường, vị trí biểu tượng phóng, ứng dụng và cài đặt của chúng. Tuyên bố kết thúc: Đây là một giải pháp sao lưu không phù hợp! Sao lưu adb hoàn thành trên điện thoại đã root?
porg

4
@RyanConrad Tôi đoán câu trả lời này có thể yêu cầu một số cập nhật: ứng dụng có thể từ chối adb_backup(cài đặt ALLOW_BACKUPthành "không" trong Manifesttệp của họ ). Nếu "người dùng root" muốn giải quyết vấn đề này, thì có mô-đun Sao lưu tất cả các ứng dụng Xposed, nhưng không có cách nào để không có root. Có lẽ bạn cũng nên chỉ ra những gì không được đề cập (ngoài những gì bạn đã đề cập - xem bình luận "! Cẩn thận!" Của porg ở trên). Cộng với có thể tích hợp các gợi ý khác từ các bình luận, và sau đó yêu cầu dọn dẹp bình luận?
Izzy

32

Có một ứng dụng gọi là Sao lưu ADB đơn giản .

nhập mô tả hình ảnh ở đây

Sao lưu ADB đơn giản Sao lưu điện thoại Android của bạn từ máy tính để bàn, không cần root. Hầu hết các công cụ sao lưu Android đều yêu cầu root hoặc chạy từ điện thoại của bạn và lưu dữ liệu vào thẻ SD. Sao lưu ADB đơn giản là khác nhau. Ứng dụng chạy từ và sao lưu dữ liệu điện thoại của bạn vào máy tính để bàn của bạn và thực hiện tất cả mà không cần root.

Để sử dụng Sao lưu ADB đơn giản, bạn sẽ cần bật Chế độ gỡ lỗi USB trên thiết bị Android của mình (Truy cập Cài đặt> Nhà phát triển, bật tùy chọn nhà phát triển, sau đó bật gỡ lỗi USB) và tiện ích được cài đặt trên máy tính để bàn của bạn. Đó là về nó: chỉ cần cắm điện thoại của bạn, khởi chạy ứng dụng trên hệ thống Windows hoặc Linux của bạn và chọn một tùy chọn sao lưu. Bạn có tùy chọn sao lưu toàn bộ thiết bị của mình, chỉ các ứng dụng, tất cả dữ liệu có hoặc không có ứng dụng hệ thống hoặc thậm chí một ứng dụng duy nhất nếu bạn chọn.

Ứng dụng này cũng cho phép bạn khôi phục dữ liệu đã sao lưu vào thiết bị của mình. Trước khi sao lưu, bạn sẽ được nhắc tạo mật khẩu, bạn cũng sẽ phải nhập vào ứng dụng trên điện thoại trước khi sao lưu có thể bắt đầu, nhưng sau đó, quá trình sẽ diễn ra suôn sẻ. Nó cực kỳ đơn giản, hoàn toàn miễn phí và không yêu cầu bạn phải root trước.

Trong khi Titanium Backup là một ứng dụng có nhiều tính năng hơn nếu bạn sẵn sàng root (đặc biệt là nếu bạn muốn có hệ thống sao lưu chống đạn cho Android) và MyBackup Pro sẽ rất tuyệt nếu bạn di chuyển sang điện thoại mới và không muốn một máy tính để bàn như một người trung gian, nhưng Simple ADB Backup là miễn phí và dễ sử dụng đến nỗi ngay cả những người mới bắt đầu Android cũng có thể dễ dàng và nhanh chóng sao lưu dữ liệu quan trọng của họ.

Simple ADB Backup được phát hành miễn phí tại các diễn đàn XDA Developer. Nhấn vào liên kết dưới đây để tải về nó ở đó.

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

Xin lưu ý: Đây là một ứng dụng mới hiện vẫn đang trong giai đoạn Beta


1
Và cũng lưu ý rằng, ít nhất là theo tên của nó, nó có thể yêu cầu ít nhất là Android 4.0 - cũng như giải pháp của Ryan . Tuy nhiên, +1 từ tôi vì điều này giúp những người sợ dòng lệnh dễ dàng hơn :)
Izzy

2
@Izzy: Có để làm rõ Windows / Linux / Android (4.0+)
Simon

@Izzy Chỉ cần xem qua bài viết này, tôi có nên chỉnh sửa nó thành câu trả lời của mình ở trên lifehacker.com/ không
Simon

Tôi đã có một chút hoài nghi, nhưng có vẻ như cái này cũng thực hiện sao lưu toàn bộ bao gồm các ứng dụng (?) Và dữ liệu của chúng. Chắc chắn, đi trước! Chỉ cần đừng quên đề cập đến việc nó không hoạt động nếu không có tài khoản trên nền tảng đám mây (có thể là của riêng avast hoặc GDrive), quy định này cho tôi :) Cảm ơn vì gợi ý!
Izzy

1
@Celeritas đây không phải là khu vực thảo luận (chào mừng bạn đến phòng trò chuyện của chúng tôi ). Nhưng ngay cả trên máy tính, bạn sẽ định dạng đĩa trong trường hợp như vậy. Tôi chưa bao giờ nghe thấy việc khôi phục bản sao lưu đã cẩn thận xóa "tệp bổ sung" mà không được thông báo rõ ràng. Điều đó sẽ khiến tôi rất xa lánh. Thậm chí nhiều hơn như một bản sao lưu ADB có thể là một bản sao lưu đầy đủ hoặc chỉ bao gồm một ứng dụng duy nhất; trong trường hợp sau, nó thậm chí sẽ vô lý nếu nó xóa mọi thứ khác khi khôi phục.
Izzy

24

Về mặt kỹ thuật, bạn CÓ THỂ tạo bản sao lưu Nandroid đầy đủ mà không cần root thiết bị. Bạn chỉ cần flash CWM (hoặc, bất kỳ phục hồi nào hỗ trợ sao lưu Nandroid) qua USB. Ví dụ: bạn có thể sử dụng Odin (Windows) để flash CWM sang thiết bị Samsung sau khi chuyển sang chế độ tải xuống mà không cần chạm vào Android. Vì vậy, không có quyền truy cập root hoặc root liên quan.


12
Chà, tôi nghĩ câu hỏi thực sự là gì, ít nhất là cách tôi cảm nhận nó, là Làm thế nào bạn có thể sao lưu toàn bộ mà không làm mất hiệu lực bảo hành của bạn. Người dùng trung bình sẽ không muốn, hoặc thậm chí không biết làm thế nào để root, chứ đừng nói đến việc khôi phục thay thế.
Ryan Conrad

2
@RyanConrad Tôi đồng ý. :) Ít nhất, câu trả lời của tôi sẽ xóa bỏ những quan niệm sai lầm ..
Android Quesito

2
@Izzy Unlocking không có quyền truy cập root. Nhưng nó làm mất hiệu lực bảo hành. Nhấp nháy phục hồi tùy chỉnh không yêu cầu quyền truy cập root, chỉ cần một bộ tải khởi động đã mở khóa. Khi phục hồi tùy chỉnh được thực hiện, phục hồi sẽ có quyền truy cập root (nhưng không giống như có root trong ý nghĩa hệ điều hành). Tôi nghĩ mặc dù việc flash phục hồi tùy chỉnh là một rào cản lớn đối với hầu hết người dùng. Trong rất nhiều trường hợp, việc root thiết bị sẽ dễ dàng hơn sau đó flash phục hồi. Cũng có cơ hội lớn hơn để đóng gạch mềm một thiết bị với flash phục hồi.
Ryan Conrad

4
Một vấn đề lớn với giải pháp này là đối với các thiết bị bị khóa bootloader, 'mở khóa OEM fastboot' sẽ xóa sạch thiết bị.
nắp

1
@lid Chờ một chút .. Câu hỏi trước của bạn có liên quan đến cuộc thảo luận không? Hãy nhìn xem .. Tôi đang nói, bạn không cần phải đạt được quyền root nào cả. Tại sao bạn đang cố gắng tìm cách khai thác để root?
Android Quesito

18

Koushik Dutta (còn gọi là Koush aka Mr. ClockworkMod) đã xuất bản Sao lưu Helium , giúp cho toàn bộ mọi thứ có thể ngay cả khi không cần máy tính và cáp USB:

Sao lưu carbon

Sao lưu Helium sẽ có thể sao lưu ứng dụng và dữ liệu vào thẻ SD, các thiết bị USB được đính kèm, Dropbox, Google Drive hoặc Box.

Đây không phải là "đầy đủ dự phòng" trong chừng mực nói đến thiết lập hệ thống, nhưng nó không khôi phục cài đặt ứng dụng và dữ liệu. Nó không sao lưu bộ nhớ trong của bạn (các tệp người dùng), vì vậy bạn sẽ phải sao lưu các tệp đó một cách riêng biệt.

Nếu bạn thấy mình không thể thấy các bản sao lưu của mình trong danh sách khôi phục, một số siêu dữ liệu sao lưu có thể đã bị mất trong bản dịch. Bản sao lưu vẫn có thể được khôi phục, nhưng bạn sẽ cần thêm một số công việc chân để có được chúng.

Chỉnh sửa: Để biết cách sử dụng Helium đầy đủ , vui lòng xem Cách Sao lưu Ứng dụng và Dữ liệu mà không cần Root bằng Ứng dụng Helium Android (cảm ơn vì gợi ý, Simon!). Và trước khi phàn nàn về bất cứ điều gì, hãy đảm bảo bạn đã kiểm tra Helium Wiki (cảm ơn golimar vì đã chỉ ra điều này!).


1
Thật không may, yêu cầu Android 4.0, giống như giải pháp của Ryan.
Phượng hoàng

Chắc chắn: Giống như giải pháp của Ryan, nó sử dụng adb backupnhư phụ trợ.
Izzy

1
@Izzy Chỉ cần tìm thấy một bài viết hay về Carbon: maketecheasier.com/another-way-to-back-up-android-without-root/ phỏng
Simon

1
@Lucky cho một thiết bị chưa root thực sự đáng buồn, vì thành phần ADB trên thiết bị trước tiên cần được kích hoạt (sau mỗi lần khởi động) - yêu cầu đặc quyền nâng cao, vì vậy không thể thực hiện trực tiếp trên thiết bị mà không cần root, nhưng có thể thông qua chính ADB.
Izzy

1
Đề nghị đọc trước khi cài đặt: github.com/koush/support-wiki/wiki/Helium-Wiki
golimar

11

Câu trả lời này không phải là gợi ý mà bạn đọc thân mến hy vọng mà là kết quả của các bài kiểm tra thế giới thực của tôi:

Sao lưu adb còn lâu mới hoàn thành, trên Nexus 3, cả dưới một bản Android 4.3 chưa được phân phối và nếu chạy bằng root adb trên Cyanogenmod 10.1.3!


Một vài điều được khôi phục, một số không! Tôi đã kiểm tra phục hồi một số tính năng:

KHÔNG PHỤC HỒI: về cơ bản tất cả các tính năng điện thoại chính: Danh bạ, tin nhắn, nhạc chuông và âm thanh thông báo, ngôn ngữ nhập được kích hoạt (= bố cục kbd), tên người dùng (tên người dùng được đặt trong trình hướng dẫn khởi động đầu tiên được giữ thay thế)

PHỤC HỒI TÀI SẢN: Từ vựng tùy chỉnh, hình nền, vị trí biểu tượng trình khởi chạy, ứng dụng và cài đặt của chúng.


Đây là những yêu cầu của tôi, đưa tôi đến chủ đề:

  1. Tối đa hóa quyền riêng tư của Android
  2. Bảo mật vật lý để ngăn chặn ổ đĩa bằng cách tải xuống ( PDF ), có nghĩa là:
    • bootloader bị khóa, phục hồi stock, ADB tắt
    • thậm chí an toàn hơn với: mã hóa toàn bộ đĩa
  3. Sao lưu toàn bộ cục bộ, không có sao lưu đám mây (chủ đề của chính chủ đề này ở đây)

Trên Cyanogenmod , tình hình hơi khác một chút: SMS đã được khôi phục hoàn toàn, nhưng danh bạ và nhật ký cuộc gọi vẫn không được khôi phục. Ngay cả khi sao lưu và khôi phục adb nơi chạy với một adb chạy như root thông qua adb root.


Vì vậy, tôi sẽ cố gắng sử dụng ROM tùy chỉnh, với root (để có thêm một số tính năng bổ sung), bộ tải khởi động bị khóa, phục hồi tùy chỉnh và chỉ flash tạm thời phục hồi (về mặt lý thuyết có thể từ thiết bị đã root với flash_image , nhưng đối với tôi điều này cũng thất bại ) , từ đó tôi thực hiện sao lưu NANDROID (hoặc sao lưu adb + giải pháp sao lưu đặc biệt cho sms / cuộc gọi nhật ký / danh bạ) cộng với cập nhật ROM tùy chỉnh.


8

Chúng tôi có thể sao lưu thiết bị của mình mà không cần sử dụng bất kỳ ứng dụng nào hoặc không cần root điện thoại.

Android bao gồm một cách tích hợp để sao lưu và khôi phục nội dung của điện thoại hoặc máy tính bảng của bạn. Tất cả những gì bạn cần là một máy tính và một thiết bị chạy Android 4.0 (Ice Cream Sandwich) hoặc mới hơn.

Tới adt-bundle-windows-x86\sdk\platform-toolsthư mục và mở lệnh promt tại đây.

  1. Đảm bảo gỡ lỗi USB được bật.

  2. Kiểm tra xem thiết bị của bạn được kết nối bằng cách chạy " adb device".

  3. Bây giờ thực hiện " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab".

  4. Mở khóa thiết bị của bạn, cung cấp mật khẩu mã hóa và toàn bộ thiết bị của bạn sẽ được sao lưu.

  5. Để khôi phục lại, chỉ cần thực hiện " adb restore C:\Users\UserName\backup.ab".

Tôi đã viết thủ tục từng bước với ảnh chụp màn hình cho cùng ở đây . Hi vọng điêu nay co ich!


1
Đúng. Đó là những gì câu trả lời của Ryan nêu ngay khi bắt đầu :) Nhưng cảm ơn vì đã có thêm thông tin chi tiết và hướng dẫn từng bước!
Izzy

7

Tôi hơi ngạc nhiên bởi các câu trả lời (phức tạp) khác. Có lẽ tôi đã hiểu nhầm câu hỏi nên hãy bình luận và bình chọn cho phù hợp.

  1. Theo định nghĩa, một bản sao lưu đầy đủ (bao gồm ROM, ứng dụng và dữ liệu) được gọi là bản sao lưu Nandroid . Do đó, câu hỏi đặt ra là "làm cách nào để thực hiện sao lưu Nandroid trên thiết bị chưa được đăng ký của tôi".
  2. Bạn không cần một thiết bị đã root để có thể thực hiện sao lưu Nandroid. Sao lưu Nandroid thường được thực hiện thông qua phục hồi tùy chỉnh (như TWRP hoặc Clockwordmod) mà không phải lúc nào cũng cần một thiết bị đã root để cài đặt. Ví dụ: sử dụng ADB TWRP có thể được cài đặt, theo các hướng dẫn ở đây . Có thể tạm thời tải một phục hồi tùy chỉnh, do đó duy trì phục hồi kho (và bảo hành của bạn; đối với TWRP, điều này có thể được thực hiện thay thế fastboot flash recovery twrp*.imgbằng fastboot boot twrp*.imgbước 4 của hướng dẫn được liên kết). Một số thiết bị yêu cầu bộ tải khởi động phải được mở khóa để cài đặt phục hồi tùy chỉnh, số khác thì không. Lưu ý rằng việc mở khóa bộ nạp khởi động thường đặt lại thiết bị của bạn.

3
Không. Một bản sao lưu nandroid không phải là định nghĩa của một bản sao lưu đầy đủ, nhưng câu hỏi không xác định đó là gì. Phương pháp của bạn yêu cầu bộ tải khởi động đã mở khóa và kiến ​​thức về việc phục hồi (khác với mỗi kiểu máy). Không thực sự là một thứ mà một người không root muốn gây rối.
jiggunjer

@jiggunjer điều gì khiến bạn nói rằng một bản sao lưu nandroid không phải là một bản sao lưu đầy đủ? Ngoài ra một số điện thoại đi kèm với một bộ tải khởi động mở khóa. Ngoài ra so với các câu trả lời khác tôi sẽ không nói câu này phức tạp.
Celeritas

1
Một bản sao lưu đầy đủ sẽ là mọi khu vực của eMMC, nandroid thường là hình ảnh của một tập hợp con của các ngành, chúng thường loại trừ bộ nạp khởi động và bản thân phục hồi. Có thể cho rằng một bản sao lưu hoàn chỉnh như vậy thường không cần thiết. Câu trả lời của bạn thực sự đơn giản nhưng không thực tế đối với 95% người dùng chưa đăng ký.
jiggunjer

@jiggunjer không sao, có lẽ bạn nói đúng rằng về mặt kỹ thuật, Nandroid không có nghĩa chính xác giống như "sao lưu toàn bộ" mặc dù tôi nghĩ đó là điều mà hầu hết mọi người nghĩ đến. Phương pháp tôi mô tả không yêu cầu root. Nó không yêu cầu tạm thời flash phục hồi tùy chỉnh, nhưng được sử dụng các câu trả lời khác adbtừ dòng lệnh (bản thân nó yêu cầu tải xuống các tệp lớn) Tôi không nghĩ nó phức tạp hơn nhiều.
Celeritas

1
Một bản sao lưu đầy đủ theo quan điểm của một kỹ thuật viên có lẽ là một bản sao của toàn bộ phần cứng bao gồm cả trạng thái của tất cả các bit. Nhưng vì đây là trang web hướng đến người dùng, nên sao lưu toàn bộ chỉ có nghĩa là: Tôi có thể khôi phục từ đó và kết thúc chính xác ở trạng thái sao lưu được thực hiện (tất cả các cài đặt, ứng dụng và dữ liệu được bảo hiểm). Bên cạnh đó: Trong khi một quả táo là một loại trái cây, một loại trái cây không nhất thiết phải là một quả táo; có, bản sao lưu Nandroid thường là bản sao lưu đầy đủ (ví dụ: TWRP bỏ qua "lưu trữ chia sẻ") - nhưng điều đó không có nghĩa là bản sao lưu đầy đủ luôn là bản sao lưu Nandroid;)
Izzy

7

"Sao lưu toàn bộ" dường như là một thuật ngữ quá tải trong thế giới Android. Trước tiên cho phép tôi xác định nó (diễn giải một nhận xét):

Một bản sao lưu đầy đủ là bất cứ điều gì sẽ khôi phục trạng thái hệ thống của bạn khi bạn thực hiện sao lưu. ~ Izzy (OP)

Vì vậy, câu hỏi tiếp theo rõ ràng nên là: khôi phục trạng thái của bạn từ những gì?

  • Kịch bản 0: Điện thoại của bạn bị hỏng vật lý.
  • Kịch bản 1: Toàn bộ ổ đĩa của bạn (eMMC) đã bị xóa trắng.
  • Kịch bản 2: Bạn chỉ có thể khởi động vào chế độ flash USB như fastboot / ODIN.
  • Kịch bản 3: Bạn có thể khởi động vào fastboot VÀ phục hồi (tùy chỉnh?) Của bạn
  • Kịch bản 4: Điện thoại của bạn đã được đặt lại về chế độ xuất xưởng. Bạn có chức năng không được bình thường.
  • Kịch bản 5: Bạn vô tình xóa hình nền mèo yêu thích của bạn.
  • Vân vân.

Mỗi kịch bản có thể có một giải pháp sao lưu khác nhau. Một bản sao lưu đầy đủ sẽ phải có thể giải quyết tất cả chúng. Tất nhiên tôi đang troll một chút với kịch bản điện thoại bị hỏng (0), nhưng nó chỉ ra câu hỏi kinh điển này được định nghĩa sai như thế nào. Điều này phản ánh thực tế rằng nhiều người và các công ty có xu hướng quá đơn giản hóa việc sao lưu và bỏ qua phần quan trọng nhất: khôi phục.

Hãy xem xét rằng trong cộng đồng Android, ngụ ý rằng hardbricks (0 & 1) là giấy tờ; bạn sẽ nhận được một điện thoại mới. Vì vậy, hãy chia các giải pháp sao lưu còn lại thành 2 loại:

  1. Nhà phát triển khôi phục (2+).
    Thông thường liên quan đến việc sử dụng Nandroid (bản sao của hầu hết các phân vùng) và có thể flash lại một phục hồi tùy chỉnh. Bit kỹ thuật. Có thể ảnh hưởng đến bảo hành.
  2. Phục hồi người tiêu dùng (4+).
    Thông thường khôi phục các ứng dụng và dữ liệu, bao gồm ảnh mèo của bạn. Khôi phục một phần có thể làm việc trên các mô hình khác nhau.

Cả hai có thể được coi là sao lưu đầy đủ cho các trường hợp sử dụng của họ. Hãy để bối cảnh xác định xem ai đó yêu cầu sao lưu toàn bộ muốn tùy chọn 1 hoặc 2. Có một chút vùng xám (3.5?) Giữa kịch bản 3 và 4, ví dụ: nếu người dùng xóa các tệp khỏi /systemphân vùng, phương thức khôi phục có thể phụ thuộc vào còn thiếu.

Cẩn thận phục hồi người tiêu dùng

Câu trả lời được bình chọn nhiều nhất hiện nay dựa trên adb backuplà khôi phục người tiêu dùng có thể khôi phục ứng dụng và dữ liệu, với một vài cảnh báo:

  • Có vẻ bỏ sót một số tập tin
  • Kết quả biến tùy thuộc vào ROM (ví dụ: không hoạt động trên một số kiểu máy Sony, bỏ qua các mục khác nhau trên CyanogenMod so với TouchWiz).

Mặc dù gần đây ở Oreo đã có những cải tiến nhỏ (tin tức XDA) Tôi vẫn không thể xác nhận nếu nó có thể sao chép tất cả các tệp người dùng như ảnh và nhạc được sao chép từ máy tính của bạn.

Để khôi phục dev, bạn muốn có một Nandroid.

Bạn không thể có được một Nandroid đầy đủ mà không cần root HOẶC sử dụng recovery. Một ngoại lệ có lẽ là hình ảnh của thẻ SD của bạn, mang lại cho bạn một phần Nandroid. Vì vậy, bạn phải mạo hiểm cài đặt một hình ảnh hoặc tạm thời root, hoặc đợi cho đến khi các OEM cung cấp phục hồi tốt hơn.

Hãy nhớ đặt tên cho bản sao lưu của bạn với thông tin quan trọng như ngày và phân vùng đi kèm.

Bạn không cần phải sao lưu những gì bạn không nhớ

Một Nandroid thường không bao gồm khôi phục, bởi vì chúng thường được áp dụng từ phục hồi nên nó là dự phòng. Nhưng nếu thiết bị của bạn bị hỏng và quá trình khôi phục của bạn không còn nữa, bạn có thể hoảng loạn, nghĩ rằng bạn đã không sao lưu thiết bị nên không có gì để khôi phục. Nhưng nó thường đơn giản để tải xuống và sau đó cài đặt lại phục hồi bằng công cụ flash USB (ví dụ: fastboot).

Tương tự, nếu bạn lưu trữ danh bạ của mình trên đám mây, thường không cần sao lưu chúng. Chỉ cần đồng bộ lại sau khi khôi phục.

Hãy nhớ rằng, một bản sao lưu đầy đủ phụ thuộc vào những gì bạn muốn phục hồi. Không có giải pháp hoàn hảo nào ở 'cấp độ người tiêu dùng' mà tôi đã mô tả. Ở các nước EU / Châu Á, nơi mọi người không quá lo lắng về việc từ chối bảo hành, có rất ít lý do để không cài đặt phục hồi tùy chỉnh nếu nó tồn tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.