Вызовите новую установку приложения

Я хочу выполнить некоторые действия в своем приложении, когда в устройстве установлено другое другое приложение.

Есть ли способ сделать это? ТИА

Вы должны зарегистрироваться для трансляции, когда пакет будет добавлен / удален, когда система Android будет транслировать сообщение всем зарегистрированным приложениям.

поэтому в вашем манифесте добавляется широковещательный приемник.

<receiver android:name=".AppListener"> <intent-filter android:priority="{highInteger}"> <action android:name="android.intent.action.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter> </receiver> 

Где AppListener – ваш класс java, где в onReceive () вы можете выполнить желаемую операцию.

Прокомментируйте любые дальнейшие сомнения.

Intereting Posts
Сравнение ссылок и стоимости Как определить, является ли объект унаследованным от определенного класса в Котлине? Android M запрашивает разрешение в onSurfaceTextureAvailable callback не в действии Почему настройка onClickListener работает один раз? Kotlin + SpringBoot 2.0.0-M4 не удалось использовать контекст приложения загрузки (BeanCreationException) когда использовать lateinit, init block и companion object. Котлин Функциональный способ накопления внутри функции Единицы в Котлине? Kotlin: отображение неизменяемого списка в API Reactor Flux <MyObject> для Mono <List <MyObject >> Не может быть предоставлен без @ Предоставляет-аннотированный метод Dagger 2 обменивается экземпляром объекта между ведущими Каков правильный способ добавления абстрактного частного получателя и публичного сеттера? Kotlin mutableMap.put возвращает значение nullable Не удается разрешить символ kotlinOptions (в сборке Gradle) Свойства бина, не равные нулю при инициализации, становятся нулевыми при вызове метода @Transactional