2010-10-29 3 views
2

Я пишу приложение для Android, и мне захочется создать больше контента (в частности, изображений). Я хочу, чтобы пользователь мог загрузить некоторый тип пакета изображений, который будет указан на рынке. Очевидно, что эта загрузка не будет действительно новым приложением, а просто набором данных, которые пользователь может загрузить.Обновление контента для Android

Спасибо.

ответ

0

Отпустите свои пакеты изображений как отдельное приложение, которое реализует ContentProvider. ContentProviders - это средство совместного использования данных/контента в приложениях.

0

У вас есть несколько вариантов ...

Если изображение-пакет-приложение не вперед заблокировано, это APK, вероятно, может быть открыт как почтовый файл и читать другое приложение (хотя угадать имя пути apk теоретически не является частью гарантий платформы, поэтому, вероятно, не рекомендуется). Если он заблокирован вперёд, вы можете (просто спекулировать) иметь возможность сделать это в любом случае, если у вас есть общий идентификатор пользователя между вашим основным приложением и этим, используя тот же сертификат для подписи обоих.

У вас может быть приложение для пакета изображений, которое копирует его содержимое на SD-карту, как обычную, так и зашифрованную, а затем удаляет себя, освобождая комнату на внутренней памяти телефона. Не тратьте слишком много времени на безопасность, поскольку определенный атакующий почти наверняка сможет извлечь файлы, найдя ключ в своем основном приложении или создав модифицированную платформу для Android, которая записывает простые данные, когда вы что-то делаете (отображать/воспроизводить) их.

У вас может быть приложение для пакета изображений, которое будет функционировать как услуга для предоставления вам основного контента.

У вас может быть приложение для пакета изображений, которое функционирует как служба для предоставления контента, который хранится в основном приложении внутри, но это плохая идея, потому что у вас тогда есть две копии ваших изображений, занимающих ограниченное внутреннее хранилище.

Вы можете загрузить пакет изображений со своего собственного веб-сервера на SD-карту - это лучший способ - но это не похоже на то, что вы хотите сделать.

Смежные вопросы