Làm cách nào tôi có thể di chuyển ứng dụng sang SD trên bộ nhớ Marshmallow không được chấp nhận?


14

Mọi người dường như rất hào hứng với tính năng lưu trữ có thể chấp nhận của Marshmallow, nhưng đối với tôi nó có vẻ như là một hồi quy lớn. Có thể có một số lý do cho việc không chấp nhận lưu trữ bên ngoài:

  1. Khi nâng cấp từ Lollipop, tôi đã có thẻ SD đầy đủ. Vì vậy, định dạng lại nó và xóa tất cả mọi thứ để chuyển đổi nó thành lưu trữ có thể chấp nhận là một điều không phù hợp. Điều đó sẽ yêu cầu chuyển nhiều GB dữ liệu khỏi thiết bị, định dạng lại và sau đó chuyển lại và tôi không chắc làm thế nào để làm điều đó một cách mạnh mẽ hoặc thậm chí có thể, vì lưu trữ được chấp nhận có thể lưu trữ nội dung những cách khác.
  2. Thẻ SD của tôi có thể quá chậm đối với việc sử dụng nó như một phần mở rộng của bộ nhớ trong.
  3. Tôi muốn có thể sử dụng thẻ SD có thể tháo rời của mình trong các thiết bị khác (ví dụ: nhanh chóng chuyển các tệp video khổng lồ sang máy tính xách tay).

Dựa trên những lý do này, nếu tôi không chấp nhận lưu trữ, AFAICS có nghĩa là các ứng dụng chỉ có thể được lưu trữ trên bộ nhớ trong. Và vì tôi có rất nhiều ứng dụng, điều đó có nghĩa là kể từ khi nâng cấp Marshmallow, thiết bị của tôi thường xuyên gần đầy, khiến nhiều chức năng bị hỏng.

Vậy là có thực sự không có cách nào để di chuyển ứng dụng sang phi -adopted lưu trữ SD bên ngoài trên Marshmallow? Nếu vậy, tôi có cách nào khác ngoài việc gỡ cài đặt ứng dụng xuống không gian trống hoặc hạ cấp xuống Lollipop không? Nếu không, điều này sẽ gây thất vọng lớn và cho thấy Google thực sự không suy nghĩ kỹ trước khi cung cấp tính năng này.


1
Sam Liddicott đưa ra giải pháp thay thế tốt nhất mà tôi đã tìm thấy: phân vùng thẻ SD. Thêm thông tin trong câu trả lời của anh cho một câu hỏi khác
fernio

Cảm ơn - thực sự tôi đã đi đến kết luận tương tự, nhưng sau đó bị mắc kẹt trong việc tìm ra cách lớn để tạo phân vùng !
Adam Spiers

Câu trả lời:


2

Bạn nói đúng. Android Marshmallow đã loại bỏ các ứng dụng trên thẻ SD khi thiết lập dưới dạng lưu trữ di động. Cách duy nhất để sử dụng nó theo cách đó là với các ứng dụng root và ứng dụng như LINK2SD.


1
À, cảm ơn! Tôi không biết về LINK2SD và apps2sd. Vẫn có vẻ khó tìm một quy trình dứt khoát cho việc sử dụng chúng trên Marshmallow.
Adam Spiers

12

Bộ nhớ trong Marshmallow có thể được sử dụng tốt hơn với thẻ SD định dạng hỗn hợp như tôi cũng giải thích trong blog của mình ở đây :

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-st Storage.html

Đầu tiên, bạn cần adb làm việc.

  1. Có thẻ SD được chèn và định dạng là di động.
  2. Đẩy thẻ SD của bạn ra khỏi menu Storage & USB
  3. Sử dụng "vỏ adb" để liệt kê bộ nhớ có thể sử dụng của bạn:

như thế này

$ adb shell sm list-disks adoptable

disk:179_64

đĩa: 179_64 là thẻ SD của tôi có thể được chấp nhận, tôi muốn 75% là SD bên ngoài:

$ adb shell sm partition disk:179_64 mixed 75

Lưu ý: Thẻ của bạn có thể được liệt kê bằng dấu phẩy thay vì dấu gạch dưới, ví dụ: đĩa: 179,64 trong trường hợp đó, đó là những gì bạn nhập:

$ adb shell sm partition disk:179,64 mixed 75
  1. Điều này sẽ xóa toàn bộ thẻ SD, cung cấp 75% dưới dạng lưu trữ di động và phần còn lại là lưu trữ nội bộ được thông qua.

  2. Khởi động lại điện thoại của bạn.

  3. Từ menu Storage & USB, chọn thẻ SD (bên trong) và chọn Di chuyển dữ liệu (để các ứng dụng, nếu có thể, được cài đặt ở đó).

  4. Từ Bộ lưu trữ & USB đổi tên bộ nhớ được chấp nhận thành một số tên như Đã thông qua nếu không có cùng tên với phân vùng lưu trữ ngoài, chế độ xem MTP USB chỉ có thể hiển thị bên trong

Bây giờ bạn đã chấp nhận bộ nhớ có thể chấp nhận các ứng dụng cho phép "chuyển sang SD" và cả thẻ SD nơi bạn có thể lưu trữ phim Plex, google phát nhạc, ảnh, v.v.

Cảm ơn @fernio đã cho tôi đăng bài ở đây.


2
Cảm ơn - Tôi đã thấy cách tiếp cận của bạn theo các nhận xét về câu hỏi ban đầu. Tuy nhiên tôi không rõ liệu cách tiếp cận này có hợp lý trong trường hợp của tôi không: 1) Tôi nên quyết định kích thước phân vùng như thế nào? Chia âm 75% / 25% của bạn hoàn toàn tùy ý. 2) Điều gì xảy ra nếu tôi không còn đủ dung lượng trống để tạo phân vùng có kích thước theo yêu cầu? 3) Chính xác những gì sẽ được lưu trữ trong lưu trữ được thông qua so với di động? Cụ thể, làm thế nào để bạn biết những thứ lớn sẽ đi đến đâu, như video / ảnh trên máy ảnh, nhạc / video trên Google Play, nhạc ngoại tuyến Spotify, v.v.?
Adam Spiers

1
@AdamSpiers liên quan đến số 3, bất kỳ ứng dụng nào cung cấp lưu trữ dữ liệu trong thẻ SD (như Spotify) sẽ thấy phân vùng Portable là thẻ SD của bạn
fernio

Kích thước phân vùng là tùy ý. Trên thẻ 32G, 25% cho con nuôi là hào phóng. Phân vùng sẽ xóa thẻ của bạn để bạn có đủ dung lượng trống :-) và theo kinh nghiệm tôi biết rằng các ứng dụng như phát nhạc, máy ảnh, Plex, có thể lưu trữ vào SD vẫn sẽ có tùy chọn lưu trữ để di động. Nếu không, các ứng dụng có thể lưu trữ nội bộ hoặc được chấp nhận bất cứ khi nào bạn di chuyển dữ liệu đến, nếu không chúng sẽ lưu trữ nơi ứng dụng được cài đặt.
Sam Liddicott


Đối với lỗi java, hãy đảm bảo bạn đang chạy dấu nhắc lệnh trong adminchế độ
vnpnlz
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.