Мне нужно написать приложение для Android (можно назвать его App1), что предлагает пользователю установить другое приложение для Android (позволяет называть его App2). Если пользователь соглашается установить App2, мне нужно, чтобы App1 выполнял некоторые операции сразу после успешного добавления App2. Каков наилучший способ организовать этот процесс? Я подумывал периодически проверять, установлен ли App2, но я думаю, что это не самый умный способ.Как выполнить некоторые операции сразу после установки приложения?
1
A
ответ
2
Вы можете обнаружить, что приложение установлено с помощью BroadcastReceiver.
В OnCreate:
BroadcastReceiver appInstalledReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_PACKAGE_ADDED.equals(action)) {
Uri data = intent.getData();
String packageName = data.getEncodedSchemeSpecificPart();
// check if packageName is App2
}
}
};
А потом где-то в onResume:
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL);
intentFilter.addDataScheme("package");
registerReceiver(appInstalledReceiver, intentFilter);
Смежные вопросы
- 1. Запуск приложения BlackBerry автоматически сразу после установки
- 2. Как выполнить задачу сразу после установки приложений Android.?
- 3. Android, как выполнить определенные действия сразу после установки?
- 4. Добавление appwidget приложения сразу после его установки
- 5. Как выполнить запланированное задание сразу после установки вместо запуска установленного приложения?
- 6. Как выполнить функцию сразу после аутентификации
- 7. Выполнить некоторые операции, когда приложение впервые установлена
- 8. Запуск приложения Android из панели уведомлений: сразу после установки
- 9. Язык в Android работает сразу после установки
- 10. Выполнить код JS сразу после QML Начало приложения
- 11. Как выполнить метод сразу после предоставления страницы?
- 12. Как выполнить действие сразу после анимации AnimatorSet?
- 13. Как сразу выполнить команду после создания экрана?
- 14. Как выполнить некоторые действия после отображения JFrame
- 15. Расписание ежедневной тревоги после установки приложения
- 16. Сбой приложения C# .NET сразу после запуска
- 17. jenkins выполнить операции после сбоя сборки
- 18. запуск приложения после автоматической установки
- 19. Скрыть значок приложения после установки
- 20. Невозможно выполнить пакетные операции после миграции
- 21. ли некоторые операции после вставки в список
- 22. Выполнить скрипт после установки пакета
- 23. сборка сразу после установки в GAC
- 24. Сбой приложения сразу после DidBecomeActive
- 25. Пароль не будет работать сразу после установки
- 26. Как выполнить команду «кофе» после установки?
- 27. Параболическая поверхность падает сразу после установки
- 28. Доступ печенье сразу после установки его
- 29. JQuery .val(), получая неопределенные сразу после установки
- 30. JQuery .css возвращает undefined сразу после установки
@Torben: никто ничего не сказал об услуге – gunar