Комментарии 16
Только если targetSdkVersion >= 30. Необновленные приложения будут работать как раньше.
Также это нужно делать только если ты получаешь какую-то информацию об установленных приложениях через интент (например через resolveActivity() и ему подобных методов). Для простого вызова startActivity() это не нужно.
Если я скачал файл браузером, то теперь доступ к нему будет только у браузера?
Если я залил на устройство фильм чем-то вроде Software Data Cable или Airdroid, то теперь его и не посмотреть?
Или я неправильно понял?
Возможность проникнуть в папки других приложений убрали, а доступ есть только к своим данным — теперь это сугубо личная папка.
То есть если записать в свою папку на ES, то какие разрешения ни ставь — другие не увидят. Если записать в какую-либо другую папку, то зависит от выставленных разрешений, так?
Есть практический пример. Было приложение для фитнес трекера. Лежали в нём скины для дисплея, но было их мало. Сторонние приложения лазили в папку официального приложения, брали оттуда скины, позволяли редактировать и подкинуть обратно, либо залить на сам трекер. Но с новой версией разрешений им в папку официального приложения стало нельзя, пришлось искать другие варианты.
Непонятно, если нужен шаринг файла в файл менеджер, а их целая куча в маркете, их все придется указывать? Или например текст, сейчас можно отправить в практически любое приложении
UPD. Блин, статью открыл в полдень и забыл что не обновлял, уже пояснили. Ну, пусть камент останется.
При удалении приложения расшаренные данные не удаляются. Это полезно, если не хочется потерять нужный контент.Вопрос полного ламера.
Некоторые явно невинные, но косые приложения после деинсталляции на Android-7 и -8 не удаляют за собой кое-что именно «в системном недоступном разделе»: после повторной установки они «подхватывают» эти остатки и используют дальше.
Сам вопрос:
для нерутированного аппарата как можно хотя бы оценить общий объем всех таких хвостов после многократных пробных установок всякого разного хлама в течении некороткого периода юзания, чтобы принять решение о переформатировании всего Андроида после такого замусоривания, потому что рут этой железки недоступен по разным причинам.
Что еще я забыл спросить? (с)
приложение очистки ненужных данных девайса. В GP много приложений подобного рода.я повторюсь:
рут этой железки недоступен по разным причинам.
Информацию о “хвостах” довольно сложно проанализироватьв моем случае для моего примера приложения этот «хвост» стерся и даже больше не появляется при повторной установке — на рутованном аппарате я тупо стер то, что недоступно на не рутованном
А Вы точно настоящий девелопер? (с)
Память и смотреть, насколько сильно она заполнена в совокупноститут когда-то была шикарная статья про систематическую смерть от износа недешевых АКА «качественных» флешек, которые работали строго в рид-онли, и объяснение простое: слишком умные контроллеры флешки обновляют даже такие области, а потому износ случается даже в рид-онли, а потому любой мусор лучше удалять сразу, не дожидаясь перитонита АКА умирания запаянной насмерть памяти в смарте из-за обновления ячеек, занятых этим говном.
Обновляемся на новую версию API Android по наставлению Google