Trigger: App Install/Remove/Update
The App Install/Remove/Update trigger fires when an application is installed, removed, or updated on the device. This trigger can monitor all apps or specific applications that you select.
Options
- Application Installed - Trigger fires when a new application is installed
- Application Updated - Trigger fires when an existing application is updated
- Application Removed - Trigger fires when an application is uninstalled
Application Selection
After choosing the event type, you can specify which applications to monitor:
- Any Application - Trigger fires for any app that matches the selected event
- Select Applications - Choose specific applications to monitor. Only events for the selected apps will trigger the macro.
When selecting specific applications, a searchable list of installed apps is shown. You can:
- Search for apps by name
- Show non-launchable apps using the checkbox
- Select multiple applications
Magic Text
When this trigger is active, you can use magic text to access information about the app:
- Package name of the installed/removed/updated application
Examples
Example 1: Log All App Installations
Triggers Application Installed (Any Application)
Actions
Write to File: Installed app: {package_name} at {hour:minute:second}
Example 2: Notify When Specific App Updates
Triggers Application Updated (WhatsApp)
Actions Notification: WhatsApp has been updated
Notes
- The trigger listens for the system broadcasts ACTION_PACKAGE_ADDED and ACTION_PACKAGE_REMOVED
- MacroDroid itself is excluded from the app selection list since you cannot receive notifications for your own app
- The trigger uses a shared receiver for efficiency when multiple macros use this trigger
- When selecting specific apps, the previously selected apps are shown at the top of the list for convenience