• Android 开发替换Launcher


     做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配置信息全部注销。

  • 相关阅读:
    日期时间检查(格式为:YYYY-MM-DD HH:MM:SS)
    日期合法性验证(格式为:YYYY-MM-DD或YYYY/MM/DD )
    [转]Attribute在.net编程中的应用
    WCF
    [转]使用C#开发ActiveX控件
    在 IIS 中承载 WCF 服务
    [转]一个完整的Installshield安装程序实例
    反射
    特性
    迭代器
  • 原文地址:https://www.cnblogs.com/farmerkids/p/5633802.html
Copyright © 2020-2023  润新知