什么是" BasicDream"在Android ICS?

时间:2012-01-19 03:39:28

标签: android

我读了Launcher源代码,其版本是ICS。有一个RocketLauncher类扩展了BasicDream。什么是BasicDreamBasicDream能做什么?我可以找到这一行import android.support.v13.dreams.BasicDream;,但我在互联网上找不到任何关于它的信息。请给我一些信息来理解它。谢谢!

更新:我在启动器manifest.xml中找到了这些代码 <activity android:name="com.android.launcher2.RocketLauncher" android:label="@string/dream_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.DREAM" /> </intent-filter> </activity>

有一个新类别android.intent.category.DREAM,它曾经做过什么?那个RocketLauncher是Activity

5 个答案:

答案 0 :(得分:2)

它可能是一个包含在APK中但未随源代码一起发布的私有库。他们的市场应用做了同样的事情。

只有一种方法可以看到它,那就是反编译APK。但这假设你已经植根了ICS手机。这对于模拟器实际上是非常可能的..嗯思考

答案 1 :(得分:2)

当你完成编译android源代码时,你将在“out / host / linux-x86 / sdk / android-sdk_eng.wj_linux-x86 / extras / android / support / v13”中获得“android-support-v13.jar” “。现在,你可以制作这个罐子&amp; android.jar到一个jar,替换平台上的android.jar。

在“out / host / linux-x86 / sdk / android-sdk_eng.wj_linux-x86 / extras / android / support”中描述了这个类的“readme.txt”。

答案 2 :(得分:1)

据我了解,Dream是ICS中的某种屏幕保护程序。

您可以在[{1}}的Android来源中找到BasicDream的来源,也可以在GrepCode在线找到。{/ p>

答案 3 :(得分:0)

android-support-v13是Android兼容性库。 相同的描述是:“支持类以便以向后兼容的方式实现Dreams。”

BasicDream是一个简单的Dream实现,可以分为编写自己的Dreams。它负责大多数屏保所需的一些内务处理任务。

答案 4 :(得分:0)

您可以在此处下载frameworks/support/ MIPS / frameworks-support