Cám ơn các lập trình viên trên XDA đã có những bản Rom tốt nhất cho HTC 10.
Note: Trước khi làm nhớ sao lưu dữ liệu.
Tải và cài đặt HTC Sync Manager: http://www.htc.com/us/support/software/htc-sync-manager.aspx
Tải và cài đặt Batch Tool: https://www.androidfilehost.com/?fid=24566454284190654 hoặc link gốc: http://forum.xda-developers.com/htc-10/how-to/2016-05-27-fastboot-flashing-firmware-t3387520
chạy file Tasker trong thư mục Android sau khi cài
I. MỞ KHÓA/KHÓA BOOTHLOADER
1.Trên điện thoại:
Vào cài đặt/thông tin/thông tin phần mềm/thông tin thêm: nhấn mã số phiên bản xây dựng đến khi có thông báo bạn đã trở thành nhà phát triển
Note: Trước khi làm nhớ sao lưu dữ liệu.
Tải và cài đặt HTC Sync Manager: http://www.htc.com/us/support/software/htc-sync-manager.aspx
Tải và cài đặt Batch Tool: https://www.androidfilehost.com/?fid=24566454284190654 hoặc link gốc: http://forum.xda-developers.com/htc-10/how-to/2016-05-27-fastboot-flashing-firmware-t3387520
chạy file Tasker trong thư mục Android sau khi cài
I. MỞ KHÓA/KHÓA BOOTHLOADER
1.Trên điện thoại:
Vào cài đặt/thông tin/thông tin phần mềm/thông tin thêm: nhấn mã số phiên bản xây dựng đến khi có thông báo bạn đã trở thành nhà phát triển
Quay ra: vào cài đặt/ tùy chọn nhà phát triển: tích vào 2 chỗ mở khóa OEM và chế độ USB debug
2.Vào link: https://www.htcdev.com/ rồi đăng ký tài khoản, sau này sẽ vào mail để lấy file unlocked.
3.Vào trang web ở bước 2, đăng nhập, chọn mục Unlock bootloader
rồi Get started/ chọn HTC 10 trong ô Select your device/Begin unlock bootloader, nó hỏi Are you sure wish to continue thì ấn Yes
sau đó tích vào 2 mục trong Legal Terms, ấn Proceed... ra trang mới kéo xuống cuối ấn Proceed to Step 5, không cần làm gì vì batch tool sẽ làm giúp mấy bước này.
4.Cắm điện thoại vào máy tính, nếu hiện hộp thoại yêu cầu cho phép chế độ USB debug thì đồng ý.
5.Chạy file Tasker đã nói ở trên, trong phần Please choose Task nhập số 1 rồi enter để vào chế độ download mode (nếu điện thoại tắt thì ấn nút nguồn + âm lượng giảm là vào được luôn rồi cắm vào máy tính cũng được)
rồi nhập số 13 (enter) để lấy cái Identifier Token
ấn chuột phải chọn Mark, rồi bôi trắng/đen phần mã số từ <<<< Identifier Token Start đến Identifier Token End>>>>
Ấn chuột phải lần nữa để copy, dán vào ô My device Identifier Token ở Step 7 trên trang web. Ấn Submit
Nếu thành công sẽ báo Token Submitted Successfully! Nếu không được thì làm lại.
Quảng cáo
6.Vào mail đã đăng ký ở bên trên tải file Unlocked_code.bin về, copy vào thư mục Unlock cùng chỗ để tasker
7.Trong tasker nhập 14 để unlocked, nó sẽ hỏi Unlocking also wiped Data! Proceed ?
ấn Y rồi enter
8.Hiện ra thông báo chọn Unlock bootloader, dưới là Yes và No
thì dùng phím tăng giảm âm lượng để điều chỉnh, chọn Yes, rồi ấn nút nguồn Power để chọn.
9.Chờ ít phút, máy sẽ tự động unlock rồi khởi động lại.
Cách khóa lại boothloader (relocked):
Chạy Tasker chọn 15
Quảng cáo
II. CÀI RECOVERY TWRP
Recovery TWRP là một custom recovery (có thể hiểu là một phân vùng phục hồi được tùy biến lại) để làm nhiều thứ trong đó có cài rom, kernel, firmware, root ...backup system, recovery, ...vào điện thoại một cách trực tiếp.
Nối điện thoại với máy tính, chạy tasker rồi chọn 8 ấn enter. Nếu máy ở phiên bản 1.30.401.1 thì chọn số 9 cũng được
Có thể cài những phiên bản mới hơn bằng cách tải TWRP tại: https://dl.twrp.me/pme/
Đổi tên tệp vừa tải về thành twrp.img và đưa điện thoại về chế độ fastboot: adb reboot download
Sau đó sử dụng lệnh sau trong command prompt của windows:
fastboot flash recovery twrp.img
fastboot reboot
III. CÀI ROM COOK
Sau khi có custom recovery thì cài rom cook (cần pin trên 30%, càng đầy càng tốt)
1.Tải Rom
-Rom Leedroid (tùy biến vừa phải, giao diện tweaks trực quan hơn Viper, tùy biến xong phải load lại UI, có vẻ mượt hơn Viper, Custom Kernel mới có double tab, antutu cho điểm cao hơn với kernel HTC)
Thread: http://forum.xda-developers.com/htc-10/development/rom-leedroid-10-4th-1-30-401-1-leedroid-t3372527
Download: http://www.leedroid.co.uk/Stable
-Rom Viper (rất rất nhiều tùy biến, ổn định, tùy biến xong nhìn thấy được ngay)
Thread: http://forum.xda-developers.com/htc-10/development/rom-21-02-viper10-1-0-0-tweaks-hub-t3379151
Download: http://venomroms.com/viper10-dowloads/
tải về chép vào thẻ nhớ hoặc bộ nhớ trong điện thoại
2.Vào recovery bằng cách ấn nút nguồn + nút volume giảm vào bootloader rồi dùng phím tăng giảm âm lượng để chọn vào recovery
hoặc trong Tasker chọn 2 vào trực tiếp recovery khi điện thoại còn thức
3.Sao lưu rom gốc bằng cách trong TWRP recovery vào Backup, chọn System Image và Boot rồi kéo thanh trượt để backup (cái này gọi là Backup Nandroid)
4.Sau đó dùng phím back quay trở ra vào Install xác định vị trí rom cook và cài, nhớ đọc cẩn thận các bước, cài nào cần cài, cái nào cần xóa, hoặc có thể lên mạng xem video hướng dẫn
(Với rom Leedroid trước khi Install cần vào Wipe chọn Format data ấn Yes, format xong mới cài rom)
(Thường khi cài rom mới thay rom cũ thì Wipe: Data, Cache, Davik, System)
IV. UP FIRMWAVE
tại sao cần update firmware, vì trong chip nhớ NAND/eMMC có tất cả 47/48 phân vùng, số thứ tự như sau: System(ROM) số 45 hoặc 46, Kernel số 42 hoặc 43, Recovery số 43 hoặc 44, User data (là internal sd card) số 47 hoặc 48. Các bản ROM chỉ thay đổi 2 phân vùng System và Kernel. Thông thường, có thể chạy các bản ROM mới và giữ nguyên các phân vùng khác nhưng chắc chắn là các phiên bản (version) sẽ ngày càng khác biệt sau mỗi lần update, hệ thống (system) sẽ crash hoặc hoạt động kém vì không tương thích với firmware cũ. Điều này không xảy ra nếu chạy Rom gốc vì HTC sẽ update mọi thứ liên quan đến phân vùng.
Với máy S-off, ưu điểm là up firmware được trực tiếp, tự tìm hiểu
Với máy S-on, cách dễ nhất là quay về rom stock rồi update lên, sau đó lại unlocked lại, cài recovery TWRP và cài rom cook lại nếu muốn
V. QUAY VỀ ROM GỐC/STOCK
Có 3 cách là back up lại rom stock vừa back up ở bước trên hoặc chạy RUU hoặc tải file back up ở trên mạng
http://forum.xda-developers.com/htc-10/how-to/stock-stock-collection-recovery-ruu-ota-t3359297
Nếu muốn update OTA thì có 2 cách là chạy RUU hoặc cài backup TWRP+stock recovery
Dễ nhất là chạy RUU
Trong Tasker chạy 12 để lấy CID rồi vào đây tải đúng RUU tương ứng với CID:
http://forum.xda-developers.com/htc-10/how-to/stock-stock-collection-recovery-ruu-ota-t3359297
Có 2 loại RUU là file exe tải về chạy trực tiếp, hoặc file zip tải về chép vào thư mục com cùng chỗ với Tasker ở trên
rồi trên tasker chạy 17 sẽ hiện thông báo cài Rom, cứ thế tích và làm theo
Lưu ý: không cần relocked vẫn chạy RUU bình thường,ai thích relocked cũng không sao
Khi gặp lỗi “Can not update software: There was an unexpected error and the file system may be corrupted. Please contact HTC support for future assistance.” có thể làm theo hướng dẫn ở đây:
https://forum.xda-developers.com/htc-10/how-to/guide-how-to-ota-receive-corrupt-message-t3378187
VI. TỐI ƯU HOÁ PIN
-Tắt hoặc xóa tất cả ứng dụng cài sẵn không dùng tới
-Tắt tự động đồng bộ hóa với những dịch vụ không cần thiết trong tài khoản google và những tài khoản khác
-Tắt Wifi, thông báo mạng wifi
-Tắt thông báo update, tự động update của Play Store
-Tắt Blutooth, NFC nếu không dùng
-Vị trí: để chế độ tiết kiệm pin
-Tắt lịch sử vị trí trong tài khoản Google
-Tắt tăng cường thông minh trong HTC Boost+
-Trong HTC thời tiết, tắt tự động dò tìm vị trí của bạn, chọn nơi ở hiện tại thay cho tự động tìm
-Vào quyền truy cập ứng dụng, tắt những app không cần sử dụng quyền đó, đặc biệt là quyền vị trí
-Cài Greenify để tắt app chạy ngầm, Cài Amplify để chỉnh thời gian đánh thức tác vụ và thông báo dành cho hệ thống
Cách dùng Greenify: tránh việc app chạy ngầm
tải về, bấm dấu + để thêm app cần ngủ đông, vào Setting kích hoạt tất cả các tính năng (cần cài thêm Xposed hướng dẫn bên dưới)
Cách dùng Amplify: tránh các tác vụ ngầm của hệ thống chạy quá nhiều làm hao pin
có 3 phần đánh thức, báo động, dịch vụ. Ấn nút tìm và thêm các tác vụ, thêm thời gian
-Đánh thức:
800s: NetworkStats, RILR
7200s: *net_scheduler*, GCoreFlp, Icing
10800s: SyncLoopWakeLock, Wakeful StateMachine: GeofencerStateMachine
41400s: LocationManagerService, NlpWakeLock, NlpCollectorWakeLock
-Báo động:
800s:
com.android.providers.calender.intent.CalendarProvider2
7200s:
com.google.android.location.ALARM_WAKEUP_CACHE_UPDATER
41400s:
com.google.android.location.ALARM_WAKEUP_LOCATOR
com.google.android.intent.action.SEND_IDLE
com.facebook.common.executors.ea.ACTION_ALARM.com.facebook.orca
86400s:
com.google.android.location.ALARM_WAKEUP_LOCATOR
com.google.android.location.ALARM_ WAKEUP_SENSOR_UPLOADER
com.google.android.location.ALARM_ WAKEUP_IN_OUTDOOR_COLLECTOR
com.google.android.sms/.checkin.EventLogServiceReceiver
9999999s:
com.google.android.sms.analytics.ANALYTICS_DISPATCH
com.google.android.sms.analytics.LOG_CORE_ANALYTICS
-Dịch vụ:
com.google.android.gms/.ads.social.GcmScchedulerWakeupService
VII. CÀI XPOSED
Xposed là bộ khung để cài các module, các module này có thể chỉnh sửa và thêm nhiều tính năng cho hệ thống
1.Tải Xposed framework tại đây:
http://dl-xda.xposed.info/framework/sdk23/arm64/
tải file zip xposed-v86-sdk23-arm64.zip
Muốn xóa framwork tải file xposed-uninstaller-20150831-arm64.zip tại http://dl-xda.xposed.info/framework/uninstaller/
Tải xong vào TWRP recovery, Install để cài đặt
2.Tải Xposed Installer tại đây
http://forum.xda-developers.com/showthread.php?t=3034811
sau đó cài file này như bình thường
Sau đó vào phần module trong Xposed để tìm những cái cần thiết, một số module hay như Blurred System UI (LP) làm mờ quick setting, Youtube Backgroud Playback chạy ngầm được Youtube khi thoát ra ngoài
VIIII. DÙNG TITANIUM BACKUP
Tải Titanium Backup trên Play Store hoặc có thể có sẵn trong rom cook
Rất tiện vì sao lưu được tất cả mọi ứng dụng và dữ liệu, sao lưu cài đặt hệ thống, xóa ứng dụng hệ thống, khi update hoặc cài rom khác chỉ cần phục hồi lại là mọi thứ y nguyên
1.Chọn thư mục chứa các file backup
Vào Menu, Preferences kéo xuống chọn Backup folder location, nếu muốn lưu trữ ở nơi khác (ví dụ thẻ nhớ) thì dùng phím back để ra ngoài, tạo thư mục Titanium Backup trên thẻ nhớ, vào trong thư mục này và chọn Use the current folder
2.Sao lưu
Quay ra ngoài vào cái hình tích chữ V bên cạnh Menu, đơn giản nhất là sao lưu các ứng dụng cá nhân
Trong phần Backup bấm vào Backup all user apps, rồi bấm Run
Tích vào các ứng dụng muốn sao lưu rồi ấn chữ V xanh góc trên cùng bên phải
Muốn sao lưu dữ liệu hệ thống thì bấm vào Backup all system data, nếu chỉ muốn sao lưu mỗi cấu hình và dữ liệu thì bấm Deselect all rồi chọn những cái màu xanh lá cây, bấm V để sao lưu
3.Phục hồi
Sau khi update cài rom mới thì tải TWRP về, làm lại bước 1 chọn đến thư mục chứa file backup
Quay ra vào Menu kéo xuống phần Restore, chọn Restore missing apps with data, nếu phục hồi dữ liệu hệ thống thì chọn restore all system data
4.Update dữ liệu sao lưu bằng cách vào Redo backups for modified data
5.Xóa ứng dụng hệ thống: kéo xuống Un-install all user & system apps chọn deselect all và chọn ứng dụng cần xóa
IX. Thay đổi giao diện bằng KLWP (Kustom Live WallPaper)
Link tham khảo: http://forum.xda-developers.com/showthread.php?t=2765768
1.Tải Nova Launcher, https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime
đặt như sau:
- Desktop grid 8x6
- Desktop width and height padding set to none
- Desktop persistent search bar set to none
- Dock off
- Look and feel - Show notification bar off
- Look and feel - Hide clock Desktop only (requires root)
2.Tải KLWP: https://play.google.com/store/apps/details?id=org.kustom.wallpaper
Vào Setting chọn:
- Clock mode automatic
- First day of week - Sunday
- Preferred Music - app nhạc sử dụng
- On tap feedback - None
3.Tải Preset miễn phí tại đây: https://www.dropbox.com/sh/t3le1bpfzt1lwgy/AAAbT2fPBRQSXpMlmcjD3gkya?dl=0
hoặc tải trên Play Store
4.Chạy Nova Launcher với thiết lập như trên, vào Wallpaper/Live Wallpaper chọn Kustom LWP/ chọn Setting
5.Kéo bên phải sang chọn Load Preset, chọn Preset như mong muốn
-Chỉnh sửa hình dạng, tên của icon trong mục Items: chọn Overlap Group, trong mỗi OverlapGroup có 2 cái cơ bản là Shape để chỉnh dạng bao ngoài của icon và Fontlcon để chỉnh hình dáng icon, Text để chỉnh tên của ứng dụng
-Chỉnh ảnh tổng thể của preset trong mục Globals: Pick Image
-Chọn ứng dụng chạy: vì đa phần các ứng dụng của preset không phải cái ta cần dùng nên vào đây để đổi lại
Cái này khá phức tạp và mất thời gian nếu chỉnh sửa sâu, ai thích thì tự tìm hiểu.