2013-03-27 2 views
0

Я относительно новичок в андроиде и хочу создать приложение, которое навсегда отменяет поведение и просмотр функциональных клавиш андроида (для устройств с программными клавишами).как навсегда переопределить поведение и отображение программных клавиш Android в

Некоторые функции, которые я хочу реализовать, изменяют размер окна функциональных клавиш внизу, меняют его изображения и, возможно, меняют его функциональность.

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

Я в основном ищу ответ высокого уровня относительно того, как это сделать, основное направление того, что я должен читать/изучать, чтобы иметь возможность выполнить это. Я понимаю, что это может потребовать доступа root.

Обратите внимание, что я хочу, чтобы это поведение менялось не только в моем приложении, но я хочу, чтобы эффект существовал во всех приложениях. Если это требует, чтобы приложение выполнялось по крайней мере на бэкэнд, это нормально.

После некоторого приличного количества поиска, мне кажется, что я должен внести изменения в systemUI.apk, или, возможно, получить его исходный код и изменить его. Это верно?

Заранее благодарен.

+0

Этот вопрос слишком расплывчатый, чтобы его можно было с пользой ответить. разные типы проблем имеют разные типы решений. –

+0

спасибо j__m, я изменил его, чтобы более точно объяснить, что я хочу делать. –

ответ

0

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

+0

это приложение: https://play.google.com/store/apps/details?id=nowto.wtf.softkeys делает что-то подобное. в основном он отображает постоянную полупрозрачную кнопку (независимо от того, где вы находитесь), и при нажатии программные клавиши скрыты. –

0

Ну, вы не можете переопределить системные ресурсы, потому что они являются частью образа системы.

Что вы ищете называется Home Application, которые могут быть разработаны, как и любой другой андроид приложение нет необходимости в корне, вы можете найти пример для этого в ваших образцах SDk. Home Sample Application.

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

  • Места для wegits
  • Места для приложений Аукциона (НАЖМИТЕ)
  • доступа телефонии функциональность (звонок, история звонков ...)
  • Настройки доступа.