Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Як з'ясувалося зробити задумане - дуже просто, але є вимога - ваше Android пристрій повинен бути з root доступом.

Спочатку потрібно поставити якийсь файловий менеджер, якому можуть бути надані права суперкористувача (root). Я вважаю за краще користуватися es провідником. качаємо його з Play Market,

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Запускаємо і в меню зліва включаємо вимикач root провідник.

Залежно від того який root менеджер у вас встановлений, вискочить попередження / підтвердження передачі root прав додатком. Підтверджуємо.

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Після цього потрібно перейти в папку / system / usr / keylayout

Про всяк випадок зробіть бекап цієї папки.

У цій папці будемо кілька файлів з розширенням .kl, один з них потрібно відредагувати. Який саме - залежить від вашого android пристрою. У моєму випадку це Geneic.kl.

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

До речі на Samsung Galaxy Tab 2 з прошивкою CyanogenMod 11 за апаратні кнопки відповідає цей же файл - Generic.kl.

Після того як кнопка відключена, потрібно придумати їй заміну. Поставимо програмну кнопку. Програм для емуляції кнопок в Play Market предостатньо, але мені сподобалася Button Savior.

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Вона може емулювати практично всі типові апаратні кнопки, приємно виглядає і має пристойну кількість налаштувань. Описувати їх не буду, тому що все нормально працює зі стандартними настройками. Скажу лише про двох.

Перша стосується теми, за замовчуванням кнопки погано видно:

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Що б це виправити потрібно вибрати іншу тему, для цього у вкладці look and feel тиснемо по themes і вибираємо іншу тему. Мені сподобалася Froyo. Ось як вона виглядає:

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

Друге настроювання - що б панель з кнопками зникала при дотику за межами панелі. У вкладці Advanced потрібно поставить галочку на проти Hide On Outside Touch.

Як відключити апаратні кнопки на пристроях android і замінити їх програмними

І так, все що ви робите, ви робите на свій страх і ризик, за зіпсовані девайси я відповідальності не несу.