Разница между pm clear и pm uninstall -k на Android

От pm help, я получаю это:

pm uninstall: removes a package from the system. Options: -k: keep the data and cache directories around after package removal. pm clear: deletes all data associated with a package. 

Означает ли это, что когда я делаю pm uninstall (без -k ), он удаляет все файлы, которые будут pm clear удаления? Или, другими словами, когда я указываю -k для команды удаления, он оставляет файлы неустановленными. Когда я pm clear в этом пакете, файлы, которые будут очищены, это именно то, что я оставил undeleted с помощью опции -k ?

Возможно ли, что после pm uninstall и после этого pm clear я могу удалить некоторые файлы, которые не были удалены с помощью pm uninstall ?

    Ваше понимание верное:

    • pm uninstall все
    • pm uninstall -k удаляет приложение, оставляет данные пользователя неповрежденными (для использования, если приложение переустановлено)
    • pm clear только удаляет пользовательские данные, связанные с пакетом, но не сам пакет
    Intereting Posts
    Android kernel libm pow (float, float) реализация Не может разрешить метод 'findViewById (int)' Проблема в создании opencv .a и .so для android с моим модулем Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени @ style / Theme.Holo Физика LibGdx не зависит от частоты кадров XMLHttpRequest не может загружать файл из папки ресурсов Android в эмулятор Сбой программы на .connect () на Android, а не соединение Как настроить пользовательские шрифты жирным шрифтом Заполняя круг постепенно от нижнего к верхнему андроиду Примеры для режимов запуска Android Android BroadcastReceiver при запуске – продолжайте работать, когда Activity находится в фоновом режиме Android-соединение с Twitter – получите пустой ответ от twitter Попытка динамического добавления TextView в ScrollView сбой при использовании XML-макета Разрешения Android M: onRequestPermissionsResult () не вызывается Как я могу перечислить приложение для загрузки файлов?