summaryrefslogtreecommitdiff
path: root/core/java/android/preference
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'android-13.0.0_r52' of ↵George Zacharia2023-08-021-7/+43
|\ | | | | | | | | | | | | https://android.googlesource.com/platform/frameworks/base into t13.0 Android 13.0.0 Release 52 (TQ3A.230605.012) Change-Id: Ic80f318636f1f70bbd009504352ddde511d0dead
| * SeekBarVolumizer: fix handling of routing changeJean-Michel Trivi2023-03-171-7/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug cause: when audio routing changes, SeekBarVolumizer handles the STREAM_DEVICES_CHANGED_ACTION intent action. When this event is associated with a charging animation, the Fragment handling the sliders causes VolumeSeekBarPreference.onActivityPause to call SeekBarVolumizer.stop, which in turns sets a stop time, and thus causes isDelay to always be false while the action is handled. As a result the volume sliders are not updated with the new values. Fix: when the routing is not handled, post a message to reevaluate the conditions for update at a later time. Other fix: when handling STREAM_DEVICES_CHANGED_ACTION, first consider if the device is using stream types, and only then test for isDelay(), otherwise the VolumeGroup code path is wrongly executed. Optimization: do not cause AudioManager to construct a list of AudioProductStrategy for each event, just query once in constructor and cache the result. Bug: 265446544 Test: with Settings > Sound open, dock/undock the device (on a dock w/ speakers) Change-Id: I1ac02854328aa16aacc9db77921cdf4cae019ead
* | base: Fix issues with linked volumesPranav Vashi2023-05-051-12/+4
| | | | | | | | | | | | | | * Partially switch to pre-QPR2 implementation in SeekBarVolumizer. Change-Id: I3d92539880ce7cbf37cf2677290feeb900e66964 Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
* | base: Add switch to unlink ringtone and notifications volume [1/2]Pranav Vashi2023-05-051-5/+19
| | | | | | | | | | | | | | | | | | | | | | * Make use of AOSP config to set default initial value Ref: https://github.com/crdroidandroid/android_frameworks_base/commit/345ff7b8618bd57f6c6ccbf875cf860338deb513 https://github.com/crdroidandroid/android_frameworks_base/commit/ab1aad9aa76391d675ca38a93f23120032c1d957 Change-Id: Ib0adde055d91527a57b203cb488bce6f62974322 Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
* | DO NOT MERGE ANYWHEREBehnam Heydarshahi2023-01-281-15/+7
|/ | | | | | | | | | | | | | | | Revert "Add flag to separate notification audio and ui" Revert submission 20180104-flag_for_b38477228 Reason for revert: b/261809910 fixing for qpr2 Reverted changes: /q/submissionid:20180104-flag_for_b38477228 Include only in tm-qpr2-release because fix forward is already submitted to tm-qpr-deb at ag/20806122 Change-Id: I35549d7b7b41632c857bdbdda02ddb7220208243 (cherry picked from commit 9fcce567af715a80929a4bbbdfdffa3410ae0d8e) Merged-In: I35549d7b7b41632c857bdbdda02ddb7220208243
* Add flag to separate notification audio and uiBehnam Heydarshahi2022-10-281-7/+15
| | | | | | | | | | | | | | AudioService and SeekBarVolumizer now read a flag instead of a config boolean, when trying to determine if notification stream is separate from ring. Remove the now unused config & symbol for ring/notif stream alias Bug: b/38477228 Test: atest AudioServiceTest#testRingNotifAlias Change-Id: I1ee08c78984d3841711f88fcec360c936da00090
* Separate notification/ring volume sliders in UIBehnam Heydarshahi2022-10-051-3/+15
| | | | | | | | | | | | | | | | | Separate the logic between notification slider and ring slider in setting through new logic in SeekBarVolumizer when ring is not aliased with notification in config.xml. Start the notif/ring separation code but hide it in the new SysUI volume dialog. Bug: b/38477228 Test: manual (1) With ring/notif alias set to false, in the Sound Settings, drag ring volume to zero. Verify notification volume snaps to zero as well. Then drag the notification volume out of zero. Verify that notification volume is stable at the new value and does not wrongly snap back to zero. (2) With the alias set to false, drag media volume to zero, midpoint, and max. Verify the slider control is stable, and that the audio level corresponds relative to the level on UI. (3) Repeat test 2 with the alias set to true. Change-Id: Ifff4c06a952ba13dc6d6830fea5fe47651fa5b2e
* Add SETTINGS_SLIDER CUJ to InteractionJankMonitorChaohui Wang2022-04-301-0/+12
| | | | | | | | | Also add a default onStopTrackingTouch() method in the SeekBarVolumizer.Callback to let Settings inject the jank monitor. Bug: 230285829 Test: make build Change-Id: I9f5f511183f62caf809d7326766549b87d226b0b
* Migrate frameworks/base javadocs references to androidxAlan Viverette2022-02-091-1/+1
| | | | | | | | | | | Does not remove Support Library artifacts from docs classpath (ApiDocs.bp) because they are still used in development/samples, which is not as easy to migrate as javadoc. Bug: 158779503 Test: make docs Exempt-From-Owner-Approval: Mass find/replace for androidx migration Change-Id: Icf7f53ec36a0e970413352e2ebf40ce9d60ed17e
* Moving additional AudioManager tests to gts/GMSCorePaul McLean2021-04-121-1/+1
| | | | | | | | Bug: 183606360 Test: atest GtsGmscoreHostTestCases:AudioServiceHostTest#testAudioVolumeGroups Test: gts-tradefed run gts --skip-device-info --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -m GtsGmscoreHostTestCases -t 'com.google.android.gts.audioservice.AudioServiceHostTest#testAudioVolumeGroups' Change-Id: I145cfd5602ea9de92012654704d6ebffe723868a
* Add maxTargetSdk restriction to unused APIs.Mathew Inwood2020-10-295-5/+10
| | | | | | | | | | | | | | | | | | | These are APIs that have @UnsupportedAppUsage but for which we don't have any evidence of them currently being used, so should be safe to remove from the unsupported list. This is a resubmit of ag/12929664 with some APIs excluded that caused test failures; see bugs 171886397, 171888296, 171864568. APIs excluded: Landroid/bluetooth/le/ScanRecord;->parseFromBytes([B)Landroid/bluetooth/le/ScanRecord; Landroid/os/Process;->myPpid()I Landroid/os/SharedMemory;->getFd()I Landroid/hardware/input/InputManager;->INJECT_INPUT_EVENT_MODE_WAIT_FOR_FINISH:I Bug: 170729553 Test: Treehugger Change-Id: I8285daa8530260251ecad6f3f38f98e263629ca7
* Revert "Add maxTargetSdk restriction to unused APIs."Hongwei Wang2020-10-285-10/+5
| | | | | | | | | This reverts commit 72f07d6a8a32db4a0dedd7682a0b3385be2b9cd6. Reason for revert: Droidcop-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?testMethod=testAppZygotePreload&testClass=android.app.cts.ServiceTest&atpConfigName=suite%2Ftest-mapping-presubmit-retry_cloud-tf&testModule=CtsAppTestCases&fkbb=6936597&lkbb=6936969&lkgb=6936551&testResults=true&branch=git_master&target=cf_x86_phone-userdebug>, bug b/171886397 Bug: 171886397 Change-Id: Ibe0f0430a3451477c1ee8ef56a596e91ea1e7672
* Add maxTargetSdk restriction to unused APIs.Mathew Inwood2020-10-275-5/+10
| | | | | | | | | | These are APIs that have @UnsupportedAppUsage but for which we don't have any evidence of them currently being used, so should be safe to remove from the unsupported list. Bug: 170729553 Test: Treehugger Change-Id: I4c8fd0006f950de9955242e93968fb0996ceb372
* Add 0.5 second delay to set stream or play volume ringtoneHugh Chen2020-09-152-5/+51
| | | | | | | | | | | | | | | | | If get Ring/Alarm/Media stream volume right after stop call volume, it will return the volume of the earpiece then cause UI incorrect. It is because the call volume is from the earpiece and the alarm/ring/media is from the speaker. This CL adds 0.5 second delay when play volume or set stream to avoid get wrong volume. - Add onStartTrackingTouch() callback to stop the ringtone when another seek bar is adjusted. - Add 0.5 second delay to set stream or play volume ringtone. Bug: 80194851 Test: build, adjust call volume then immediately adjust ring volume Change-Id: I06c5e84af60f0d77daffabb4a22644f43a9cf54d
* Merge "Adds lpf@ to preference owners" am: 0c66523a48 am: 8a42ceda65 am: ↵Louis Pullen-Freilich2020-08-241-0/+1
|\ | | | | | | | | | | | | | | 0c311b4d8a am: d839a65584 am: 0fc494407f Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406973 Change-Id: I72b1234cfb4200e839cc810cee4b42884b1852b1
| * Merge "Adds lpf@ to preference owners" am: 0c66523a48 am: 8a42ceda65Louis Pullen-Freilich2020-08-241-0/+1
| |\ | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406973 Change-Id: I496eeb2ed6dc00f07bc4948af56fcfa339cf21dc
| | * Adds lpf@ to preference ownersLouis Pullen-Freilich2020-08-211-0/+1
| | | | | | | | | | | | Change-Id: I11c74417090ce3b4da8c26512425df624a3932b9
| | * Use new UnsupportedAppUsage annotation.Artur Satayev2020-01-1316-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library. Bug: 145132366 Test: m && diff unsupportedappusage_index.csv Change-Id: I534e3fd1305e2f4af076986770033478448a665c Merged-In: I534e3fd1305e2f4af076986770033478448a665c
* | | Fix showing keyboard without editor focused in some cases (2/2)Ming-Shin Lu2020-08-222-31/+10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As CL[1] mentioned issue symptom, we also need to remove STATE_ALWAYS_VISIBLE in EditTextPreference and using new WindowInsets API to show soft-keyboard, to prevent the keyboard may be shown without focusing editor case. [1]: I37ae6e30d1de581ba15131c2a90396b3a522a4d6 Fix: 165910518 Test: atest CtsInputMethodTestCases Test: manual as issue steps 1. Enter Dialer-> Menu -> Settings-> calling accounts -> Fixed Dialing Numbers 2. Tap change pin2 code, input old pin2 -> pressing ok button 3. Check if password keyboard shown Change-Id: I763838fb7b887e09b46b1fb2360a515b77de8dd4
* | Use new UnsupportedAppUsage annotation.Artur Satayev2019-12-1816-16/+16
| | | | | | | | | | | | | | | | Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library. Bug: 145132366 Test: m && diff unsupportedappusage_index.csv Change-Id: I534e3fd1305e2f4af076986770033478448a665c
* | Ringer toggle always affects system soundsBeverly2019-09-271-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | Background: - When DND is on, users can allow "touch sounds" (system sounds) to bypass DND - The user-visible ringer stream and toggle controls notification, ringer, and system sounds Previously, allowing system sounds to bypass DND overrode the ringer from affecting the system sound stream which made the volume functionality of touch sounds different from in/out of DND. This fix ensures that DND always respects the fact that the ringer toggle and stream controls notifications, ringer, and system sounds at all times (whether in/out of DND). Test: atest ZenModeHelperTest Test: atest ZenModeConfigTest Test: atest AudioManagerTest Test: atest AudioManagerTest#testPriorityOnlySystemDisallowedWithRingerMuted Test: atest AudioManagerTest#testPriorityOnlySystemAllowed Fixes: 141292611 Change-Id: I6e36097f18a93ce554b3fad7e1a2bd1057ac9e1d
* SeekBarVolumizer: fix media volume initialization for VolumeGroupJean-Michel Trivi2019-05-201-1/+1
| | | | | | | | | | | | | | | | | The VolumeGroup callback was initializing the sliders by querying the VolumeGroup API, which talks to APM. In AVCRP with a BT headset that supports absolute volume, the APM only sees the media volume at max, as no digital attenuation is applied then, which causes the VolumeGroup API to report max volume. The fix consists in using the updateSlider() method instead, which will cause the volume query to go through AudioService (which maintains the actual volume setting independently of the digital attenuation that is applied). Bug: 132287865 Test: connect BT headset with abs volume, go to Settings > Sound Change-Id: I3d46af69d808169806c86cb543440f262097965b
* Replacing AudioVolumeGroups with ListHayden Gomes2019-04-111-8/+8
| | | | | | Bug: 129262395 Test: Built and ran on device Change-Id: I838296ead584b85be50028c410b9a2d0ba3b0398
* Cleaning up SeekBarVolumizerHayden Gomes2019-04-111-20/+15
| | | | | | Bug: 129265140 Test: Built with make and ran on device Change-Id: Ifcd9a24cd768249f1b6ec5ad7e2361bcacfb9a4d
* Replacing AudioProductStrategies with ListHayden Gomes2019-04-111-13/+49
| | | | | | | | | | - Removed AudioProductStrategies and updated usages to work with List<AudioProductStrategy> - ditributed looping logic to the respective callers Test: built successfully with make and ran on device Bug: 129265140 Change-Id: If95ba9c2418a1fda29590ca1af2d04e7395c2130
* Use Volume Group core callback in volume preference rather than intentFrançois Gaffie2019-03-271-3/+83
| | | | | | | | | | | | In order to prevent misalignement between hard-coded stream aliases, this CL allows to use the Volume Group cb to update the SeekBarVolume. The ultimate step would be to remove stream aliases from audioserver. Bug: 124767636 Test: dumpsys media.audio_policy Change-Id: Ide99e9dd97669e880d0d253102533c72070012a1 Signed-off-by: François Gaffie <francois.gaffie@renault.com>
* Merge "Revert "Disable preview on volume change" "TreeHugger Robot2019-03-261-1/+1
|\
| * Revert "Disable preview on volume change" Beverly Tai2019-03-261-1/+1
| | | | | | | | | | | | | | | | | | Fixes: 118534516 This reverts commit d7e9d35a44baa87d930c898fdb88e9000d7c2d54. Reason for revert: Users can adjust volume from volume slice without preview sound, so re-enable preview sound in Settings > Sound Change-Id: I009d4a915a900e74bdcf14fb6dabad2e4a497a82
* | Add @UnsupportedAppUsage annotationsAndrei Onea2019-03-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For packages: android.companion android.filterfw android.hardware.camera2.utils android.inputmethodservice android.net.nsd android.os android.preference android.security.keymaster android.service.dreams android.telecom android.telephony.ims.compat.feature android.telephony android.util android.view.accessibility android.media.effect This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I9c2f8347952f3cc65759472b0e1a2717b285e44e
* | Merge "Add Nullable annotation to getDecorView" am: a018254b45 am: b812cec859Siarhei Vishniakou2019-03-131-0/+2
|\ \ | | | | | | | | | | | | | | | am: 7f0cff2673 Change-Id: I7c607c47d057d08abf3c8dad30cf26a9dfba0caa
| * | Add Nullable annotation to getDecorViewSiarhei Vishniakou2019-03-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Since getDecorView may return null when dialog's window is no longer present, annotate it as @Nullable. Bug: 124327419 Test: none Change-Id: I0d49b75b14f54cd8ba8304c900f6c8625f889aa8
* | | Merge "Add a null check for getWindow()" am: 3c69948e6a am: 71f52a6a0dSiarhei Vishniakou2019-03-081-5/+20
|\| | | | | | | | | | | | | | | | | am: bee3e01c9b Change-Id: Iee9698396354eb0e0cacff759cc0dcef621ff514
| * | Add a null check for getWindow()Siarhei Vishniakou2019-03-061-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Protect against crash surfaced by monkey, where it seems that the window of the dialog is no longer present. If not present, don't need to post dismiss runnable. Bug: 124327419 Test: adb shell monkey -p com.google.android.GoogleCamera -s 999 -v 20000 Change-Id: Ic03b8501bb73725e04544fcb2397532be531988e
| * | DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into masterXin Li2018-12-111-1/+1
| |\ \ | | | | | | | | | | | | | | | | Bug: 120502534 Change-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd
| * | | Move some members to the "Q blacklist".Mathew Inwood2018-10-222-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on some analysis, these fields/methods are likely false positives. Set maxTargetSdk=P so that any apps using them are required to migrate off them in future. See the bug for more details. Exempted-From-Owner-Approval: Automatic changes to the codebase affecting only @UnsupportedAppUsage annotations, themselves added without requiring owners approval earlier. Bug: 115609023 Test: m Merged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e Change-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e (cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)
| * | | Dismiss Dialog in post instead of immediatelySiarhei Vishniakou2018-08-202-72/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When ViewGroup is dispatching touch events to children, it can happen that a child, upon receiving a touch event, may decide to close the window. In this case, dispatchDetachedFromWindow will be called, which would invalidate (=recycle) the TouchTargets. As the ViewGroup would continue dispatching the event to other children, those TouchTargets would already no longer be valid. This could cause an NPE. In one particular example, there could be several views in a Dialog, and one of the views would dismiss the Dialog in a click handler. Since the click handler executes events immediately, this makes ViewGroup.dispatchTouchEvent recurse on itself, and modify the internal state. This would later cause the NPE. Calling dismiss in a message avoids this issue by letting the event handling finish before dispatching dispatchDetachedFromWindow, which would cause another ACTION_CANCEL to be sent to the view. Bug: 26611563 Test: created a sample app and recorded a sequence of touch events using inputstudio in order to reproduce the crash. The repro rate was 100%. Could no longer repro with this change. Change-Id: Ia1d8070152c7ba2d14cddebcc5844994fe3ab5da Merged-In: Ia1d8070152c7ba2d14cddebcc5844994fe3ab5da
| * | | Add @UnsupportedAppUsage annotationsMathew Inwood2018-08-1715-0/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For packages: android.preference This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I6a39e2a1e1eb65cde9d200fb794c6592982f1272 Merged-In: I31a80552a66554d876edd01950df368c31239c2b
* | | | All Parcelable CREATOR fields are @NonNull.Jeff Sharkey2019-02-2811-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If they were null, then the Parcelable would fail to work. Bug: 126726802 Test: manual Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014 Exempt-From-Owner-Approval: Trivial API annotations
* | | | Users can change zen policy for system dnd rulesBeverly2018-12-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Check consolidated zen policy in volume dialog, seek bar volumizer and ZenModeControllerImpl instead of default notification policy - Save ZenPolicy changes on restore Test: atest ZenModeHelperTest Test: atest ZenModeControllerImplTest Bug: 111475013 Change-Id: I43b6dc8c6453739c50c874fe37415d425223d8c4
* | | | Deprecates framework Preference classesLouis Pullen-Freilich2018-11-1926-121/+293
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The AndroidX Preference Library is the recommended way to build settings screens moving forward. Bug: b/114357488 Test: n/a Change-Id: I3b3bff2daf43d8239d8bf247a9c2acebbc6374eb
* | | | Move some members to the "Q blacklist".Mathew Inwood2018-09-142-3/+5
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on some analysis, these fields/methods are likely false positives. Set maxTargetSdk=P so that any apps using them are required to migrate off them in future. See the bug for more details. Exempted-From-Owner-Approval: Automatic changes to the codebase affecting only @UnsupportedAppUsage annotations, themselves added without requiring owners approval earlier. Bug: 115609023 Test: m Change-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e
* | | Disable preview on volume changeJulia Reynolds2018-09-071-1/+1
| | | | | | | | | | | | | | | | | | Test: manual Change-Id: If6994c4f41f5c727b1589b14a6a6f89abb346f80 Fixes: 112169378
* | | Clarify constructor param in SeekBarVolumizer.Andrew Zeng2018-08-221-1/+1
| | | | | | | | | | | | | | | Bug: 78806021 Change-Id: Ice2c087976d0c34d85ef5c5c4660553a16502ba3
* | | Merge "Add option to not play sample in SeekBarVolumizer."TreeHugger Robot2018-08-201-3/+20
|\ \ \
| * | | Add option to not play sample in SeekBarVolumizer.Andrew Zeng2018-08-161-3/+20
| | | | | | | | | | | | | | | | | | | | Bug: 78806021 Change-Id: Ib4d760aa092c606bdc1340c18dead88d4b7ddaee
* | | | Add @UnsupportedAppUsage annotationsMathew Inwood2018-08-1715-0/+89
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For packages: android.preference This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I31a80552a66554d876edd01950df368c31239c2b
* | | Merge "docs: fixed typo" into pi-dev am: d82da978c1Joshua Baxter2018-08-131-1/+1
|\ \ \ | | |/ | |/| | | | | | | | | | am: 5cf765bc71 Change-Id: I1c8d0f9cfb3016510108ead9925826df68572019
| * | docs: fixed typoJoshua Baxter2018-06-041-1/+1
| |/ | | | | | | | | | | | | Test: make ds-docs Bug: 36944070 Change-Id: I47ee8cb59516495c9271308e1de84e0dc7265fb6
* | Use VOLUME_SETTINGS_INT instead of VOLUME_SETTINGSAndrew Zeng2018-07-261-1/+1
| | | | | | | | | | | | | | | | The VOLUME_SETTINGS_INT contains more stream types, VOLUME_SETTINGS also has the @removed tag. Bug: 78806021 Change-Id: If01b3693e6507f1cd9c9f587b49f6a4e89a67439
* | Fix broken links in @see tags in framework docs.Aurimas Liutikas2018-06-011-1/+0
| | | | | | | | | | | | | | | | | | | | doclava was accidentally suppressing all these broken links in @see tags. This CL fixes issues so we can start enfocing checks for broken @see links. Test: make docs Exempt-From-Owner-Approval: Fixing @see javadoc link issues that are currently completely broken Change-Id: I767e9fb9842494e5eccef2a7bdeee3877c488b5d