diff options
author | Pedro Loureiro <pedroql@google.com> | 2021-04-15 11:49:50 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-04-15 11:49:50 +0000 |
commit | 932581d94eb04063378dd537d37a7cca6f97361c (patch) | |
tree | b439caa2a0dea22e437958332f9f7832df05d0f6 | |
parent | eeb4ede57263856cd66fc5a004c18c0bfa31f255 (diff) | |
parent | 00d4ca91751371101a5bd7c259414467b3653ffe (diff) | |
download | TV-932581d94eb04063378dd537d37a7cca6f97361c.tar.gz |
Add lint baseline to address NewApi errors am: 00d4ca9175
Original change: https://android-review.googlesource.com/c/platform/packages/apps/TV/+/1675529
Change-Id: I24323a7aa8b8e31ebde0cd1edd91c2bd760d2c82
-rw-r--r-- | common/lint-baseline.xml | 15 | ||||
-rw-r--r-- | lint-baseline.xml | 422 | ||||
-rw-r--r-- | tuner/lint-baseline.xml | 213 |
3 files changed, 650 insertions, 0 deletions
diff --git a/common/lint-baseline.xml b/common/lint-baseline.xml new file mode 100644 index 00000000..b6f9dfcb --- /dev/null +++ b/common/lint-baseline.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0"> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 23): `android.os.StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission`" + errorLine1=" .detectContentUriWithoutPermission()" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/common/src/com/android/tv/common/BaseApplication.java" + line="84" + column="30"/> + </issue> + +</issues> diff --git a/lint-baseline.xml b/lint-baseline.xml new file mode 100644 index 00000000..2a8be311 --- /dev/null +++ b/lint-baseline.xml @@ -0,0 +1,422 @@ +<?xml version="1.0" encoding="UTF-8"?> +<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0"> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" context, TvContract.RecordedPrograms.CONTENT_URI)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/AsyncDbTask.java" + line="137" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" context, TvContract.RecordedPrograms.CONTENT_URI)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/AsyncDbTask.java" + line="143" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `updateAndStartServiceIfNeeded`" + errorLine1=" scheduler.updateAndStartServiceIfNeeded();" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/receiver/BootCompletedReceiver.java" + line="90" + column="23"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" if (!TvContract.isChannelUriForPassthroughInput(uri)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/data/ChannelImpl.java" + line="444" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#canRecord`" + errorLine1=" if (info.canRecord()) {" + errorLine2=" ~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/menu/ChannelsRowAdapter.java" + line="255" + column="26"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.session.MediaController.TransportControls#prepare`" + errorLine1=" getActivity().getMediaController().getTransportControls().prepare();" + errorLine2=" ~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/dvr/ui/playback/DvrPlaybackOverlayFragment.java" + line="448" + column="67"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvView#timeShiftPlay`" + errorLine1=" mTvView.timeShiftPlay(mInputId, mRecordedProgramUri);" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/dvr/DvrTvView.java" + line="77" + column="21"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence customLabel = input.loadCustomLabel(getContext());" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/ui/InputBannerView.java" + line="75" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#canRecord`" + errorLine1=" tunerCount = mInput.canRecord() ? mInput.getTunerCount() : 0;" + errorLine2=" ~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/dvr/recorder/InputTaskScheduler.java" + line="310" + column="33"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#getTunerCount`" + errorLine1=" tunerCount = mInput.canRecord() ? mInput.getTunerCount() : 0;" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/dvr/recorder/InputTaskScheduler.java" + line="310" + column="54"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" TvContract.isChannelUriForPassthroughInput(getIntent().getData());" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="529" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" if (TvContract.isChannelUriForPassthroughInput(mInitChannelUri)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="997" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" if ((channelUri == null || !TvContract.isChannelUriForPassthroughInput(channelUri))" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="1024" + column="48"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" TvContract.isChannelUriForPassthroughInput(channelUri)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="1032" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" if (TvContract.isChannelUriForPassthroughInput(channelUri)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="1060" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" } else if (TvContract.isChannelUriForPassthroughInput(mInitChannelUri)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="1539" + column="35"/> + </issue> + + <issue + id="NewApi" + message="Method reference requires API level 24 (current min is 23): `MainActivity.super::enterPictureInPictureMode`" + errorLine1=" mHandler.post(MainActivity.super::enterPictureInPictureMode);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="2397" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" return TvContract.isChannelUriForPassthroughInput(uri)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/MainActivity.java" + line="2808" + column="27"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 28 (current min is 23): `android.media.tv.TvInputManager#getBlockedRatings`" + errorLine1=" for (TvContentRating tvContentRating : mTvInputManager.getBlockedRatings()) {" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/parental/ParentalControlSettings.java" + line="74" + column="68"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 28 (current min is 23): `android.media.tv.TvInputManager#getBlockedRatings`" + errorLine1=" mRatings = new HashSet<>(mTvInputManager.getBlockedRatings());" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/parental/ParentalControlSettings.java" + line="89" + column="50"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 28 (current min is 23): `android.media.tv.TvInputManager#getBlockedRatings`" + errorLine1=" Set<TvContentRating> removed = new HashSet<>(mTvInputManager.getBlockedRatings());" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/parental/ParentalControlSettings.java" + line="93" + column="70"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 28 (current min is 23): `android.media.tv.TvInputManager#getBlockedRatings`" + errorLine1=" added.removeAll(mTvInputManager.getBlockedRatings());" + errorLine2=" ~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/parental/ParentalControlSettings.java" + line="100" + column="41"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" if (TvContract.isChannelUriForPassthroughInput(channelUri)) {" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/SelectInputActivity.java" + line="69" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#isHidden`" + errorLine1=" if (!input.isHidden(getContext())) {" + errorLine2=" ~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/ui/SelectInputView.java" + line="253" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence customLabel = input.loadCustomLabel(getContext());" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/ui/SelectInputView.java" + line="287" + column="42"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvView#tune`" + errorLine1=" mTvView.tune(mInputInfo.getId(), mCurrentChannel.getUri(), params);" + errorLine2=" ~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/ui/TunableTvView.java" + line="671" + column="21"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#getTunerCount`" + errorLine1=" input.getTunerCount()," + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/ui/TunableTvView.java" + line="1174" + column="39"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `createScheduler`" + errorLine1=" mRecordingScheduler = RecordingScheduler.createScheduler(this);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/TvApplication.java" + line="216" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#isHidden`" + errorLine1=" if (!input.isHidden(this)) {" + errorLine2=" ~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/TvApplication.java" + line="402" + column="28"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence inputCustomLabel = info.loadCustomLabel(mContext);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="216" + column="62"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence inputCustomLabel = info.loadCustomLabel(mContext);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="257" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputManager.TvInputCallback#onInputUpdated`" + errorLine1=" callback.onInputUpdated(inputId);" + errorLine2=" ~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="265" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence inputCustomLabel = inputInfo.loadCustomLabel(mContext);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="279" + column="63"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputManager.TvInputCallback#onTvInputInfoUpdated`" + errorLine1=" callback.onTvInputInfoUpdated(inputInfo);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="284" + column="34"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" CharSequence customLabelCharSequence = info.loadCustomLabel(mContext);" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/TvInputManagerHelper.java" + line="472" + column="57"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" String customLabel = canonicalizeLabel(input.loadCustomLabel(mContext));" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/search/TvProviderSearch.java" + line="510" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputInfo#loadCustomLabel`" + errorLine1=" String customLabel = canonicalizeLabel(input.loadCustomLabel(mContext));" + errorLine2=" ~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/search/TvProviderSearch.java" + line="535" + column="58"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvContract#isChannelUriForPassthroughInput`" + errorLine1=" return isChannelUriForTunerInput(uri) || TvContract.isChannelUriForPassthroughInput(uri);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/src/com/android/tv/util/Utils.java" + line="276" + column="61"/> + </issue> + +</issues> diff --git a/tuner/lint-baseline.xml b/tuner/lint-baseline.xml new file mode 100644 index 00000000..21efcacb --- /dev/null +++ b/tuner/lint-baseline.xml @@ -0,0 +1,213 @@ +<?xml version="1.0" encoding="UTF-8"?> +<issues format="5" by="lint 4.1.0" client="cli" variant="all" version="4.1.0"> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 23): `android.app.NotificationManager#createNotificationChannel`" + errorLine1=" notificationManager.createNotificationChannel(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/setup/BaseTunerSetupActivity.java" + line="399" + column="29"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 23): `new android.app.NotificationChannel`" + errorLine1=" new NotificationChannel(" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/setup/BaseTunerSetupActivity.java" + line="400" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 26 (current min is 23): `new android.app.Notification.Builder`" + errorLine1=" new Notification.Builder(context, TUNER_SET_UP_NOTIFICATION_CHANNEL_ID)" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/setup/BaseTunerSetupActivity.java" + line="406" + column="17"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.app.job.JobScheduler#getPendingJob`" + errorLine1=" JobInfo pendingJob = jobScheduler.getPendingJob(DVR_STORAGE_CLEANUP_JOB_ID);" + errorLine2=" ~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/BaseTunerTvInputService.java" + line="94" + column="47"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `RecordingSessionCompat`" + errorLine1=" super(context);" + errorLine2=" ~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSession.java" + line="54" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyTuned`" + errorLine1=" notifyTuned(channelUri);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSession.java" + line="107" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `notifyRecordingStarted`" + errorLine1=" notifyRecordingStarted(recUri);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSession.java" + line="116" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyRecordingStopped`" + errorLine1=" notifyRecordingStopped(recordedProgramUri);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSession.java" + line="125" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyError`" + errorLine1=" notifyError(reason);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSession.java" + line="131" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `RecordingSessionCompat`" + errorLine1=" super(context);" + errorLine2=" ~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionExoV2.java" + line="54" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyTuned`" + errorLine1=" notifyTuned(channelUri);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionExoV2.java" + line="107" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `notifyRecordingStarted`" + errorLine1=" notifyRecordingStarted(recUri);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionExoV2.java" + line="116" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyRecordingStopped`" + errorLine1=" notifyRecordingStopped(recordedProgramUri);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionExoV2.java" + line="125" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Call requires API level 24 (current min is 23): `android.media.tv.TvInputService.RecordingSession#notifyError`" + errorLine1=" notifyError(reason);" + errorLine2=" ~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionExoV2.java" + line="131" + column="9"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" .insert(TvContract.RecordedPrograms.CONTENT_URI, values);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionWorker.java" + line="616" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" Uri uri = TvContract.RecordedPrograms.CONTENT_URI;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionWorker.java" + line="689" + column="19"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" .insert(TvContract.RecordedPrograms.CONTENT_URI, values);" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionWorkerExoV2.java" + line="619" + column="25"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" Uri uri = TvContract.RecordedPrograms.CONTENT_URI;" + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerRecordingSessionWorkerExoV2.java" + line="692" + column="19"/> + </issue> + + <issue + id="NewApi" + message="Field requires API level 24 (current min is 23): `android.media.tv.TvContract.RecordedPrograms#CONTENT_URI`" + errorLine1=" TvContract.RecordedPrograms.CONTENT_URI," + errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> + <location + file="packages/apps/TV/tuner/src/com/android/tv/tuner/tvinput/TunerStorageCleanUpService.java" + line="101" + column="29"/> + </issue> + +</issues> |