Dùng thẻ nhớ làm bộ nhớ trong cho Android Marshmallow

Posted on August 15th, 2017

Trong Android 6.0 (Marshmallow) có thêm chức năng dùng thẻ nhớ như là bộ nhớ trong (Internal Mode) để cài ứng dụng. Các ứng dụng được di chuyển 100% dung lượng qua phân vùng thẻ nhớ này. Đặc biệt máy bạn không cần root hay cài các ứng dụng Link2SD hay Apps2SD. Trong một số máy đã ẩn đi tính năng này. Bài viết sẽ hướng dẫn bạn cách để kích hoạt tính năng dùng thẻ nhớ làm bộ nhớ trong cho các máy đã ẩn đi tính năng này.

Dùng ADB viết lệnh kích hoạt dùng thẻ nhớ làm bộ nhớ trong

Bước 1: Bật chế độ gỡ rối USB

Bạn phải kích tính năng nhà phát triển bằng cách vào phần giới thiệu về điện thoại bấm liên tục 7 lần vào dòng số bản dựng. Quay lại menu Cài đặt sẽ hiện lên mục Tùy chọn nhà phát triển. Bấm vào tìm gỡ rối USB và bật lên.

Bước 2: Cài driver flashboot và ADB Driver

Driver Flashtool

Fastboot ADB

ADB Driver

Bước 3: Dùng ADB chạy lần lượt các lệnh sau

adb devices

Chạy lệnh này trên điện thoại nhấn cho phép gỡ lỗi USB. Trên máy tính sẽ hiện tên thiết bị.

adb shell
sm list-disks

Lệnh này sẽ hiện dòng disk:179,64 là thẻ nhớ của bạn

sm partition disk:179,64 mixed 50

Số 50 có nghĩa là dùng 50% dung lượng thẻ nhớ làm bộ nhớ trong cài apps.

Như trên là 1 thẻ nhớ 16GB được chia làm 2 phân vùng. Phân vùng Thẻ SD của bộ nhớ thiết bị có định dạng là ext4 nên bạn cắm vào máy tính Windows sẽ không thấy phân vùng này.

Chuyển ứng dụng vào thẻ nhớ vừa tạo

Mặc định các ứng dụng cho phép lưu vào thẻ nhớ thì khi cài sẽ tự động cài vào thẻ nhớ bạn vừa phân vùng.

Còn nếu máy bạn đã root thì vào Cài đặt > Ứng dụng: Chọn 1 app > Nhấn vào mục Lưu trữ. Chọn Thay đổi > Thẻ SD. Ứng dụng sẽ chuyển qua thẻ nhớ 100%.

Một số model nên áp dụng: Sony Xperia M4 Aqua