Bắt đầu từ v4.1 Jelly Bean, Google đã giới thiệu tính năng mã hóa nội dung ứng dụng mới cho Google Play. Dường như có một số vấn đề khi nâng cấp ứng dụng bao gồm dữ liệu liên tục bị mất sau khi khởi động lại, do thay đổi trong thư mục apk (cũ là /data/app
và giờ là /mnt/asec
).Câu hỏi về mã hóa nội dung ứng dụng Google Play
Vì vậy, khi xuất bản (hoặc cập nhật một ứng dụng đã được công bố) trên Google Play, cho OS 2.3 trở lên,
- Tôi có thể tắt tùy chọn này và công bố một ứng dụng mã hóa?
- Trạng thái hiện tại của vấn đề là gì? Có cách giải quyết nào không?
Bên cạnh vấn đề này, ý tưởng cung cấp bảo vệ bổ sung chống vi phạm bản quyền có vẻ ok, nhưng có một số cân nhắc thêm tôi không thể tìm thấy giải thích bất cứ nơi nào trong tài liệu:
- gì về các ứng dụng được xuất bản để thay thế cửa hàng, hoặc triển khai thông qua OTA? Họ cũng có thể được mã hóa không? Nếu không, thì đâu là nguyên nhân gây ra quá nhiều nỗi đau trong xuất bản Google Play nếu có ai có thể tải xuống các gói ứng dụng không được mã hóa từ nơi khác và dịch ngược nó ngay lập tức?
- Nó có thể bị đánh bại bằng cách khởi động điện thoại không?
- Apks có được cung cấp cho OS 4.0+ những ứng dụng duy nhất có bảo vệ không? Nếu vậy, sau đó một lần nữa, điểm của điều này là gì nếu có ai có thể tải về các phần mềm không mã hóa cho một điện thoại Gingerbread, kéo nó ra với adb và dịch ngược nó theo cách thông thường?
- Giả sử cơ chế hoạt động: Còn ứng dụng sao lưu (như Titanium Backup) hoặc với bản sao lưu apk thủ công bằng adb. Họ vẫn sẽ làm việc?
- Hiệu suất: một số ứng dụng có thể có kích thước gói ứng dụng đáng kể. Cơ chế này có cản trở hiệu suất không? Hệ điều hành có giải mã toàn bộ gói ứng dụng mỗi khi nó được tải không?
Cảm ơn trước
UPDATE:
Chỉnh sửa để bao gồm các liên kết đến các vấn đề Google Code.
Issue 34880 (closed but with some devs still complaining; status: future release)
Issue 35962 (closed; status: released)
CẬP NHẬT # 2:
thông tin thú vị về this blog post liên kết bởi một trong những nhà phát triển trong vấn đề đầu tiên. Ngoài ra here bằng tiếng Đức.
Users và phát triển báo cáo rằng trong vài ngày qua, vấn đề dường như đã biến mất cho các ứng dụng được cài đặt sử dụng phiên bản mới nhất của Google Play (3.7.15). Người dùng trước đây đã cài đặt các ứng dụng có vấn đề sẽ cần phải gỡ cài đặt và sau đó tải xuống lại miễn phí. Theo một báo cáo, phiên bản mới của Google Play hiện đã lưu lại ứng dụng trả tiền cho/data/app, nghĩa là Google đã hủy kích hoạt tính năng bảo vệ bản sao ngay bây giờ. Google chưa nhận xét công khai về vấn đề này. Lỗi này được đánh dấu là ưu tiên trung bình, với trạng thái "FutureRelease" để có thể khắc phục.