烹饪Android

时间:2011-02-24 11:39:57

标签: android compilation operating-system

有人可以考虑并评估我的Froyo定制方法吗?我是初学者。

我从Android网站下载了这些资源,我已成功重新编译并在我的(学习)设备上运行它。 让我们考虑一个简单的自定义:在设置活动上,最后一个选择是“关于手机的信息”但是......我的设备不是手机,所以我想替换这个字符串。

移动到 [my froyo] / packages / apps / Settings / res / values后,我已使用正确的值编辑了'string.xml'文件。此时我的问题就开始了......

考虑到我是Java编译器,我怎样才能重新编译(即)设置apk而不是整个操作系统(我的解决方案已经重新编译整个操作系统) ???

一旦获得了 NEW Settings.apk,如何将其上传到我的设备,取代之前的(系统)?我尝试了所有选项的'adb install',但它失败了;我在之前的(系统)上尝试了'adb unistall',但它也失败了。 (我的解决方案是再次上传整个操作系统)

总之,如何在不花一个小时的情况下从“松鼠”中的“手机”中更改字符串?我只想定制一点系统应用程序。我想编辑源代码,在设备上尝试,只有在完成所有自定义操作后才重新编译操作系统。

1 个答案:

答案 0 :(得分:5)

好的,让我们从第一个问题开始吧。要重新编译特定的包,只需键入

即可
make <PackageName>

在您的情况下应该进行设置。

然后在编译新包之后,您将在构建目录中找到它。

将apk直接复制到设备中的/ system / app文件夹并删除/ data / dalvik-cache /条目并重启设备,应加载新软件包。

要使/ system分区可写,您需要键入

adb remount

但请注意,某些包可能具有您的自定义可能需要的依赖项。类似于framework_res.apk