tôi đặt thư mục ứng dụng của tôi trongLàm cách nào để cài đặt ứng dụng vào thư mục dữ liệu/ứng dụng thay vì thư mục hệ thống/ứng dụng trong bản dựng AOSP?
packages/apps // inside AOSP source code
Bây giờ ứng dụng của tôi đã sau Android.mk
trong cùng thư mục:
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))
Bây giờ khi tôi xây dựng dự án AOSP của tôi, nó cũng biên dịch ứng dụng của tôi và đặt APK bên trong:
ra/mục tiêu/sản phẩm/$ MY_PLATFORM/hệ thống/ứng dụng
Nhưng tôi muốn đặt nó trong:
ra/target/sản phẩm/$ MY_PLATFORM/data/app
Làm thế nào để làm điều này? Điều gì làm cho tập tin để tôi thay đổi?
Vâng, trong trường hợp của tôi, tôi muốn gỡ lỗi một ứng dụng hệ thống. Kế hoạch của tôi là root thiết bị, xóa ứng dụng khỏi/system /, biên dịch nó cục bộ bằng "mm" và sau đó cài đặt nó trong/data /. Điều này cho phép tôi thực hiện một chu trình biên dịch-cài đặt-kiểm tra mà không cần phải xây dựng lại toàn bộ ROM hoặc khởi động lại thiết bị. –