О правилах программы Android Developer, могу ли я загрузить файл dex с другого сайта и загрузить его?

Я хочу уменьшить размер моего apk-файла для Android, поэтому я разделил некоторый исходный код функции и скомпилировал этот код в файл Jar, который содержит файл dex в файле jar. Когда приложению Android необходимо использовать эти функции, приложение загружает файл JAR и загружает из него файл dex.

Но я обнаружил, что Политики программы для разработчиков Android говорят:

Приложение, загруженное из Google Play, не может изменять, заменять или обновлять свой двоичный код APK любым другим способом, кроме механизма обновления Google Play.

У меня вопрос, могу ли я сделать это нарушение?

1 ответ

Решение

Да, потому что вы в основном обновляете свой APK без механизма обновления Google Play. Если вы действительно хотите минимизировать размер файла.apk, вы можете разместить свои ресурсы в сети и запросить их через пользовательский интерфейс API.

Например: я разработал приложение, которое использует маркер Google Earth и координаты многоугольника, описания и другую полезную информацию, которая хранится на моем веб-сервере онлайн в файле.kml. Поскольку я постоянно обновляю файл новыми маркерами и полигонами, я не хочу, чтобы пользователь загружал файл.apk с огромным размером файла каждый раз, когда я обновляю свои ресурсы. Вот почему я хранил свои ресурсы в Интернете, которые пользователь загружает во время использования моего приложения, и размер файла.apk не превышает 3 МБ, что отлично подходит для людей, которые скачивают приложение через игровой магазин. В противном случае размер файла был бы 15 МБ + со всеми изображениями и другими ресурсами, которые будут расти с каждой минутой.

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

Другие вопросы по тегам