Программный доступ к "Системной панели" в Android?

Я занимаюсь разработкой приложения для планшета на Samsung Galaxy Tab 10.1 (Android 3.2). Планшет будет посвящен запуску этого приложения, которое используется в промышленной среде. Наше приложение будет "владеть" планшетом, и пользователи смогут получать доступ к функциям устройства только через наше программное обеспечение. У нас уже есть такое успешное приложение, которое работает на устройствах размером с телефон, на которых запущен Gingerbread.

В нижней части экрана планшета Samsung разместила "Системную панель" (NB- НЕ Панель действий), и с этой панели можно получить доступ ко всем видам других приложений и виджетов. Есть ли какой-либо способ программно получить доступ к этой системной панели, либо изменить (удалить ее из всех приложений и загромождать ее и просто сохранить кнопки "Домой" и "Назад"), либо скрыть ее вообще?

Заранее спасибо.

1 ответ

Решение

Вы можете скрыть панель программным способом, но для этого требуется root-доступ. Этот парень написал приложение для этого и опубликовал исходный код.

Можно удалить мини-приложения, но для этого требуется рут - удалите APK, на которые ссылаются "мини-приложения", и они исчезнут с панели. Нет способа легко или программно сделать это, и ваш лучший вариант - написать пользовательское ПЗУ с удаленными этими приложениями. Это гигантская боль в заднице.

Если вам не нужно ничего конкретно из 3.2, то вы сможете отследить стандартное изображение Android 3.1, которое было отправлено на вкладке "Галактика", до того, как Touchwiz был готов. Это не будет иметь "мини-приложения" или кнопку скриншота на системной панели. Если вы это перепрограммируете, рут вам не понадобится, так как это подписанное изображение.

Другие вопросы по тегам