2012-07-04 1 views
0

Я пытаюсь выяснить (если это возможно) переопределить поведение встроенных папок запуска ICS.Реализация пользовательского запуска Папка класс

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

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

Вкратце/как я могу реализовать пользовательский подкласс com.android.Launcher2.Folder и использовать это вместо этого? Предпочтительно, только с уменьшением количества приложений, вместо того, чтобы полностью переопределить обычное приложение запуска ICS.

ответ

1

Я пытаюсь выяснить (если это возможно) переопределение поведения встроенных папок запуска ICS.

Нет, извините.

рискну предположить, что правильный подход заключается в том, что вы должны реализовать полный пользовательский пусковой (изменяя класс я заинтересован в изменении и перекомпиляции Launcher2) и то, что я надеюсь сделать ISN Возможно.

Исправить. Помимо этого, вы не можете просто повторно использовать свой код, поскольку пакеты должны быть уникальными на устройствах Android.

Как я могу реализовать собственный подкласс com.android.Launcher2.Folder и использовать это вместо этого?

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

Проще, чтобы вы сделали свой собственный app widget, который реализует какую-то конструкцию папки. Это не будет «отменять поведение встроенных папок запуска ICS», но это может дать вам функциональность, которую вы ищете.

+0

Раздражающий, но понятный. Полностью не стоит вкладывать больше времени в то время. благодаря – John