如何将应用程序安装到数据/应用程序文件夹而不是AOSP构建中的system / app文件夹?

时间:2012-08-16 09:46:16

标签: android makefile android-source

我将我的应用程序文件夹放在

packages/apps  // inside AOSP source code

现在我的应用程序在同一文件夹中跟随Android.mk

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := package_name
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)

# Use the folloing include to make our test app
include $(call all-makefiles-under,$(LOCAL_PATH))

现在,当我构建我的AOSP项目时,它还会编译我的应用程序并将APK文件放入其中:

out / target / product / $ MY_PLATFORM / system / app

但我想把它放进去:

出/目标/产品/ $ MY_PLATFORM /数据/应用

我该怎么做?我要改变什么文件?

3 个答案:

答案 0 :(得分:6)

我通过在Android.mk

中更改此内容来获得解决方案
LOCAL_MODULE_TAGS := tests

答案 1 :(得分:0)

基本上,android AOSP构建系统不会在/ data中构建任何东西。 / data分区的想法是它的用户数据,并且它将从工厂发货空(并在设备重置时完全删除)。如果要在/ data中安装某些内容,请在安装后使用“adb install”或任何其他机制进行安装。

你到底想要完成什么?

答案 2 :(得分:0)

您可以寻求其他一些系统应用程序的帮助。复制您需要安装在 count sum Vessel.Name Coastal Celebration 1 1 Queen of New Westminster 1 0 Spirit of British Columbia 2 0 Spirit of Vancouver Island 1 0 中的目标应用,说/data

/system/usr/share

在上面写上规则 device/<your platform> /extras/usr/share/<target app>:system/usr/share/<target app name> \ 现在,使用其他系统级别的应用程序,您可以检查是否已安装您的应用程序。如果未安装,请通过上述路径通过软件包管理器进行安装 device/platform/<platform specific mk >