Я хочу иметь две версии своей программы, но как бы мне было отключить базовые действия или не отвечать на намерения, чтобы более продвинутый мог это сделать?
По сути, я хочу, чтобы пользователь загрузил базовую версию, а затем, если он получит расширенную версию, он будет использовать новые действия.
UPDATE:
После длинного комментария к одному ответу я подумал, что выложу его сюда, возможно, более четко.
В идеале было бы неплохо иметь больше Activities
, которые могли бы использовать другие программы, так, например, если бы существовала программа, использующая API Twitter, которая использовалась для того, чтобы можно было играть в игры, тогда быть версией приложения, которая обеспечивает некоторые расширенные функциональные возможности, поэтому, обновляя приложение, все игры, использующие его, также получат новые опции, поэтому работайте лучше.
Это может быть так же просто, как иметь три версии программы.
- Базовая версия.
- Плюс версия для обновления с базовой
версия.
- Первоначальная установка версии plus.
У меня все еще будет проблема с (2), и я не могу просто обновить файл jar, так как большая часть кода между версиями (1) и (3) будет такой же, но активность, которая может изменение может посмотреть, есть ли лучшая версия, и либо ничего не делать, либо передать намерение новой активности. Если бы он ничего не делал, тогда он предполагал, что версия «плюс» также подхватывает Intent и обрабатывает его.