如何把第三方launcher apk文件编译打包成系统launcher

1.在packages/apps/新建一个文件夹    packages/apps/Sylauncher

2.把apk文件放进文件夹,新建一个Android.mk文件

3.编写Android.mk

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_MODULE := Sylauncher

LOCAL_SRC_FILES := $(LOCAL_MODULE).apk

LOCAL_PRIVILEGED_MODULE := true

LOCAL_MODULE_CLASS := APPS

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_CERTIFICATE := platform

include $(BUILD_PREBUILT)

4.执行 mmm  ./package/apps/Sylauncher   。

LOCAL_PRIVILEGED_MODULE := true   这一句代表的意思是  放进priv-app文件夹里面

5. 打开packages\apps\Launcher3\AndroidManifest.xml 

            \development\samples\Home\AndroidManifest.xml

以上两个文件

注释掉<category android:name="android.intent.category.HOME" />

                <category android:name="android.intent.category.DEFAULT" />

6.你要launcher的apk里面必须加上以上两句话才可以

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,731评论 0 3
  • 一、如何将带源码的APK预置进系统 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件...
    天空汁橙阅读 8,483评论 0 8
  • 1:InputChannel提供函数创建底层的Pipe对象 2: 1)客户端需要新建窗口 2)new ViewRo...
    自由人是工程师阅读 5,418评论 0 18
  • Tcp/IP通信也是不安全的,在传输的时候也可能出现漏洞 查看正在运行的进程 adb shell ps -A |g...
    远远飘着云阅读 4,642评论 0 0
  • 感恩金钱完成金钱播种计划,感恩我花出去的每一分钱,感恩建行的装修基金手续办得特别顺利!感恩张慧老师的引领还有加餐答...
    碧霞阅读 90评论 0 0