2012-08-16 49 views
8

我把我的應用程序文件夾中如何在AOSP版本中將應用程序安裝到數據/應用程序文件夾而不是系統/應用程序文件夾中?

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文件中:

出/目標/產品/ $ MY_PLATFORM /系統/應用

但我希望把它放在:

出/目標/產品/ $ MY_PLATFORM/data/app中

我該怎麼辦呢?什麼讓我改變文件?

回答

6

Android.mk

LOCAL_MODULE_TAGS := tests 
1

基本上,android的AOSP構建系統不會在/ data中構建任何東西。/data分區的想法是它是用戶數據,並且它將從工廠發運爲空(並且完全在設備重置時刪除)。如果你想在/ data中安裝某些東西,你可以使用「adb install」或任何其他機制進行安裝。

你究竟想完成什麼?

+0

好得到了解決,通過改變這個東西,在我的情況,我想調試的系統應用。我的計劃是根設備,從/ system /中刪除應用程序,用「mm」在本地進行編譯,然後將其安裝到/ data /中。這使我可以進行編譯安裝測試循環,而無需重建整個ROM或重新刷新設備。 – 2015-09-09 23:03:05

相關問題