diff --git a/Android.mk b/Android.mk index 76d4ea1..b5b76fc 100644 --- a/Android.mk +++ b/Android.mk @@ -163,10 +163,10 @@ cmplat_docs_java_libraries := \ org.cyanogenmod.platform.sdk # SDK version as defined -cmplat_docs_SDK_VERSION := 0.1 +cmplat_docs_SDK_VERSION := 13.0 # release version -cmplat_docs_SDK_REL_ID := 0 +cmplat_docs_SDK_REL_ID := 4 cmplat_docs_LOCAL_MODULE_CLASS := JAVA_LIBRARIES @@ -179,8 +179,7 @@ intermediates.COMMON := $(call intermediates-dir-for,$(LOCAL_MODULE_CLASS), org. include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ - $(cmplat_docs_src_files) \ - $(call all-java-files-under, $(library_src)) + $(cmplat_docs_src_files) LOCAL_INTERMEDIATE_SOURCES:= $(cmplat_LOCAL_INTERMEDIATE_SOURCES) LOCAL_JAVA_LIBRARIES:= $(cmplat_docs_java_libraries) LOCAL_MODULE_CLASS:= $(cmplat_docs_LOCAL_MODULE_CLASS) @@ -194,7 +193,8 @@ LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:= build/tools/droiddoc/templates-sdk LOCAL_DROIDDOC_OPTIONS:= \ -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/cmsdk_stubs_current_intermediates/src \ - -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power:org.cyanogenmod.platform \ + -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power \ + -exclude org.cyanogenmod.platform.internal \ -api $(INTERNAL_CM_PLATFORM_API_FILE) \ -removedApi $(INTERNAL_CM_PLATFORM_REMOVED_API_FILE) \ -nodocs \ @@ -204,15 +204,16 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) +# $(gen), i.e. framework.aidl, is also needed while building against the current stub. $(full_target): $(cm_framework_built) $(gen) $(INTERNAL_CM_PLATFORM_API_FILE): $(full_target) +$(call dist-for-goals,sdk,$(INTERNAL_CM_PLATFORM_API_FILE)) # ==== the system api stubs =================================== include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ - $(cmplat_docs_src_files) \ - $(call all-java-files-under, $(library_src)) + $(cmplat_docs_src_files) LOCAL_INTERMEDIATE_SOURCES:= $(cmplat_LOCAL_INTERMEDIATE_SOURCES) LOCAL_JAVA_LIBRARIES:= $(cmplat_docs_java_libraries) LOCAL_MODULE_CLASS:= $(cmplat_docs_LOCAL_MODULE_CLASS) @@ -223,8 +224,9 @@ LOCAL_MODULE := cm-system-api-stubs LOCAL_DROIDDOC_OPTIONS:=\ -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/cmsdk_system_stubs_current_intermediates/src \ - -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power:org.cyanogenmod.platform \ + -stubpackages cyanogenmod.alarmclock:cyanogenmod.app:cyanogenmod.content:cyanogenmod.hardware:cyanogenmod.media:cyanogenmod.os:cyanogenmod.profiles:cyanogenmod.providers:cyanogenmod.platform:cyanogenmod.power \ -showAnnotation android.annotation.SystemApi \ + -exclude org.cyanogenmod.platform.internal \ -api $(INTERNAL_CM_PLATFORM_SYSTEM_API_FILE) \ -removedApi $(INTERNAL_CM_PLATFORM_SYSTEM_REMOVED_API_FILE) \ -nodocs \ @@ -236,8 +238,10 @@ LOCAL_UNINSTALLABLE_MODULE := true include $(BUILD_DROIDDOC) +# $(gen), i.e. framework.aidl, is also needed while building against the current stub. $(full_target): $(cm_framework_built) $(gen) $(INTERNAL_CM_PLATFORM_API_FILE): $(full_target) +$(call dist-for-goals,sdk,$(INTERNAL_CM_PLATFORM_API_FILE)) # Documentation # =========================================================== @@ -254,13 +258,14 @@ LOCAL_ADDITONAL_JAVA_DIR := $(intermediates.COMMON)/src LOCAL_IS_HOST_MODULE := false LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := vendor/cm/build/tools/droiddoc/templates-cmsdk LOCAL_ADDITIONAL_DEPENDENCIES := \ - services + services \ + org.cyanogenmod.hardware LOCAL_JAVA_LIBRARIES := $(cmplat_docs_java_libraries) LOCAL_DROIDDOC_OPTIONS := \ -offlinemode \ - -hidePackage org.cyanogenmod.platform.internal \ + -exclude org.cyanogenmod.platform.internal \ -hdf android.whichdoc offline \ -hdf sdk.version $(cmplat_docs_docs_SDK_VERSION) \ -hdf sdk.rel.id $(cmplat_docs_docs_SDK_REL_ID) \ diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java index 345a164..0673211 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/AppSuggestManagerService.java @@ -31,6 +31,7 @@ import cyanogenmod.platform.Manifest; import java.util.ArrayList; import java.util.List; +/** @hide */ public class AppSuggestManagerService extends SystemService { private static final String TAG = "AppSgstMgrService"; public static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java index 8be4b33..9c3eed0 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMHardwareService.java @@ -51,6 +51,7 @@ import org.cyanogenmod.hardware.ThermalUpdateCallback; import org.cyanogenmod.hardware.TouchscreenHovering; import org.cyanogenmod.hardware.VibratorHW; +/** @hide */ public class CMHardwareService extends SystemService implements ThermalUpdateCallback { private static final boolean DEBUG = true; diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java index 0f0df53..e2e248c 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/PartnerInterfaceService.java @@ -45,7 +45,7 @@ import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate; import java.security.interfaces.RSAPublicKey; -/** {@hide} */ +/** @hide */ public class PartnerInterfaceService extends SystemService { private static final String TAG = "CMSettingsService"; diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java index 85dc7c6..17cf0ff 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/PerformanceManagerService.java @@ -44,6 +44,7 @@ import cyanogenmod.providers.CMSettings; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.regex.Pattern; +/** @hide */ public class PerformanceManagerService extends SystemService { private static final String TAG = "PerformanceManager"; diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java index 538fded..37eb76f 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ProfileManagerService.java @@ -61,7 +61,7 @@ import java.util.HashMap; import java.util.Map; import java.util.UUID; -/** {@hide} */ +/** @hide */ public class ProfileManagerService extends SystemService { private static final String TAG = "CMProfileService";