Android 开发替换Launcher

本文详细介绍了替换Android系统默认Launcher的具体步骤,包括修改Intent.java文件、替换系统类别、添加自定义Launcher APK等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 做android产品的时候,根据需求会制定各种各样的Launcher,因此,在此记录替换系统Launcher的流程。 

    1、修改frameworks/base/core/java/android/content/Intent.java中

        //public static finalString CATEGORY_HOME = "android.intent.category.HOME";改为
        public static final String CATEGORY_RB_HOME = "com.intent.category.RB_HOME";

    2、修改api下所有文件android.intent.category.HOME替换为android.intent.category.RB_HOME

    sed -i "s/CATEGORY_HOME/CATEGORY_RB_HOME/g" `grep CATEGORY_HOME -rl ./`
    sed -i "s/WIDGET_CATEGORY_RB_HOME_SCREEN/WIDGET_CATEGORY_HOME_SCREEN/g" `grep WIDGET_CATEGORY_RB_HOME_SCREEN -rl ./`

    3、修改所有文件中android.intent.category.HOME 替换为android.intent.category.RB_HOME

    sed -i "s/category.HOME/category.RB_HOME/g" `grep category.HOME -rl ./`


    4、添加APK文件 

    a.在/package/app/路径下,添加Launcher文件夹,将launcher.apk文件copy到此。
    b.添加Android.mk文件
    c.将系统Launcher配置信息全部注销。

转载于:https://www.cnblogs.com/farmerkids/p/5633802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值