Прослушать трансляцию Перед удалением приложения - программирование
Подтвердить что ты не робот

Прослушать трансляцию Перед удалением приложения

Я установил Avg Antivirus для целей тестирования.
После тестирования, когда я попытался удалить этот антивирус, Antivirus подсказал мне, что "вы уверены, что хотите удалить это приложение?".
Этот экран подсказки генерируется антивирусным приложением. После этого экрана я получил Системную подсказку с кнопкой OK и CANCEL. так что это приглашение было установлено антивирусным приложением.

Теперь мой вопрос...

Как я могу разместить подсказку для пользователя в своем приложении так же, как описано выше? Я знаю о android.intent.action.PACKAGE_REMOVED ", но он был получен после полного удаления приложения.

Любая помощь приветствуется.

Спасибо.

4b9b3361

Ответ 1

Я добавил следующий фильтр намерений, и теперь я получаю диалоговое окно для выбора активности. Я думаю, вы должны играть с этим фильтром, чтобы отображать вашу активность (особенно с частью данных фильтра).               

<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"  />
        </intent-filter>



    </activity>

</application>