Mi propuesta será la siguiente. Puede interceptar la intención de la desinstalación de su aplicación. En pocas palabras el siguiente código en el archivo de manifiesto:
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".UninstallIntentActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DELETE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" android:pathPattern="com.testpack.yourapp" />
</intent-filter>
</activity>
</application>
Después de este proceso de alguna manera puede que su aplicación va a ser eliminado (por ejemplo, el envío de un correo electrónico), y llamar a la desinstalación del gestor de paquetes.
donde tiene que obtener una indicación? en ese dispositivo o cualquier dispositivo externo que controla/se comunica con todos sus dispositivos? Por favor haga la pregunta claramente. –
Quiere decir que quiere cualquier mensaje de alerta o pan tostado que indique que esta su aplicación está desinstalada. derecho ? –
Si es así, entonces ya lo obtuvo al desinstalarlo del dispositivo. –