Cómo detectar nuevas aplicaciones en un dispositivo Android

Quiero detectar cuándo el usuario instala o elimina una aplicación y no encontré unBroadcastReceiver que hace esto

En mi aplicación, obtengo la información sobre las aplicaciones instaladas con la clasePackageManager, pero no quiero escanear las aplicaciones periódicamente. Hay algunaBroadcastReceiver que hace esto? O cualquierContentObserver? ¿Es posible recibir una notificación de que una aplicación se ha instalado o eliminado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta