烹饪Android

lor*_*off 2 android operating-system compilation

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

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

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

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

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

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

joe*_*cks 5

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

make <PackageName>
Run Code Online (Sandbox Code Playgroud)

在你的情况下,它应该是设置.

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

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

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

adb remount
Run Code Online (Sandbox Code Playgroud)

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