Mục lục:
- Tại sao thẻ SD của bạn không hoạt động giống nhau trong Android 4.4 KitKat và lý do cho sự thay đổi
- Điều gì đã thay đổi trong Android 4.4 KitKat với thẻ SD
- Bạn có muốn nó dễ dàng? Hay bạn muốn nó an toàn?
- Vậy ta phải làm sao?
Tại sao thẻ SD của bạn không hoạt động giống nhau trong Android 4.4 KitKat và lý do cho sự thay đổi
"Nguyền rủa bạn, Google! Bản cập nhật KitKat của bạn đã phá vỡ thẻ SD của tôi!"
Chọc quanh phần Android của Internet và bạn sẽ nghe thấy một cái gì đó tương tự. Những người dùng như bạn và tôi đang ở trong tình trạng náo động vì họ đã cập nhật điện thoại của họ lên Android 4.4 KitKat và giờ đây, hỗ trợ thẻ SD đã thay đổi. Ứng dụng không còn hoạt động, mọi người có vấn đề với máy ảnh và máy nghe nhạc, và trong khi mọi người khác đang nói "Ồ, vâng. Đó là cách nó hoạt động bây giờ", không ai cảnh báo trước khi họ lấy bản cập nhật đó.
Có rất nhiều sự thúc đẩy chống lại những thay đổi này, với những kiến nghị và đe dọa của các phong trào ở cơ sở đe dọa sẽ cho Google thấy lỗi của nó - ngay cả một nhà phát triển rất nổi tiếng mà tôi sẽ không nêu tên người PR của họ gửi yêu cầu viết blog về cái ác của Google.
Nhưng, như mọi khi, có một phương pháp cho sự điên rồ của Google. Hãy thảo luận.
Điều gì đã thay đổi trong Android 4.4 KitKat với thẻ SD
Thật đơn giản. Trước Android 4.4 KitKat, các ứng dụng - miễn là chúng có quyền truy cập thẻ SD - có thể đọc và ghi vào bất kỳ khu vực nào trên bộ nhớ di động, bao gồm các thư mục hệ thống như DCIM, Báo thức, v.v. các ứng dụng - như trong các ứng dụng bạn tải xuống từ Google Play hoặc các nơi khác - chỉ có thể ghi vào các tệp và thư mục mà chúng đã tạo hoặc đã sở hữu.
Google làm mọi thứ gọn gàng và an toàn hơn. Một số ứng dụng đã làm việc với điều đó, nhiều ứng dụng khác chỉ bị hỏng.
Điều này giữ cho mọi thứ "gọn gàng." Ứng dụng không bán các tệp ở mọi nơi trên thẻ - thứ mà tất cả chúng ta đều gặp phải - và thay vào đó có một vị trí trung tâm để đặt tất cả các tệp của chúng. Cũng có một số lo ngại bảo mật nghiêm trọng đã được giải quyết bằng cách không để ứng dụng ghi tệp ở bất cứ đâu.
Điều này có nghĩa là ứng dụng Awesome Photo Viewer của Jerry vẫn có thể quét toàn bộ hệ thống của bạn để tìm hình ảnh, xây dựng cơ sở dữ liệu hình thu nhỏ của tất cả chúng và lưu nó vào một thư mục trên thẻ SD. Nhưng nó không thể tự di chuyển hoặc lưu ảnh vào các thư mục - bao gồm thư mục Ảnh - trên thẻ SD vì nó không "sở hữu" các thư mục đó. Nếu được lập trình đúng, nó có thể lưu các bản sao của ảnh vào các thư mục riêng của Người xem ảnh tuyệt vời của Jerry trên thẻ SD. Thư mục là một phần của ứng dụng và nếu bạn gỡ cài đặt nó, thư mục cũng sẽ đi. Phương pháp cũ đặt bất cứ thứ gì bạn muốn đã biến mất, mãi mãi.
Mặt khác của đồng xu là Ứng dụng không tuyệt vời của Jerry đánh cắp dữ liệu của bạn không còn có quyền ghi vào mọi tệp và thư mục trên thẻ SD. Có, trước đây, bất kỳ ứng dụng nào tuyên bố cho phép đọc và ghi vào thẻ SD đều được phép ghi tệp vào bất kỳ thư mục nào - bao gồm các thư mục hệ thống của bạn và bất kỳ thư mục nào như ứng dụng ngân hàng có thể đã thực hiện. Bất kỳ loại tập tin, quá. Điều đó bao gồm các tệp có thể được đọc khi một ứng dụng khác khởi động và ảnh hưởng đến cài đặt hoặc cách ứng dụng đó hoạt động. Đó là một cơn ác mộng bảo mật hoàn toàn và toàn diện, và tại sao nhiều người - bao gồm cả bạn thực sự - không muốn điện thoại có thẻ SD.
Bạn có muốn nó dễ dàng? Hay bạn muốn nó an toàn?
Một trong những lý do khiến mọi thứ phải thay đổi mạnh mẽ trên mặt trận bảo mật là vì quyền của người dùng và nhóm theo kiểu Unix và hệ thống tệp của thẻ SD của bạn. Bạn mong muốn thẻ SD chỉ hoạt động khi bạn cắm nó vào máy tính. Bất kỳ máy tính. Bởi vì có gì đó giống như 96 phần trăm của tất cả các máy tính ngoài kia không phải là loại máy chủ nào đó chạy Microsoft Windows, bạn cần đảm bảo rằng thẻ SD của bạn sẽ hoạt động với chúng.
Nếu bạn muốn lưu trữ di động có thể đọc được ở bất cứ đâu, hãy hiểu rằng nó sẽ không an toàn.
Các hệ thống tệp dựa trên FAT - đó là những gì thẻ SD của bạn được định dạng - là phổ biến trên các máy Windows, Apple OSX và (hầu hết) Linux. Có ý nghĩa. Ổ đĩa di động nào không thể đọc được, phải không? Nhưng có một nhược điểm. Các hệ thống dựa trên FAT không hỗ trợ quyền truy cập tệp và thư mục. Nếu tôi là một ứng dụng, tôi không thể nói "Đây là thư mục của tôi. Tôi sẽ cho phép bạn nhìn vào bên trong, nhưng bạn không được để bất cứ thứ gì mới vào đó hoặc thay đổi bất kỳ nội dung nào của tôi!" trên loại hệ thống tập tin này. Đó là một mớ hỗn độn tất cả hoặc không có gì, và một thứ mà ngay cả Microsoft đã chuyển đi từ các phiên bản Windows mới hơn của nó. Nhưng FAT vẫn cần phải được sử dụng, bởi vì bất cứ điều gì khác sẽ đòi hỏi rất nhiều sự tinh tế cho những người sử dụng các phiên bản Windows cũ, và đó là một số lượng lớn người.
Lưu ý rằng điều này không liên quan gì đến việc truy cập bộ nhớ điện thoại của bạn - nội bộ hoặc bên ngoài - thông qua cáp được gắn vào máy tính của bạn. Điều đó sử dụng một giao thức và phương thức hoàn toàn khác, không liên quan gì đến hệ thống tệp thực tế của một phương tiện truyền thông di động.
Nếu thẻ SD được thiết lập với cùng hệ thống tệp với phần còn lại của các phân vùng bên trong Android của bạn (EXT, đối với những người bạn theo dõi tại nhà), thì điều này sẽ không có vấn đề gì. Các ứng dụng của bên thứ ba có thể được cấp cho các thư mục riêng lẻ, các thư mục khác có thể được đánh dấu là "rảnh tay" và mọi người sẽ rất vui. Nhưng chúng không phải và không thể không sửa đổi nhiều máy tính hoặc chương trình độc lập mà bạn chạy trên máy tính của mình chỉ để truy cập thẻ SD mà bạn rút ra khỏi Android.
Đây là một mớ hỗn độn mà không ai có thể sửa chữa ngay bây giờ.
Vậy ta phải làm sao?
Trước hết, bạn dừng lại và suy nghĩ trước khi bạn thực hiện bất kỳ cập nhật nào cho KitKat. Bất kỳ ứng dụng nào được cài đặt vào thẻ SD sẽ mất dữ liệu của chúng khi bạn cập nhật và cần cài đặt lại, và một số ứng dụng bạn sử dụng có thể sẽ ngừng hoạt động vì chúng chưa được cập nhật. Tin vui là các ứng dụng khác đã được cập nhật - ví dụ PocketCasts - vì vậy bạn có thể dùng thử tất cả các ứng dụng mới.
Gửi bản cập nhật KitKat là một tùy chọn, nhưng không phải là một tùy chọn chúng tôi khuyên dùng.
Bạn cũng không bao giờ có thể cập nhật lên KitKat, điều mà tôi thấy rất nhiều người cho rằng họ đã lên kế hoạch. Tôi nghĩ đó là một chút điên rồ, nhưng nó là một lựa chọn và nó sẽ giữ cho mọi thứ hoạt động như chúng luôn có - cả tốt và xấu - liên quan đến bộ nhớ ngoài của bạn.
Hoặc bạn có thể cài đặt ROM tùy chỉnh "khắc phục" sự cố. Đây là một điều khá dễ dàng để thay đổi, nhưng những người tạo ra điện thoại của bạn không được phép "sửa" nó hoặc họ không thể giữ lại chứng nhận Google cho Google Play và các ứng dụng còn lại của Google.
Hoặc bạn có thể huff và phồng, và bắt đầu một kiến nghị.
Hãy nhớ rằng, Android - dù chúng ta có thích hay không - là một công việc đang tiến triển. Google rất có thể có một số loại sửa chữa ma thuật cho toàn bộ vấn đề này được lên kế hoạch và chúng ta sẽ thấy nó trong phiên bản Android trong tương lai. Hoặc có thể không quan tâm và đưa ra lập trường rằng thẻ SD chỉ nên được sử dụng để lưu trữ phương tiện và nên được giữ tách biệt khỏi hệ điều hành.
Chúng ta sẽ phải xem.