¿Cómo saber que una aplicación va a ser desinstalada en Android?

Quiero implementar algo como la aplicación AppLock está haciendo.
Si en su configuración está configurado para bloquear aplicaciones desinstalar / instalar, entonces al desinstalar cualquier aplicación (precisamente al hacer clic en el botónDesinstalar botón) aparece una pantalla de bloqueo que solicita una contraseña / patrón.
Solo después de ingresar la contraseña, el usuario puede desinstalar la aplicación.

¿Cuál es esa intención (o lo que sea, asumo que es una intención pero no estoy segura) que uno obtiene cuandoBotón de desinstalación se hace clic?

tambiénNo quiero que sea administrador de dispositivo, ya que la aplicación que mencioné requiere ser administrador de dispositivo.
Si pueden hacerlo, entonces hay alguna manera. Por favor ayuda.

Respuestas a la pregunta(3)

Su respuesta a la pregunta