Выбираем твикеры для android-устройств: Build Prop Tweaker, Quanta Tweaks и Device Control (страница 3)
реклама
Device Control
Знакомство
Это приложение с открытым исходным кодом призвано утереть нос Andromizer, и ему есть, что противопоставить конкуренту. В первую очередь Device Control распространяется абсолютно бесплатно (однако разработчики не отказываются от пожертвований), может всецело работать с говернорами и I/O-планировщиком, управляет напряжением ядра, содержит встроенный tasker, редактор sysctl и build.prop, а также многое-многое другое, включающее удаленное управление памятью через Интернет. Подобные возможности явно заслуживают внимания.
Оценка в Google Play |
|
Количество загрузок в Google Play |
|
Совместимость приложения с другими версиями ОС Android |
|
Размер дистрибутива |
|
Версия приложения |
|
Покупки в приложении |
|
реклама
Основные функции:
- Управление экраном устройства;
- I/O-планировщик, настройка говерноров;
- Управление напряжением;
- Контроль температуры процессора и аккумулятора;
- Tasker;
- Редакторы (В.М., Sysctl, build.prop);
- Беспроводной File Manager, который позволяет получить доступ к карте памяти/внутренней памяти устройства с помощью веб-браузера.
Что нового в версии 0.8.6.4-git-b3ba71:
- Исправлены проблемы с виджетом;
- Использование Toybox в качестве запасного варианта, если BusyBox не установлен;
- Более эффективная очистка кэша.
Разрешения:
Покупки через приложение, история использования устройства и приложений:
- Получение данных о запущенных приложениях.
Местоположение:
- Точное местоположение (на основе сети и сигналов GPS);
- Примерное местоположение (на основе сети).
Телефон:
- Получение данных о статусе телефона.
Фото/мультимедиа/файлы:
- Просмотр данных на USB-накопителе;
- Изменение/удаление данных на USB-накопителе.
реклама
Память:
- Просмотр данных на USB-накопителе;
- Изменение/удаление данных на USB-накопителе.
Данные о Wi-Fi-подключении:
- Просмотр подключений Wi-Fi.
Идентификатор устройства и данные о вызовах:
- Получение данных о статусе телефона.
Другое:
- Получение данных о запущенных приложениях;
- Удаление данных из кэш-памяти других приложений;
- Удаление приложений;
- Включение и отключение питания;
- Перезагрузка устройства;
- Получение данных из Интернета;
- Просмотр сетевых подключений;
- Подключение/отключение сети Wi-Fi;
- Неограниченный доступ к Интернету;
- Запуск при включении устройства;
- Управление функцией вибросигнала;
- Закрытие других приложений;
- Очистка кэша приложений;
- Вычисление объема памяти приложений;
- Предотвращение переключения устройства в спящий режим;
- Просмотр конфигурации службы Google.
Первое впечатление
Надо отметить, что интерфейс Device Control радует глаз, хоть и не блещет нормальным переводом на русский язык. Само приложение распространяется бесплатно и не содержит и намека на рекламу.
Главное меню прячется в сайдбаре слева. Здесь предусмотрено несколько категорий, включающих полную информацию об устройстве, настройки производительности, различные твики, а также дополнительные инструменты. Подобный набор действительно впечатляет, а посему рассмотрим его более внимательно при тестировании.
Помимо этого, предусмотрена и параметризация самой программы. Есть возможность включить более легкую тему, отправлять сведения о работе приложения разработчикам, а также пропустить проверку наличия root и BusyBox при запуске Device Control, что может снизить нагрузку, но увеличит возможность нестабильной работы твикера.
Здесь же активируется strict mode, то есть строгий режим для скриптов. StrictMode, как пишут на сайте разработчиков Android, это новое API (доступное начиная с Gingerbread), позволяющее устанавливать политики на потоки, которые регулируют список операций, запрещенных к выполнению в них.
Не вдаваясь особо глубоко в детали реализации – это просто битовая маска, хранящаяся в tread-local переменной. В общем, если непонятно, о чем идет речь, лучше этот ползунок не трогать.
реклама
Тестирование
В состоянии покоя Device Control кушает больше всех ранее рассмотренных твикеров – 62.5 Мбайт при нулевой нагрузке на процессор. При этом работает только с четвертой версией Android, а 4.9-мегабайтный дистрибутив разрастается до 10.39 Мбайт – немаленький показатель для такого рода программ, хотя на общем фоне сие незначительно. Что касается разрешений, то здесь ничего криминального, поэтому переходим к тестированию функций.
И прежде чем что-то изменять в системе, стоит просмотреть информацию об устройстве, которая здесь представлена в полной мере. Например, доступна «геометрия» акселерометра, а также нагрузка на нем в mA.
Ниже предоставляется информация о нагрузке на каждое ядро процессора в реальном времени, если же обратиться к альтернативному тестеру, то расхождений нет.
А вот показатели температуры CPU и аккумулятора бессовестно завирают. Так, температура процессора равна ста градусам, батареи – 12 по Цельсию.
Теперь перейдем непосредственно к твикам и инструментам.
Твики
Тут наметилось первое разочарование, поскольку большинство настроек для моего устройства недоступно. Зато можно поколдовать над энтропией, подгрузив для удобства генератор случайных чисел, и выставить максимальный и минимальный порог для пробуждения.
Приведу цитату: «В старых версиях Android некоторые системные компоненты и JVM активно считывали большие объемы случайных чисел из псевдоустройства /dev/random. Это устройство предоставляет интерфейс к системному генератору случайных чисел (ГСЧ), который выводит шумы из драйверов устройств и других источников в «хаотичный» пул. На старых версиях Android иногда возникали проблемы с наполнением пула случайных чисел. В случае опустошения пула возникали лаги UI, пока пул не наполнялся. В новых версиях Android проблему с лагами UI решили, но не до конца: все-таки иногда возникают характерные задержки. Многие пользователи считали, что лаги интерфейса объясняются недостаточной производительностью CPU, на самом деле это не так. Проблема именно в истощении пула случайных чисел».
На практике в моем случае несколько изменений пула в случайном порядке не дали ровно ничего. По крайней мере, я этого не заметил, однако сие не означает, что это настройка энтропии не работает.
Помимо этого, можно управлять TCP, для чего используются уже знакомые нам cubic и reno. В случае с 3G лучше остановиться на первом варианте, для постоянного скачивания больших пакетов информации – reno.
Есть и возможность выставить максимальную и минимальную частоты процессора на каждое ядро. Справедливости ради отмечу, что говерноры здесь настраиваются намного тоньше, чем у всех рассмотренных ранее твикеров. Таким образом можно создать свой уникальный говернор, оптимизировав энергопотребление и производительность.
Жаль, что видеоядро настроить у меня не получилось, так как этого не поддерживает тестовое устройство, но зато наверняка узнал версию шейдеров и расширения Open GL ES.
Для файловой системы предусмотрен стандартный I/O-планировщик – cfq, deadline и noop. При этом каждый ввод/вывод можно отрихтовать. Например, изменить quantum или target. Все это дело применяется без перезагрузки, но я бы рекомендовал все-таки перезагрузить устройство.
Кстати, есть возможность выставить значение упреждающего чтения и использовать FStrim, что, как показывает практика, поможет очистить блоки, которые не используются системой в автоматическом режиме, а значит, увеличится отклик при работе с памятью.
На этом твики заканчиваются, но есть еще полезный инструментарий.
реклама
Страницы материала
Лента материалов раздела
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Комментарии Правила