2013-09-27 216 views
7

nhiều người dùng của tôi gặp sự cố khi cài đặt ứng dụng của tôi từ Cửa hàng Play do thiếu bộ nhớ trong đủ. Kích thước của ứng dụng là: APK 37MB + EXPANSION 1,3 GB.Google Play - Cách ngăn tải xuống tệp mở rộng APK lớn khi người dùng cài đặt APP từ thị trường

Tôi đã nhận thấy rằng nhiều người dùng không muốn có dữ liệu lớn như vậy trong bộ nhớ hệ thống và đã triển khai ví dụ về ủy quyền và tải xuống, và thay đổi mã mà tệp mở rộng sẽ được tải xuống trực tiếp thẻ SD. Nhưng người dùng chỉ có thể chạy quy trình tải xuống của tôi từ menu tùy chọn trong phạm vi ứng dụng.

.

Vấn đề:

Google tuyên bố here:

"... Nếu Google Play là không thể tải về các tập tin mở rộng, nó tải APK duy nhất."

Nhưng điều này có vẻ sai. Nhiều người dùng phàn nàn về các vấn đề cài đặt và tải xuống "đang chờ xử lý/treo". Họ nói rằng khi họ cài đặt ứng dụng từ thị trường mà Google Play cố gắng tải xuống tệp mở rộng OBB ở vị trí đầu tiên và (điều gì làm cho nó thậm chí tệ hơn) thành bộ nhớ nội bộ. Vì vậy, người dùng không thể khởi động Ứng dụng và tận dụng việc triển khai tải xuống của tôi.

Như tôi muốn tận dụng các tính năng bảo mật của các cơ chế cấp phép google của tôi đã theo ý tưởng:

  1. Tải ứng dụng của tôi để phát triển giao diện điều khiển mà không có sự mở rộng.
  2. Tải lên một gói giả khác với bản mở rộng 1,3 GB và không xuất bản nó
  3. Hãy thử tải xuống Mở rộng từ menu tùy chọn từ ứng dụng gốc của tôi, sử dụng khóa cấp phép từ gói giả.

Ai đó có thể xác nhận rằng điều này có thể hoạt động?

Có cách nào để Google Play tải xuống bản mở rộng lớn trực tiếp về bộ nhớ bên ngoài không? Có thể nếu tôi sửa đổi Manifest bằng:

android:installLocation="auto" 

Bất kỳ ý tưởng nào được đánh giá cao!

Trả lời

0

Tại sao bạn không đặt giá trị Ưu tiên bên ngoài cho installLocation trong tệp kê khai của mình? Thao tác này sẽ đặt tất cả các tệp trong bộ nhớ ngoài nếu có. Làm điều này cho tất cả các tập tin apk của bạn.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation="preferExternal" 
... > 

từ: app install location