题
我的目标是修改启动器应用程序,并动态修改和更改主题。
我在 http://www.cyrket.com/p/android/com.stain46.taghome/. 。看来他们将默认的房屋(启动器)置于修改之中。他们是怎么做到的?我需要修改什么才能实现同一件事?
解决方案
我已经使用ICS启动器完成了此操作。您还需要进行大量代码更改,以使其作为普通应用程序进行编译,因为它使用了许多私人内部API(尽管Google可能暗示了什么)。您还需要更改软件包名称。我发现有两个局限性:
有一个称为TableMaskFilter的过滤器,它无法用于普通应用程序。我认为这允许应用程序抽屉是半透明的,但是我删除了它的用途,我认为它看起来不错。
更重要的是,似乎没有办法复制小部件添加体验,因为它需要只有系统应用程序才能拥有的许可。 看到这个问题。
无论如何,我把我的来源 这里. 。它编译并在官方Galaxy S2 4.0.3上工作,但是如果您尝试添加小部件,它将崩溃。
请注意,当您更改软件包名称时,Eclipse的重构没有注意到的地方(例如XML布局)。我建议您进行全局文本搜索/替换。
不隶属于 StackOverflow