Вместо того, чтобы объявить заранее установленную пусковую активность в моем манифесте, используя фильтр намерений:Как я могу создать программу «Launcher» программно?
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Могу ли я, вместо того, быть дан программным контролем над деятельностью, которая запускается при запуске приложения?
Я не могу найти нигде в документации, в которой говорится: должен использовать подход фильтра намерений ... но я также не вижу обсуждения альтернатив (-ов).
http://developer.android.com/guide/topics/fundamentals/activities.html
http://developer.android.com/guide/topics/intents/intents-filters.html
Спасибо.
В таком случае, знаете ли вы, возможно ли изменить это значение после развертывания? – Steve
Нет. Вы не можете изменить манифест после установки приложения. Однако возможное обходное решение, которое могло бы помочь вам, состояло в том, чтобы поддерживать флаг где-то после первого запуска, а затем каждый раз проверять этот флаг в своей деятельности по умолчанию, завершить свою деятельность по умолчанию и запустить требуемый. –
Да, похоже, что создание суперлегкой активности - это единственный способ. Мля. Спасибо за вашу помощь. – Steve