Android 高通平台集成无源码apk示例

简介: Android 高通平台集成无源码apk示例

一、环境

高通6490PAndroid 13 版本

二、具体修改的文件

以集成AutoCheck.apk为例

1、新建AutoCheck目录,将apk放到该目录

vendor\qcom\proprietary\prebuilt_HY11\target\product\qssi\system\app\AutoCheck\AutoCheck.apk

2、vendor\qcom\proprietary\prebuilt_HY11\target\product\qssi\Android.mk中添加

include $(CLEAR_VARS)
LOCAL_MODULE        := AutoCheck
LOCAL_MODULE_OWNER  := qcom
LOCAL_MODULE_TAGS   := optional
LOCAL_MODULE_CLASS  := APPS
LOCAL_CERTIFICATE   := platform #这里注意下,因为这里集成的apk,manifest节点添加的是 
                                #android:sharedUserId="android.uid.system",故这里使用 
                                  platform
LOCAL_MODULE_SUFFIX := .apk
LOCAL_SRC_FILES     := ../../.././target/product/qssi/system/app/AutoCheck/AutoCheck.apk
LOCAL_MULTILIB := 64
LOCAL_MODULE_PATH   := $(PRODUCT_OUT)/system/app
include $(BUILD_PREBUILT)
 
 
#系统中五类签名文件说明
#PRESIGNED:仍然使用原本第三方应用签名
#platform:平台的核心应用签名,签名的apk是完成系统的核心功能。这些apk所在的进程UID是system。#manifest节点中有添加android:sharedUserId="android.uid.system"。
#media: 这个签名的apk是media/download的一部分。manifest节点中有添加#android:sharedUserId="android.media"。
#shared:这个签名的apk可以和home/contacts进程共享数据。manifest节点中有添加#android:sharedUserId="android.uid.shared"。
#testkey/releasekey:平台默认key。在编译中未指定LOCAL_CERTIFICATE的,默认是用testkey。因为#testkey是公开的,任何人都可以获取,不安全,所以一般使用 自己创建releasekey作为默认key。

3、vendor\qcom\proprietary\prebuilt_HY11\target\product\qssi\prebuilt.mk中添加

PRODUCT_PACKAGES += AutoCheck

4、device/qcom/lahinan/apps_white_list.txt和device/qcom/qssi/apps_white_list.txt中添加

AutoCheck

5、如果需要增加系统属性,则在device/qcom/qssi/system.prop中增加需要的属性即可(此步骤不是必须)


目录
相关文章
|
4天前
|
开发工具 Android开发 git
Windows下载android2.2完整源码(转)
Windows下载android2.2完整源码(转)
21 3
|
3天前
|
设计模式 缓存 Java
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
补齐Android技能树——从AGP构建过程到APK打包过程,安卓rxjava面试
|
3天前
|
JSON Java API
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
|
3天前
|
API Android开发 C++
【字节跳动大牛系列教学】Android源码剖析之Framwork层消息传递
【字节跳动大牛系列教学】Android源码剖析之Framwork层消息传递
|
3天前
|
XML Dart Java
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
|
4天前
|
XML API Android开发
android S 上 安装apk出现android.os.FileUriExposedException
android S 上 安装apk出现android.os.FileUriExposedException
18 6
|
4天前
|
Java 开发工具 Android开发
Android mk 集成app
Android mk 集成app
14 5
|
4天前
|
存储 监控 安全
打造高效移动办公环境:Android与iOS平台的集成策略
【5月更文挑战第15天】 在数字化时代,移动办公不再是一种奢望,而是日常工作的必需。随着智能手机和平板电脑的性能提升,Android与iOS设备已成为职场人士的重要工具。本文深入探讨了如何通过技术整合,提高两大移动平台在企业环境中的协同工作能力,重点分析了各自平台上的系统集成策略、安全性考虑以及跨平台协作工具的应用。通过对现有技术的剖析与案例研究,旨在为读者提供一套实用的移动办公解决方案。
|
4天前
|
Android开发
在android源码中编译ADW_Launcher
在android源码中编译ADW_Launcher
12 2
|
4天前
|
安全 物联网 Android开发
构建未来:Android与IoT设备的无缝集成
【5月更文挑战第10天】 在数字化时代的浪潮中,智能设备与互联网的结合日益紧密。本文深入探讨了Android系统如何通过其开放性和灵活性成为连接物联网(IoT)设备的关键枢纽。我们将分析Android平台与IoT设备集成的技术途径,探索它们如何共同塑造智能家居、可穿戴技术以及工业自动化等领域的未来。文中不仅阐述了当前的发展状况,还展望了未来的发展趋势,特别是安全性和隐私保护方面的挑战及对策。
14 1

热门文章

最新文章