Tôi đã cố tình tránh bản cập nhật D2G mới nhất của Verizon trong vài tháng nay. Nó thực sự khó chịu khi không có cách nào để làm cho nó ngừng hỏi tôi. Nhưng tối nay tôi mệt mỏi và ngón tay bị trượt và nó vô tình chấp nhận thay vì trì hoãn thêm 12 giờ nữa. Điện thoại của tôi bắt đầu tắt để cài đặt nhưng tôi nhanh chóng rút pin ra. Bây giờ mỗi khi điện thoại khởi động sau khoảng một phút bắt đầu dịch vụ, nó dường như nhớ rằng nó sẽ cập nhật để nó bắt đầu tắt điện thoại.
Tôi đã thử cập nhật và tìm kiếm bản cập nhật theo cách thủ công, với hy vọng rằng điều này sẽ gây nhầm lẫn cho điện thoại và nó sẽ bắt đầu hỏi tôi nếu tôi muốn cập nhật, nhưng giữa lúc tìm kiếm bản cập nhật, nó đột nhiên bị hủy bỏ và ném tôi quay lại menu cài đặt và những lần thử tiếp theo bị hủy bỏ ngay lập tức. [sửa: Tôi đã thử lại lần nữa, lần này ngay lập tức tìm kiếm các bản cập nhật ngay khi tôi có thể đăng nhập. Lần này nó ngay lập tức bắt đầu tìm kiếm và tiếp tục tìm kiếm cho đến khi tự động tắt máy.] Tôi cũng đã thử xem xét các quy trình với ứng dụng giám sát hệ thống mà tôi có nhưng không thể xác định được một quy trình để giết trước khi nó bắt đầu tắt - và ngay cả khi tôi đã làm tôi sợ nó vẫn có thể bắt đầu cập nhật khi tôi không xem sau này.
Có cách nào để tôi có thể hủy cài đặt không? Tôi sợ để cho nó thực sự bắt đầu cài đặt vì tôi không biết những gì mong đợi. Nó cung cấp cho tôi một cơ hội để hủy bỏ? Nếu không, tôi sợ tôi có thể làm hỏng điện thoại nếu tôi rút pin sau khi nó bắt đầu cập nhật.
Và trong trường hợp bạn đang tự hỏi, tôi hoàn toàn sẽ không cho phép bản cập nhật này vì nguy cơ bản cập nhật phá vỡ một số tính năng tối nghĩa mà tôi phụ thuộc. Đối với người khác, đây là bản cập nhật loại bỏ khả năng root. Điện thoại của tôi không được root và tôi thực sự không có thời gian hoặc thiên hướng để root nó vào lúc này (đó là một rủi ro khác tôi không muốn nhận) nhưng tôi sẽ không chấp nhận khả năng bị xóa.
Chỉnh sửa: Thông tin sau đây là từ nhật ký adb:
07-XX XX:31:15.883 1306 1433 I ActivityManager: Start proc com.motorola.Upgrader for broadcast com.motorola.Upgrader/.UpgraderReceiver: pid=2334 uid=1000 gids={3002, 3001, 3003, 1015, 2001, 1007}^M
07-Xx XX:31:15.953 2334 2334 W UpgraderReceiver: !!! INSTALL UPDATE !!!^M
07-XX XX:31:15.961 2334 2334 W RecoverySystem: !!! REBOOTING TO INSTALL /cache/Blur_Version.4.5.608.A956.Verizon.en.US.zip !!!^M
07-Xx XX:31:15.961 2334 2334 I RecoverySystem: in google bootCommand, 23103 disalbed^M
07-XX XX:31:15.961 1306 1340 D ShutdownThread: Notifying thread to start radio shutdown^M
Vì vậy, nó muốn cài đặt 4.5.608.A956.Verizon. [cập nhật: thực sự, điều đó không thể đúng, vì đó là phiên bản tôi đang chạy! ]
Ngoài ra, những điều sau đây không hoạt động:
bash-4.1$ ./adb uninstall com.motorola.Upgrader
Failure
bash-4.1$ ./adb shell kill $(./adb shell ps | grep com.motorola.Upgrader | awk '{ print $2 }')
could not kill pid 2379: Operation not permitted
Cập nhật: Chà, tôi nghĩ rằng có vẻ như có lẽ cách duy nhất để tránh cập nhật là thực sự root điện thoại của tôi. :-(
/cache
? Khó khăn. Nếu đó là trên thẻ SD, tôi muốn xóa ZIP đã tải xuống. Nếu bạn đã root, tôi sẽ nói điều tương tự. Bạn đã chọc vào phần khôi phục trên điện thoại để xem bạn có thể xóa sạch/cache
từ đó không?