android编译中修改默认的系统应用

为什么会有这个想法呢?

         近期去公司实习的工程中,需要将android4.0 移植到A公司的x86平台上,但是A公司的X86平台是一个工控机,这样问题就来了, android系统上原来的app里面有的打电话,照相,联系人等等的功能的app,在工控机上肯定是没有相应的硬件的支持的,于是乎需要去掉这些不需要的app,怎么办呢?

device/common/generic_x86/packages.mk

这是genericX86的配置的默认的,我们可以看到:

# Common packages for Android-x86 platform.

PRODUCT_PACKAGES := \
    BasicSmsReceiver \
    Camera \
    Development \
    Galaxy4 \
    GlobalTime \
    HoloSpiralWallpaper \
    JETBoy \
    LiveWallpapers \
    LiveWallpapersPicker \
    LunarLander \
    MagicSmokeWallpapers \
    NoiseField \
    NotePad \
    PhaseBeam \
    Provision \
    RSSReader \
    Snake \
    SpareParts \
    SpeechRecorder \
    SoundRecorder \
    Stk \
    Superuser \
    VideoEditor \
    VisualizationWallpapers \
    VoiceDialer \
    camera.default \
    chat \
    com.android.future.usb.accessory \
    drmserver \
    eject \
    gps.default \
    hwcomposer.default \
    icu.dat \
    libdrmframework_jni \
    libhuaweigeneric-ril \
    lights.default \
    make_ext4fs \
    powerbtnd \
    su \
    v86d \

PRODUCT_PACKAGES += \
    badblocks \
    e2fsck \
    mke2fs \
    resize2fs \
    tune2fs \

THIRD_PARTY_APPS = \
    AndroidTerm \
    FileManager \
    LIME \

这个时候,我们看到了,Camera 去掉之,


还有一个方法就是,直接删除掉源代码(你也可以选择将他们打包)

在/packages/apps/中我们看到

[txf@localhost apps]$ ls
AndroidTerm       Calculator             CertInstaller  Exchange     HTMLViewer  Music             Protips         SoundRecorder   Superuser
BasicSmsReceiver  Calendar               Contacts       FileManager  KeyChain    MusicFX           Provision       SpareParts      VideoEditor
Bluetooth         Camera                 DeskClock      Gallery      Launcher2   PackageInstaller  QuickSearchBox  SpeechRecorder  VoiceDialer
Browser           CellBroadcastReceiver  Email          Gallery2     Mms         Phone             Settings        Stk

将他们的app文件夹全部打包

$ tar -cf bak.tar Camera Phone Contacts

然后,删除这些文件夹

$ rm -rfv  Camera Phone Contacts

这样重新编译以后,就不会有这些app了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值