ApiDemos has been using private APIs from telephony-common to demonstrate the Mms feature. However, this is causing link-type check warning because ApiDemos itself is built with SDK (LOCAL_SDK_VERSION is set) but telephony-common isn't. As we are working on to promote the warnings into errors, this warnings must be fixed. Fixing the warning by copying the PDU classes from telephony-common, so that there is no need to link to the library. Also the package name for the copied classes are all changed in order to prevent the collision with the same classes in telephony-common which is in the boot class path. Test: m -j ApiDemos is successful and does not show any link-type check warning. Change-Id: Ica508cd4daf3640e4f90fa26dd11dfd03867d717
30 lines
718 B
Makefile
30 lines
718 B
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_MODULE_TAGS := samples tests
|
|
|
|
# Only compile source java files in this apk.
|
|
LOCAL_SRC_FILES := \
|
|
$(call all-java-files-under, src) \
|
|
src/com/example/android/apis/app/IRemoteService.aidl \
|
|
src/com/example/android/apis/app/IRemoteServiceCallback.aidl \
|
|
src/com/example/android/apis/app/ISecondary.aidl \
|
|
|
|
LOCAL_STATIC_ANDROID_LIBRARIES += \
|
|
android-support-v4
|
|
|
|
LOCAL_USE_AAPT2 := true
|
|
|
|
LOCAL_PACKAGE_NAME := ApiDemos
|
|
|
|
LOCAL_SDK_VERSION := current
|
|
|
|
LOCAL_DEX_PREOPT := false
|
|
|
|
LOCAL_COMPATIBILITY_SUITE := device-tests
|
|
|
|
include $(BUILD_PACKAGE)
|
|
|
|
# Use the folloing include to make our test apk.
|
|
include $(call all-makefiles-under,$(LOCAL_PATH))
|