我试图找出(如果可能的话)覆盖内置ICS启动器文件夹的行为。
我想添加一个特定的小变化(只需在顶部添加一个按钮,按字母顺序排序即可开始)。从查看Launcher2的源代码添加行为应该很容易,但我似乎无法找到挂钩启动器并覆盖特定位的方法。
我猜测正确的方法是你必须实现一个完整的自定义启动器(通过改变我对改变和重新编译Launcher2感兴趣的类),我希望做的是不可能的。 Android / Java不是我的日常工作,所以我希望可能有一种方式,我没有看到更有经验的开发人员知道。
简而言之,我如何实现com.android.Launcher2.Folder的自定义子类并使用它?最好只需降低app,而不必完全覆盖正常的ICS启动器应用程序。
答案 0 :(得分:1)
我试图找出(如果可能的话)覆盖内置ICS启动器文件夹的行为。
不,抱歉。
我猜测正确的方法是你必须实现一个完整的自定义启动器(通过改变我对改变和重新编译Launcher2感兴趣的类),我希望做的是不可能的
正确。除此之外,您不能简单地重复使用他们的代码,因为软件包必须在Android设备中是唯一的。
如何实现com.android.Launcher2.Folder的自定义子类并使用它?
完全重建包含已修改类的固件,然后在您的设备上使用该修改过的固件。或者,将整个主屏幕应用程序重构为您自己的软件包,将其构建为独立应用程序(这可能并不容易),然后添加您的更改。
更简单的是你可以制作自己的app widget来实现某种文件夹构造。这不会“覆盖内置的ICS启动器文件夹的行为”,但它可以为您提供所需的功能。