【问题标题】:Cooking Android烹饪安卓
【发布时间】:2011-07-03 12:17:36
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: android compilation operating-system


    【解决方案1】:

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

    make <PackageName>
    

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

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

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

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

    adb remount
    

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

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 2010-11-04
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 2012-02-24
      • 1970-01-01
      相关资源
      最近更新 更多