Android

Как добавить пользовательские виджеты на локскрин в Android

Многие пользователи Android часто задаются вопросом, как добавить виджеты на локскрин — эта функция появилась в Android 4.0, но был удален в Lollipop. Так, некоторые пользователи скачивают 3rd-сторонние приложения для локскрина. Это подвергает пользователя огромному риску безопасности, потому что 3rd-сторонние приложения для блокировки экрана очень нестабильны и могут быть легко отключены без какого-либо взлома.

Локскрин Android по умолчанию является самым безопасным, но он не предлагает всех «колокольчиков и свистков» 3rd-сторонний локскрин — следовательно, мы будем подстраивать его под нашу волю!

В этом руководстве я покажу вам, как добавить виджеты на стоковый локскрин Android, а также покажу, как вы можете легко создавать свои собственные виджеты. Давайте разберемся!

Требования:

  1. Телефон с рутом (поиск Appuals для Руководства по root для Android)
  2. Xposed Framework (см. «Как полностью изменить тему Android с помощью модулей Xposed«)
  3. Виджеты для экрана блокировки (Модуль Xposed)
  4. KWGT Kustom Widget Maker (приложение Play Store)
  5. Некоторые навыки редактирования фотографий (PhotoShop, GIMP и т. д.)

Подготовка телефона к работе

Первое, что вам нужно сделать, это установить Xposed Framework. По ссылке в требованиях вы найдете руководство по установке Xposed с помощью Magisk Manager (бессистемный root), но шаги могут отличаться в зависимости от вашего устройства, поэтому если вы сомневаетесь, найдите руководство по Xposed Framework для вашего устройства.

Когда вы запустите Xposed, найдите в модулях виджеты экрана блокировки или скачайте модуль по ссылке выше и сохраните его на телефоне. Включите его и перезагрузите телефон.

Установите KWGT из Play Store и запустите его. KWGT — это программа для создания виджетов, которая работает на вашем телефоне Android. Она предоставляет множество простых в использовании ресурсов и функций для создания потрясающих виджетов с помощью интерфейса типа «drag-and-drop».

В KWGT перейдите в меню «Настройки». Измените их по своему вкусу, но самое главное — измените «Предпочитаемый музыкальный плеер» — лично я использую Spotify, а строковый код для отображения обложек альбомов из Spotify я приведу ниже в этом руководстве.

Сейчас я расскажу вам, как создать музыкальный контроллер для локскрина. Он будет содержать обложку альбома, исполнителя, название песни и кнопки Next / Previous / Play / Pause. Смотрите скриншот ниже с моим собственным виджетом для экрана блокировки, созданным с помощью KWGT.

Запустите Xposed и откройте модуль Lock Screen Widgets

Все зависит от вас, но если вы хотите, чтобы виджет на локскрине занимал весь экран, установите следующие флажки: Скрывать часы, Скрывать дату, Скрывать владельца, Никогда не показывать следующий будильник, Скрывать строку состояния, Обновлять виджеты. Нажмите «Применить.

Теперь нажмите на зеленый значок + в правом нижнем углу, чтобы создать новый виджет. В меню «Выберите виджет» прокрутите вниз, пока не увидите список размеров виджетов KWGT, и выберите KWGT 4×4 (Он будет занимать весь экран, но вы можете выбрать другой размер, если хотите отклониться от этого руководства).

Теперь в нижней части приложения «Виджеты экрана блокировки» вы увидите серую рамку с надписью «Нажмите для установки или длительное нажатие для изменения размера» — именно в таком виде всегда отображаются виджеты KWGT перед вы настраиваете их. Нажмите на него. Это приведет вас в меню настройки виджетов. Вы увидите такое же серое поле, но не нажимайте на него здесь.

В разделе «Размер и гравитация» измените ширину на «Соответствовать родительской», а высоту на «Минимальная высота». Затем прокрутите вниз и включите опцию «Сделать виджет кликабельным». Наконец, нажмите на зеленую галочку.

Теперь выключите экран телефона и включите его снова, чтобы активировать экран блокировки. Теперь на экране блокировки должно появиться то же самое серое поле с надписью «Click to Setup or Long Press to Resize», так что нажмите на него и разблокируйте экран. Как только вы разблокируете экран, откроется приложение KWGT для настройки виджета.

Сейчас, ради интереса, я предоставлю логотип Appuals в качестве основы для обложки нашего виджета, но в идеале у вас есть своя собственная обложка — вы можете создать ее в программах вроде PhotoShop или GIMP, только не забудьте сохранить как .PNG для прозрачности.

Кроме того, в KWGT вы можете использовать свой собственный шрифт. Просто поместите их .Шрифты TTF внутри /kustom/fonts/ в хранилище телефона. Для художественного оформления, вы можете поместить его практически в любом месте на вашем телефоне, например /Pictures/Kustom_Art/ на вашей SD-карте, если вы хотите.

Внутри приложения KWGT вы увидите два элемента виджета (Объекты) были автоматически добавлены два отдельных текстовых элемента для времени и даты. Вы можете удалить их, но давайте продолжим и отредактируем их для нашей цели. Нажмите на первый пункт текста, и откроется меню настройки элементов.

Нажмите на первый пункт меню (a-z Текст), и откроется редактор формул. Перейдите к пункту «mi«, которая содержит большинство формул для отображения информации о воспроизводимой в данный момент музыке.

Измените формулу на вариант «Текущий художник», затем вернитесь в меню настройки элемента и измените внешний вид текста по своему вкусу. Вы можете изменить тип, размер, положение шрифта и даже использовать изображение в качестве текстуры.

Теперь проделайте ту же процедуру со вторым текстовым элементом на главном экране KWGT, но на этот раз в разделе «mi» в опциях формулы, измените его на «Название текущего трека».

PS: Если во время настройки виджета у вас играет музыка, он будет обновляться по мере изменения настроек, так что вы сможете просмотреть виджет с разной длиной названия исполнителя + песни, посмотреть, не превышает ли размер шрифта ширину экрана, если название трека слишком длинное, и т. д.

Вы также можете изменить фон окна предварительного просмотра в KWGT, установить его на обои вашего рабочего стола или на однотонный цвет.

Теперь давайте добавим несколько иллюстраций. Нажмите значок + в правом верхнем углу KWGT и выберите «Изображение», затем нажмите на новое изображение в меню «Элементы». Рядом с пунктом «Растровое изображение» нажмите кнопку «Выберите изображение«, и откроется ваша галерея.

Я выбрал логотип Appuals, но вы можете добавить любое другое. Вы можете изменить размер и положение окна по своему усмотрению.

Теперь KWGT работает как слои в PhotoShop — на главном экране вы можете перетаскивать слои перед или за друг другом. Здесь вы можете видеть, что я поместил текст под изображением, поэтому текст появляется поверх изображения.

Теперь давайте добавим обложку альбома — формула для обновления обложек альбома из Spotify не предусмотрена в KWGT, поэтому я привожу ее здесь — однако вы также можете просто использовать обычную формулу обложек альбомов в KWGT, если вы используете стоковый медиаплеер, например Google Play Music.

$if(mi(state) = play & mi(package) = com.spotify.музыка, mi(cover))$

Итак, добавьте новый элемент «Форма». Вы можете изменить форму по своему усмотрению, но любая форма, кроме квадрата, будет обрезать обложку альбома.

Теперь перейдите на вкладку «FX» и измените текстуру на «Bitmap». Нажмите на флажок рядом с «Bitmap — Pick Image», а затем нажмите на значок калькулятора в правом верхнем углу. Это позволит вам добавить формулу в качестве текстуры для формы, поэтому вы добавите формулу Spotify, которую я предоставил выше, или выберите «Current Cover Image» в разделе «mi» вкладка, если вы используете стоковый медиаплеер.

Наконец, давайте добавим наши кнопки для управления музыкой. Добавьте три новые фигуры — 2 треугольника и квадрат. Или вы можете добавить свои собственные обложки, если вы разработали свои собственные кнопки. Отредактируйте их внешний вид по своему вкусу, но перейдите к пункту «Выберите пункт«Выберите каждую из них по отдельности. Нажмите значок + в правом верхнем углу KWGT и установите для сенсорных действий значение «Управление музыкой» > Воспроизведение/Пауза», «Следующий» и «Предыдущий» соответственно.

Настройте все, что хотите, или начните полностью с нуля, теперь у вас есть базовое представление о том, что нужно делать. Но сначала давайте посмотрим, как выглядит наш виджет на локскрине Android!

Добавить комментарий