сделать собственную системную панель - PullRequest
1 голос
/ 21 декабря 2011

Я хочу заменить оригинальный systemUI.apk из системы Android 3.x своей собственной. Кто-нибудь пробовал это раньше или, возможно, получил проект openSource для этого

например, systemUI.apk - это строка меню, я хочу свой собственный только с возвращением домой и, может быть, с временем, больше ничего

THX

1 Ответ

1 голос
/ 22 декабря 2011

Я нашел решение своей проблемы, может быть, это может помочь и другим программистам. Прежде всего, я скрываю SystemBar с этим Ответом:

Есть ли способ скрыть системную панель в Android 3.0? Это внутреннее устройство, и я управляю навигацией

Затем я создаю собственную кнопку «Домой», где всегда отображается значок «Домой» с левой стороны сверху. Сервис получил onTouchEvent, выглядит так

    public boolean onTouchEvent(MotionEvent event) {
    if(event.getRawY() < 50 && event.getRawX() < 50)
    {
        Context context = getContext();
        Intent startMain = new Intent(Intent.ACTION_MAIN);
        startMain.addCategory(Intent.CATEGORY_HOME);
        startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(startMain);
    }
    return true;
}

Я надеюсь, что это может помочь людям, если не задать мне вопрос :-) Я постараюсь помочь вам

...