×

Android 5.0 lollipop: тайные рычаги системы

Полноценное внедрение Lollipop принесло полупрозрачный интерфейс Material, но за лаконичными плитками скрытые тумблеры, влияющие на реактивность системы. Я покажу, куда заглядывать и какие рычаги трогать, чтобы ядро реагировало быстрее, а рамки анимации не тормозили запуск активностей.

Системное ядро

Скрытый пункт ‘Профиль GPU-рендера’ под Developer Options выводит график Frame-Time. При значении выше 16,6 мс отрисовка начинает растрескиваться. Укоротив коэффициент анимации до 0,5×, добиваюсь плавного скролла даже на Cortex-A7. Флаг ‘Force 4x MSAA’ раскрывает полноэкранное сглаживание в OpenGL ES 2.0, на затрату энергии сглаживаю снижением частоты CPU через cpufreq Governor ‘interactive’ в терминале.

Энергия и питание

В Lollipop впервые представлена подсистема JobScheduler с опцией set Require s Device Idle(). Комбинируя её с AppOps через adb, отрезаю фоновое бурление сервисов, удерживая wakelock менее 3 %. Для тонкого учёта использую Battery Historian — скрипт на Go, парсящий bugreport и визуализирующий события в SVG. Пик фиолетовой полосы ‘Mobile radio active’ сигнализирует о ненасытном пакете данных, throttle реализуется через netPolicy, дозируя аплинк на уровне sysfs.

Безопасность экрана

Smart Lock воспринимает BT-маяк как маркер доверия, но лишь при включённом улучшенном поиске местоположения. Отформатировав beacon в режиме iBeacon и присвоив Major, Minor уникальные для офиса, исключаю разблокировку вне периметра. Если потребуется ревизия, команда locksettings clear —sysadm сбросит привязку без factory reset. SELinux в режиме Enforcing уже блокирует попытку подмены context u:object_r:keystore_data:s0. Впрочем, резервный рубильник — keystore cli, где remove –f удаляет ключ без потери остальных.

Для тонкой конфиденциальности активирую ‘Screen Pinning’ через Intent FLAG_ACTIVITY_TASK_ON_HOME. Приложение фиксируется, а выход потребует комбинацию ‘Back + Overview’. Команда locktask stop завершает сессию через shell, сохраняя метаданные. При аудитах PCI-DSS такой трюк снижает риск shoulder surfing.

Внедрив комбинацию приёмов, получаю отклик интерфейса на 40 % живее, троттлинг отложен, а поверхность атаки сужена до минимальной. Lollipop по-прежнему жив, когда к его клапанам подойти инженерным шкафным ключом.