blob: 8d8fc12ebc4d59abe9b88ea5cf0a20797db00686 [file] [log] [blame]
Jiyong Park7fb4b182019-12-20 14:35:43 +09001// Copyright (C) 2019 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// How API docs are generated:
16//
17// raw source files --(metalava)--> stub source files --(doclava)--> API doc
18//
19// The metalava conversion is done by droidstub modules framework-doc-*-stubs.
20// The API doc generation is done by the various droiddoc modules each of which
21// is for different format.
22
23/////////////////////////////////////////////////////////////////////
24// stub source files are generated using metalava
25/////////////////////////////////////////////////////////////////////
26
27framework_docs_only_libs = [
28 "voip-common",
29 "android.test.mock",
30 "android-support-annotations",
31 "android-support-compat",
32 "android-support-core-ui",
33 "android-support-core-utils",
34 "android-support-design",
35 "android-support-dynamic-animation",
36 "android-support-exifinterface",
37 "android-support-fragment",
38 "android-support-media-compat",
39 "android-support-percent",
40 "android-support-transition",
41 "android-support-v7-cardview",
42 "android-support-v7-gridlayout",
43 "android-support-v7-mediarouter",
44 "android-support-v7-palette",
45 "android-support-v7-preference",
46 "android-support-v13",
47 "android-support-v14-preference",
48 "android-support-v17-leanback",
49 "android-support-vectordrawable",
50 "android-support-animatedvectordrawable",
51 "android-support-v7-appcompat",
52 "android-support-v7-recyclerview",
53 "android-support-v8-renderscript",
54 "android-support-multidex",
55 "android-support-multidex-instrumentation",
56]
57
Anton Hansson5aa59332022-01-21 16:32:31 +000058// These defaults enable doc-stub generation, api lint database generation and sdk value generation.
Jiyong Park7fb4b182019-12-20 14:35:43 +090059stubs_defaults {
Anton Hansson867f94c2021-05-05 10:32:31 +010060 name: "android-non-updatable-doc-stubs-defaults",
Anton Hansson87f04b82022-01-17 19:27:06 +000061 defaults: ["android-non-updatable-stubs-defaults"],
Jiyong Park7fb4b182019-12-20 14:35:43 +090062 srcs: [
Anton Hansson35c0b092021-03-30 10:46:48 +010063 // No longer part of the stubs, but are included in the docs.
Anton Hansson2e25fdc2021-05-10 12:40:05 +010064 ":android-test-base-sources",
65 ":android-test-mock-sources",
66 ":android-test-runner-sources",
Jiyong Park7fb4b182019-12-20 14:35:43 +090067 ],
68 libs: framework_docs_only_libs,
69 create_doc_stubs: true,
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010070 write_sdk_values: true,
Jiyong Park7fb4b182019-12-20 14:35:43 +090071}
72
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010073// Defaults module for doc-stubs targets that use module source code as input.
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010074stubs_defaults {
75 name: "framework-doc-stubs-sources-default",
Anton Hansson5aa59332022-01-21 16:32:31 +000076 defaults: ["android-non-updatable-doc-stubs-defaults"],
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010077 srcs: [
Anton Hanssonecf9fc32022-01-14 12:10:01 +000078 ":art.module.public.api{.public.stubs.source}",
79 ":conscrypt.module.public.api{.public.stubs.source}",
80 ":i18n.module.public.api{.public.stubs.source}",
81
Neha Pattanfa46dd22022-02-18 19:46:09 +000082 ":framework-adservices-sources",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010083 ":framework-appsearch-sources",
84 ":framework-connectivity-sources",
Roopa Sattiraju8e305772022-01-20 10:05:19 -080085 ":framework-bluetooth-sources",
paulhuf45fe962021-12-14 23:09:55 +080086 ":framework-connectivity-tiramisu-updatable-sources",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010087 ":framework-graphics-srcs",
88 ":framework-mediaprovider-sources",
Chun Zhanga615ce52021-10-29 14:57:55 -070089 ":framework-nearby-sources",
Frank Wange97ff9e2022-02-13 07:06:31 +000090 ":framework-ondevicepersonalization-sources",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010091 ":framework-permission-sources",
92 ":framework-permission-s-sources",
93 ":framework-scheduling-sources",
94 ":framework-sdkextensions-sources",
95 ":framework-statsd-sources",
Nikita Ioffe59029ad2022-02-24 01:56:44 +000096 ":framework-sdksandbox-sources",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010097 ":framework-tethering-srcs",
Roshan Piusde6f1ca2021-10-14 07:34:07 -070098 ":framework-uwb-updatable-sources",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +010099 ":framework-wifi-updatable-sources",
100 ":ike-srcs",
101 ":updatable-media-srcs",
102 ],
103}
104
Jiyong Park7fb4b182019-12-20 14:35:43 +0900105droidstubs {
Anton Hansson867f94c2021-05-05 10:32:31 +0100106 name: "android-non-updatable-doc-stubs",
Anton Hansson5aa59332022-01-21 16:32:31 +0000107 defaults: [
108 "android-non-updatable-doc-stubs-defaults",
109 "module-classpath-stubs-defaults",
110 ],
Anton Hansson867f94c2021-05-05 10:32:31 +0100111 args: metalava_framework_docs_args,
112}
113
114droidstubs {
115 name: "android-non-updatable-doc-stubs-system",
Anton Hansson5aa59332022-01-21 16:32:31 +0000116 defaults: [
117 "android-non-updatable-doc-stubs-defaults",
118 "module-classpath-stubs-defaults",
119 ],
Anton Hansson867f94c2021-05-05 10:32:31 +0100120 args: metalava_framework_docs_args +
121 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.PRIVILEGED_APPS\\) ",
122}
123
124droidstubs {
Cole Faustdcda3702022-10-04 14:46:35 -0700125 name: "android-non-updatable-doc-stubs-module-lib",
126 defaults: [
127 "android-non-updatable-doc-stubs-defaults",
128 "module-classpath-stubs-defaults",
Anton Hansson5aa59332022-01-21 16:32:31 +0000129 ],
Cole Faustdcda3702022-10-04 14:46:35 -0700130 args: metalava_framework_docs_args +
131 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.PRIVILEGED_APPS\\) " +
132 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.MODULE_LIBRARIES\\) ",
133 generate_stubs: false, // We're only using this module for the annotations.zip output, disable doc-stubs.
134 write_sdk_values: false,
135}
136
137droidstubs {
138 name: "android-non-updatable-doc-stubs-system-server",
139 defaults: [
140 "android-non-updatable-doc-stubs-defaults",
141 "module-classpath-stubs-defaults",
142 ],
143 args: metalava_framework_docs_args +
144 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.PRIVILEGED_APPS\\) " +
145 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.MODULE_LIBRARIES\\) " +
146 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.SYSTEM_SERVER\\) ",
147 generate_stubs: false, // We're only using this module for the annotations.zip output, disable doc-stubs.
148 write_sdk_values: false,
Jiyong Park7fb4b182019-12-20 14:35:43 +0900149}
150
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100151droidstubs {
Anton Hansson111e1582021-10-26 14:12:10 +0000152 name: "framework-doc-stubs",
Anton Hansson5aa59332022-01-21 16:32:31 +0000153 defaults: ["android-non-updatable-doc-stubs-defaults"],
Anton Hanssonecf9fc32022-01-14 12:10:01 +0000154 srcs: [":all-modules-public-stubs-source"],
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100155 args: metalava_framework_docs_args,
Anton Hansson247c5f22022-05-09 09:53:12 +0000156 api_levels_module: "api_versions_public",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100157 aidl: {
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100158 include_dirs: [
159 "packages/modules/Connectivity/framework/aidl-export",
Baligh Uddinb8b46fd2022-02-11 14:20:10 +0000160 "packages/modules/Media/apex/aidl/stable",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100161 ],
162 },
Mårten Kongstad54845332022-09-06 15:50:37 +0200163 extensions_info_file: ":sdk-extensions-info",
Anton Hanssonfa5d0bc2021-09-17 16:09:08 +0100164}
165
Cole Faustdcda3702022-10-04 14:46:35 -0700166droidstubs {
167 name: "framework-doc-system-stubs",
168 defaults: ["framework-doc-stubs-sources-default"],
169 args: metalava_framework_docs_args +
170 " --show-annotation android.annotation.SystemApi\\(client=android.annotation.SystemApi.Client.PRIVILEGED_APPS\\) ",
171 api_levels_annotations_enabled: true,
172 api_levels_annotations_dirs: [
173 "sdk-dir",
174 "api-versions-jars-dir",
175 ],
176 api_levels_sdk_type: "system",
177 extensions_info_file: ":sdk-extensions-info",
178}
179
Jiyong Park7fb4b182019-12-20 14:35:43 +0900180/////////////////////////////////////////////////////////////////////
181// API docs are created from the generated stub source files
182// using droiddoc
183/////////////////////////////////////////////////////////////////////
184
Anton Hanssonca6e67a2023-03-03 17:55:09 +0000185framework_docs_only_args = " -android -manifest $(location :frameworks-base-core-AndroidManifest.xml) " +
Mårten Kongstad7f769482022-11-18 08:27:45 +0100186 "-metalavaApiSince " +
Jiyong Park7fb4b182019-12-20 14:35:43 +0900187 "-werror -lerror -hide 111 -hide 113 -hide 125 -hide 126 -hide 127 -hide 128 " +
Anton Hanssonca6e67a2023-03-03 17:55:09 +0000188 "-overview $(location :frameworks-base-java-overview) " +
Jiyong Park7fb4b182019-12-20 14:35:43 +0900189 // Federate Support Library references against local API file.
190 "-federate SupportLib https://developer.android.com " +
191 "-federationapi SupportLib $(location :current-support-api) " +
192 // Federate Support Library references against local API file.
193 "-federate AndroidX https://developer.android.com " +
194 "-federationapi AndroidX $(location :current-androidx-api) "
195
196doc_defaults {
197 name: "framework-docs-default",
Anton Hansson65370ed2023-10-11 13:46:34 +0000198 sdk_version: "none",
199 system_modules: "none",
Artur Satayevffd7f952020-01-13 16:16:27 +0000200 libs: framework_docs_only_libs + [
201 "stub-annotations",
202 "unsupportedappusage",
203 ],
Jiyong Park7fb4b182019-12-20 14:35:43 +0900204 html_dirs: [
205 "docs/html",
206 ],
207 knowntags: [
208 "docs/knowntags.txt",
Paul Duffin8c083f62020-09-08 20:22:49 +0100209 ":art.module.public.api{.doctags}",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900210 ],
211 custom_template: "droiddoc-templates-sdk",
212 resourcesdir: "docs/html/reference/images/",
213 resourcesoutdir: "reference/android/images/",
Anton Hansson0a715502023-10-03 12:13:25 +0000214 lint_baseline: "javadoc-lint-baseline",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900215 hdf: [
216 "dac true",
217 "sdk.codename O",
218 "sdk.preview.version 1",
219 "sdk.version 7.0",
220 "sdk.rel.id 1",
221 "sdk.preview 0",
222 ],
223 arg_files: [
Anton Hanssonca6e67a2023-03-03 17:55:09 +0000224 ":frameworks-base-core-AndroidManifest.xml",
225 ":frameworks-base-java-overview",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900226 ":current-support-api",
227 ":current-androidx-api",
228 ],
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -0700229 // TODO(b/169090544): remove below aidl includes.
230 aidl: {
Jeff Sharkey75d4f932021-07-26 15:41:01 -0600231 include_dirs: [
232 "frameworks/av/aidl",
Anton Hanssonca6e67a2023-03-03 17:55:09 +0000233 "frameworks/base/media/aidl",
Jeff Sharkey75d4f932021-07-26 15:41:01 -0600234 "frameworks/native/libs/permission/aidl",
235 ],
Ytai Ben-Tsvida7c21e2020-09-16 13:04:31 -0700236 },
Jiyong Park7fb4b182019-12-20 14:35:43 +0900237}
238
239doc_defaults {
240 name: "framework-dokka-docs-default",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900241}
242
243droiddoc {
244 name: "doc-comment-check-docs",
245 defaults: ["framework-docs-default"],
246 srcs: [
247 ":framework-doc-stubs",
248 ],
249 args: framework_docs_only_args + " -referenceonly -parsecomments",
250 installable: false,
251}
252
253droiddoc {
254 name: "offline-sdk-docs",
255 defaults: ["framework-docs-default"],
256 srcs: [
257 ":framework-doc-stubs",
258 ],
259 hdf: [
260 "android.whichdoc offline",
261 ],
atrostb1ee27b2020-02-03 11:03:16 +0000262 compat_config: ":global-compat-config",
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000263 proofread_file: "offline-sdk-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900264 args: framework_docs_only_args + " -offlinemode -title \"Android SDK\"",
265 static_doc_index_redirect: "docs/docs-preview-index.html",
266}
267
268droiddoc {
269 // Please sync with android-api-council@ before making any changes for the name property below.
270 // Since there's cron jobs that fetch offline-sdk-referenceonly-docs-docs.zip periodically.
271 // See b/116221385 for reference.
272 name: "offline-sdk-referenceonly-docs",
273 defaults: ["framework-docs-default"],
274 srcs: [
275 ":framework-doc-stubs",
276 ],
277 hdf: [
278 "android.whichdoc offline",
279 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000280 proofread_file: "offline-sdk-referenceonly-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900281 args: framework_docs_only_args + " -offlinemode -title \"Android SDK\" -referenceonly",
282 static_doc_index_redirect: "docs/docs-documentation-redirect.html",
283 static_doc_properties: "docs/source.properties",
284}
285
286droiddoc {
287 // Please sync with android-api-council@ before making any changes for the name property below.
288 // Since there's cron jobs that fetch offline-system-sdk-referenceonly-docs-docs.zip periodically.
289 // See b/116221385 for reference.
290 name: "offline-system-sdk-referenceonly-docs",
291 defaults: ["framework-docs-default"],
292 srcs: [
293 ":framework-doc-system-stubs",
294 ],
295 hdf: [
296 "android.whichdoc offline",
297 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000298 proofread_file: "offline-system-sdk-referenceonly-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900299 args: framework_docs_only_args + " -hide 101 -hide 104 -hide 108" +
300 " -offlinemode -title \"Android System SDK\" -referenceonly",
301 static_doc_index_redirect: "docs/docs-documentation-redirect.html",
302 static_doc_properties: "docs/source.properties",
303}
304
305droiddoc {
306 name: "online-sdk-docs",
307 defaults: ["framework-docs-default"],
308 srcs: [
309 ":framework-doc-stubs",
310 ],
311 hdf: [
312 "android.whichdoc online",
313 "android.hasSamples true",
314 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000315 proofread_file: "online-sdk-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900316 args: framework_docs_only_args +
317 " -toroot / -samplegroup Admin " +
318 " -samplegroup Background " +
319 " -samplegroup Connectivity " +
320 " -samplegroup Content " +
321 " -samplegroup Input " +
322 " -samplegroup Media " +
323 " -samplegroup Notification " +
324 " -samplegroup RenderScript " +
325 " -samplegroup Security " +
326 " -samplegroup Sensors " +
327 " -samplegroup System " +
328 " -samplegroup Testing " +
329 " -samplegroup UI " +
330 " -samplegroup Views " +
331 " -samplegroup Wearable -samplesdir development/samples/browseable ",
332}
333
334droiddoc {
335 name: "online-system-api-sdk-docs",
336 defaults: ["framework-docs-default"],
337 srcs: [
338 ":framework-doc-system-stubs",
339 ],
340 hdf: [
341 "android.whichdoc online",
342 "android.hasSamples true",
343 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000344 proofread_file: "online-system-api-sdk-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900345 args: framework_docs_only_args +
346 " -referenceonly " +
347 " -title \"Android SDK - Including system APIs.\" " +
348 " -hide 101 " +
349 " -hide 104 " +
350 " -hide 108 " +
351 " -toroot / -samplegroup Admin " +
352 " -samplegroup Background " +
353 " -samplegroup Connectivity " +
354 " -samplegroup Content " +
355 " -samplegroup Input " +
356 " -samplegroup Media " +
357 " -samplegroup Notification " +
358 " -samplegroup RenderScript " +
359 " -samplegroup Security " +
360 " -samplegroup Sensors " +
361 " -samplegroup System " +
362 " -samplegroup Testing " +
363 " -samplegroup UI " +
364 " -samplegroup Views " +
365 " -samplegroup Wearable -samplesdir development/samples/browseable ",
366 installable: false,
367}
368
369droiddoc {
370 name: "ds-docs-java",
371 defaults: ["framework-docs-default"],
372 srcs: [
373 ":framework-doc-stubs",
374 ],
375 hdf: [
376 "android.whichdoc online",
377 "android.hasSamples true",
378 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000379 proofread_file: "ds-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900380 args: framework_docs_only_args +
Mårten Kongstad7f769482022-11-18 08:27:45 +0100381 " -toroot / -yamlV2 -samplegroup Admin " +
Jiyong Park7fb4b182019-12-20 14:35:43 +0900382 " -samplegroup Background " +
383 " -samplegroup Connectivity " +
384 " -samplegroup Content " +
385 " -samplegroup Input " +
386 " -samplegroup Media " +
387 " -samplegroup Notification " +
388 " -samplegroup RenderScript " +
389 " -samplegroup Security " +
390 " -samplegroup Sensors " +
391 " -samplegroup System " +
392 " -samplegroup Testing " +
393 " -samplegroup UI " +
394 " -samplegroup Views " +
395 " -samplegroup Wearable -devsite -samplesdir development/samples/browseable ",
396}
397
398droiddoc {
399 name: "ds-docs-kt",
400 defaults: ["framework-dokka-docs-default"],
401 srcs: [
402 ":framework-doc-stubs",
403 ],
404 args: "-noJdkLink -links https://kotlinlang.org/api/latest/jvm/stdlib/^external/dokka/package-list " +
Dan Willemsencece97c2020-04-20 22:32:45 -0700405 "-noStdlibLink",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900406 proofread_file: "ds-dokka-proofread.txt",
407 dokka_enabled: true,
408}
409
410java_genrule {
411 name: "ds-docs",
412 tools: [
413 "zip2zip",
414 "merge_zips",
415 ],
416 srcs: [
417 ":ds-docs-java{.docs.zip}",
418 ":ds-docs-kt{.docs.zip}",
419 ],
420 out: ["ds-docs.zip"],
421 dist: {
422 targets: ["docs"],
423 },
424 cmd: "$(location zip2zip) -i $(location :ds-docs-kt{.docs.zip}) -o $(genDir)/ds-docs-kt-moved.zip **/*:en/reference/kotlin && " +
Dan Willemsencece97c2020-04-20 22:32:45 -0700425 "$(location merge_zips) $(out) $(location :ds-docs-java{.docs.zip}) $(genDir)/ds-docs-kt-moved.zip",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900426}
427
Sorin Basca2fd4b162023-03-14 20:51:48 +0000428java_genrule {
429 name: "ds-docs-switched",
430 tools: [
431 "switcher4",
432 "soong_zip",
433 ],
434 srcs: [
435 ":ds-docs-java{.docs.zip}",
436 ":ds-docs-kt{.docs.zip}",
437 ],
438 out: ["ds-docs-switched.zip"],
439 dist: {
440 targets: ["docs"],
441 },
442 cmd: "unzip -q $(location :ds-docs-java{.docs.zip}) -d $(genDir) && " +
443 "unzip -q $(location :ds-docs-kt{.docs.zip}) -d $(genDir)/en/reference/kotlin && " +
444 "SWITCHER=$$(cd $$(dirname $(location switcher4)) && pwd)/$$(basename $(location switcher4)) && " +
445 "(cd $(genDir)/en/reference && $$SWITCHER --work platform) > /dev/null && " +
446 "$(location soong_zip) -o $(out) -C $(genDir) -D $(genDir)",
447}
Jiyong Park7fb4b182019-12-20 14:35:43 +0900448
449droiddoc {
450 name: "ds-static-docs",
451 defaults: ["framework-docs-default"],
452 srcs: [
453 ":framework-doc-stubs",
454 ],
455 hdf: [
456 "android.whichdoc online",
457 ],
Jiyong Park7fb4b182019-12-20 14:35:43 +0900458 args: framework_docs_only_args +
459 " -staticonly " +
460 " -toroot / " +
461 " -devsite " +
462 " -ignoreJdLinks ",
463}
464
465droiddoc {
466 name: "ds-ref-navtree-docs",
467 defaults: ["framework-docs-default"],
468 srcs: [
469 ":framework-doc-stubs",
470 ],
471 hdf: [
472 "android.whichdoc online",
473 ],
Jiyong Park7fb4b182019-12-20 14:35:43 +0900474 args: framework_docs_only_args +
475 " -toroot / " +
476 " -atLinksNavtree " +
477 " -navtreeonly ",
478}
479
480droiddoc {
481 name: "online-sdk-dev-docs",
482 defaults: ["framework-docs-default"],
483 srcs: [
484 ":framework-doc-stubs",
485 ],
486 hdf: [
487 "android.whichdoc online",
488 "android.hasSamples true",
489 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000490 proofread_file: "online-sdk-dev-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900491 args: framework_docs_only_args +
492 " -toroot / -samplegroup Admin " +
493 " -samplegroup Background " +
494 " -samplegroup Connectivity " +
495 " -samplegroup Content " +
496 " -samplegroup Input " +
497 " -samplegroup Media " +
498 " -samplegroup Notification " +
499 " -samplegroup RenderScript " +
500 " -samplegroup Security " +
501 " -samplegroup Sensors " +
502 " -samplegroup System " +
503 " -samplegroup Testing " +
504 " -samplegroup UI " +
505 " -samplegroup Views " +
506 " -samplegroup Wearable -samplesdir development/samples/browseable ",
507}
508
509droiddoc {
510 name: "hidden-docs",
511 defaults: ["framework-docs-default"],
512 srcs: [
513 ":framework-doc-stubs",
514 ],
Mårten Kongstad2598fe02022-03-30 12:31:33 +0000515 proofread_file: "hidden-docs-proofread.txt",
Jiyong Park7fb4b182019-12-20 14:35:43 +0900516 args: framework_docs_only_args +
517 " -referenceonly " +
518 " -title \"Android SDK - Including hidden APIs.\"",
519}