Софтуер

Omni Adapter: Управлявайте разговорите си с бутоните за звук и гласово оповестяване

Приложението работи както със стандартни телефонни обаждания, така и с популярни платформи като Viber, WhatsApp и Messenger, предоставяйки високо ниво на достъпност и удобство.

Ръководство за потребителя

Управление чрез бутоните за звук

Приложението превръща хардуерните бутони на телефона ви в удобен инструмент за контрол на разговорите. Бутоните се прихващат само докато тече разговор – през останалото време те функционират стандартно.

Volume Up (Увеличаване на звука): Приема входящо обаждане.
Volume Down (Намаляване на звука) със задържане: Задържането за около половин секунда отказва входящо обаждане или прекратява текущ разговор.
Volume Down с кратко натискане: Променя силата на звука, както обикновено.

Важни особености при бутоните:

Ако отсрещната страна затвори, докато задържате бутона за затваряне, приложението ще го задържи за още 12 секунди и ще ви отговори с 3 кратки вибрации, за да предотврати неволно намаляване на звука.
Прекратяването със задържане е особено полезно за приложения, които не съобщават разговорите си на Android (например Viber).
Ако в настройките на телефона е изключена опцията „Бутонът за захранване прекратява разговор“, задържането на Volume Down ще прекратява всички разговори (приложението разпознава това автоматично). Някои потребители правят това, за да могат да заключват екрана по време на разговор, без четецът на екрана да говори.
Ограничение при заключен екран: След като екранът бъде заключен с бутона за захранване, Android спира достъпа на приложенията до бутоните за звук. Затова задържането не може да прекрати разговор при заключен екран (но работи при светещ или угаснал от сензора за близост екран).

Екранни бутони за разговор

Освен хардуерните бутони, Omni Adapter предлага и два вида екранни бутони за управление.

  1. Плаващ бутон

Появява се винаги над лентата за навигация, когато има активно обаждане.
Докато телефонът звъни, бутонът е зелен („Отговор“). По време на разговор става червен („Затвори“).
Не се показва през останалото време и не може да се появи при заключен или изгасен екран.
Изисква разрешение за показване върху други приложения (може да се активира от раздела „Настройка“).

  1. Omni Button (Бутон в лентата за навигация)

Това е постоянен, втори бутон в лентата за навигация (част е от приложението, не се тегли отделно).
Включва се от Настройки > Достъпност > Инсталирани приложения, където фигурира като отделен запис Omni Button.
Едно докосване приема звънящо обаждане или прекратява текущ. Обратната връзка е чрез вибрация: кратка при приемане, дълга при прекратяване и три леки, когато няма активно действие.

⚠️ Важно предупреждение: Android предлага пряк път за достъпност за всяка услуга. Никога не поставяйте основната услуга Omni Adapter на този пряк път, защото натискането му ще изключи приложението, вместо да приеме обаждането (главният екран ще съобщи, ако това се случи). Там е мястото само на Omni Button.

Обявяване на обаждащия се

Първото обявяване на името се случва 5 секунди след началото на позвъняването (за да не се застъпва с екранния четец, който вече го е прочел веднъж). След това се повтаря през избран от вас интервал.
Ако номерът бъде разпознат след първия сигнал, името се обявява веднага.
По подразбиране обявяването работи дори в тих режим и режим „Не безпокойте“ (може да се изключи). При телефон на вибрация името винаги се обявява.
Избор на глас: При избор „Автоматично“, приложението проверява дали ползвате екранен четец. Ако да – подава името на него (за да ползва вашите настройки за скорост и сила). Ако не – говори самото приложение чрез системния синтезатор.
Проблеми със звука: Ако не чувате обявяването, натиснете бутона „Проба на обявяването“ в приложението и докато то говори, увеличете звука с хардуерните бутони.

Поддържани приложения

Omni Adapter не разчита на предварително зададен списък – всяко приложение се проверява при първото си обаждане.

„Телефонът се справя сам“: Приложения, които предават разговорите си на Android. Те се приемат/отказват лесно със системните жестове (напр. двукратно почукване с два пръста), а Omni Adapter само обявява името.
„Omni помага“: Приложения като Viber, които не предават разговорите на системата. Без Omni Adapter тези обаждания не могат да се управляват с хардуерни бутони.
Ако телефонът ви (напр. модел, различен от Samsung) не поддържа фабрично приемане на обаждания с Volume Up, можете да включите опцията „Поемай и разговорите, които телефонът управлява сам“.

Настройка и необходими разрешения

За да функционира пълноценно, приложението се нуждае от следните ръчно дадени разрешения:

  1. Достъпност: За управление чрез бутоните за звук.
  2. Достъп до известия: За засичане на разговори в приложения (Viber, WhatsApp и др.).
  3. Телефон и Контакти: За управление на стандартни телефонни обаждания.
  4. Приложение за разпознаване на номерата (Caller ID): За да може да обявява името на обаждащия се.

Съвет: Задайте режима на батерията за приложението на „Неограничен“, за да не бъде спирано от Android във фонов режим. След системно обновяване Android понякога изключва достъпността – проверете я, ако бутоните спрат да работят.

Отстраняване на проблеми: Ако Достъпността отказва да се включи

При Android 13 и по-нови версии, системата блокира услугите за достъпност на приложения, инсталирани извън официалния магазин (чрез APK файл), показвайки съобщение за „чувствителни данни“. За да вдигнете блокировката:

  1. Отворете Информация за приложението (има директен бутон в раздела „Настройка“ на Omni Adapter).
  2. Натиснете менюто с три точки в горния десен ъгъл.
  3. Изберете Разрешаване на ограничени настройки.
  4. Върнете се в Настройки > Достъпност > Инсталирани приложения и включете Omni Adapter.
    (Ако менюто с три точки липсва, опитайте първо да включите услугата за достъпност, за да предизвикате отказа, след което точките ще се появят).

Какво приложението НЕ може да прави (Системни ограничения)

Не прихваща бутона за захранване (Power button): Той се управлява изцяло от Android. Поради това настройката за затваряне с него няма ефект върху приложения като Viber.
Не управлява силата на говора на четеца по време на разговор: Android твърдо свързва звука за достъпност със силата на звука на самия разговор, докато той тече. Всяка промяна ще се чуе чак след края на обаждането. За да заглушите четеца по време на разговор, използвайте неговата собствена функция за спиране на говора.

Автор: Димитър Димитров