Я создаю приложение, которое будет принимать дополнения. У них одинаковый корень пакета, т. Е. com.mycom.appname
, тогда как аддон - com.mycom.appname.addon
, а основное приложение - просто корень.
Прямо сейчас, это структурировано так, что при загрузке аддона основное приложение перехватывает намерение PACKAGE_ADDED из Android, захватывает файл SQLite, включенный в аддон, и копирует в базу данных основного приложения.
Мой вопрос: как я могу продолжать загружать новые дополнения на рынок, не имея 100 разных пакетов? Я бы хотел сохранить все в com.mycom.appname.addon package
, но, похоже, мне пришлось бы добавить еще один суффикс, например com.mycom.appname.addon.package001
, чтобы все правильно упаковывалось на рынке ... например, "Google Play". Я проверил Mutliple APK-страницу с сайта разработчика Android, и похоже, что Google не одобряет такое поведение.
В конечном счете, я хотел бы иметь на рынке несколько поддерживаемых надстроек, таких как «Пакет статей», «Пакет советов 10» и т. Д., Как отдельные объекты.
Как вы думаете, что является лучшим вариантом для этой установки?