我的目标是修改Launcher应用程序并动态修改和更改主题.
我在http://www.cyrket.com/p/android/com.stain46.taghome/上看到了几个"主页"应用程序.看起来他们采用了默认的Home(Launcher)并对其进行了修改.他们是怎么做到的?为了达到同样的目的,我需要修改什么?
我用ICS发射器完成了这个.您还需要进行大量的代码更改才能将其编译为普通应用程序,因为它使用了大量私有内部API(尽管Google可能暗示了这一点).您还需要更改包名称.我发现有两个限制:
有一个名为TableMaskFilter的过滤器,普通应用程序无法使用.我认为这允许应用程序抽屉是半透明的,但我删除了它的使用,我认为它看起来很好.
更重要的是,似乎没有办法复制小部件添加体验,因为它需要只有系统应用才能拥有的权限.看到这个问题.
无论如何,我把我的来源放在这里.它编译并在官方Galaxy S2 4.0.3上工作,但如果你试图添加小部件,它将崩溃.
注意,当您更改包名称时,Eclipse的重构没有注意到的地方(例如XML布局).我建议您进行全局文本搜索/替换.
| 归档时间: |
|
| 查看次数: |
5484 次 |
| 最近记录: |