Google уже готовит Android 12, и по моим подсчётам, тестовые релизы появятся через месяц. Компания пока не сообщает подробностей о новой версии, но некоторую информацию раскрыл исходный код.
Часть кода, который попадет в Android 12 в версии Developer Preview, уже видна в базе данных "Android Open Source Project". Команда разработчиков портала "XDA" проанализировала доступные фрагменты и нашла доказательства того, что Android 12 предоставит возможность переводить приложения в спящий режим. Что это означает? Пока не уверен, но это явно связано с экономией места в памяти телефона.
Согласно описанию из исходного кода, механизм гибернации приложения предназначен для:
Управления состоянием гибернации приложения - это состояние, в которое может войти приложение, когда оно не используется активно для оптимизации хранилища.
Описание звучит так, будто Android 12 может сжимать файлы редко используемых приложений, чтобы освободить место (тоже вспомнили про Apple?). К сожалению, исходный код не раскрывает подробностей того, как эта функция будет работать. Речь идёт о системной службе "PermissionController", но не известно, что в ней содержится и какие критерии она принимает. В результате пока не понятно, можно ли будет вручную включать и отключать гибернацию для приложения (а это очень важно). Кстати, наверняка "выход из гибернации" приложения повлияет на время его запуска.
Также следует отметить, что этот фрагмент кода еще не вошел в основную "ветку" разработки Android 12. Не исключено, что гибернация приложения - это эксперимент, который никогда не достигнет широкой аудитории. Однако, если это запланировано компанией Google в пользовательскую версию, я обязательно узнаю об этом больше в ближайшие недели.
Друзья, а чего ждёте вы от Android 12? Пишите в комментариях. Не забудьте поставить лайк, а также подпишитесь на канал, буду рад каждому новому читателю.