…but are presented in plain javadoc? As I understand from source the main reason of disappearance is “@hide” tag in javadoc, for example, inner class android.media.MediaRecorder.VideoSource has follow definition in source:
/** * Defines the video source. These constants are used with * {@link MediaRecorder#setVideoSource(int)}. * @hide */ public final class VideoSource { /* Do not change these values without updating their counterparts * in include/media/mediarecorder.h! */ private VideoSource() {} public static final int DEFAULT = 0; /** Camera video source */ public static final int CAMERA = 1; }
Suppose the DroidDoc doclet hides such members opposite standard javadoc tool. Furthermore, the compiler somehow does ignore such members too. I don’t know how this exactly done but this shouldn’t be mystery because the all build files are available. If I rapidly and fully understand the underlying build code then I share knowledge here.
The another question is “why some code has been hided?” My opinion code temporarily hidden until API finally approval. It’s usual practice in fast-growing platforms.