| <?xml version="1.0" encoding="UTF-8"?> |
| <issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04"> |
| |
| <issue |
| id="MissingSuperCall" |
| message="Overriding method should call `super.onPictureInPictureModeChanged`" |
| errorLine1=" public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java" |
| line="43" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="MissingSuperCall" |
| message="Overriding method should call `super.onPictureInPictureModeChanged`" |
| errorLine1=" public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java" |
| line="43" |
| column="17"/> |
| </issue> |
| |
| <issue |
| id="DefaultLocale" |
| message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead" |
| errorLine1=" b.append(String.format("%.2f", ((float) seconds + seconds2)));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackSeekDataProviderSample.java" |
| line="80" |
| column="18"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsFragment.java" |
| line="110" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java" |
| line="113" |
| column="25"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SampleVideoFragment.java" |
| line="80" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SampleVideoFragment.java" |
| line="92" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java" |
| line="83" |
| column="21"/> |
| </issue> |
| |
| <issue |
| id="SdCardPath" |
| message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead" |
| errorLine1=" "/sdcard/seek/frame_%04d.jpg"));" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java" |
| line="95" |
| column="33"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:resizeableActivity="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="89" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:supportsPictureInPicture="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="90" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:resizeableActivity="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="97" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:supportsPictureInPicture="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="98" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:resizeableActivity="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="105" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:supportsPictureInPicture="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="106" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:resizeableActivity="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="113" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedAttribute" |
| message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)" |
| errorLine1=" android:supportsPictureInPicture="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="114" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 32 (leanback.BrowseAnimationFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java" |
| line="59" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 30 (leanback.BrowseSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java" |
| line="69" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 30 (leanback.BrowseSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java" |
| line="92" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsFragment.java" |
| line="69" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsFragment.java" |
| line="136" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsFragment.java" |
| line="153" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java" |
| line="72" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java" |
| line="139" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java" |
| line="156" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 29 (leanback.ErrorSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java" |
| line="32" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 29 (leanback.ErrorSupportFragment)" |
| errorLine1=" Log.i(TAG, "button clicked");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java" |
| line="46" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 44 (leanback.GuidedStepSupportHalfScreenActivity)" |
| errorLine1=" Log.v(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java" |
| line="43" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 44 (leanback.GuidedStepSupportHalfScreenActivity)" |
| errorLine1=" Log.v(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java" |
| line="46" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" Log.v(TAG, "onScrollStateChanged "" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="48" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" if (DEBUG) Log.d(TAG, "onChildSelected position=" + position);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="66" |
| column="42"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" if (DEBUG) Log.v(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="77" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" if (DEBUG) Log.v(TAG, "onNewIntent " + intent);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="91" |
| column="26"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" if (DEBUG) Log.v(TAG, "createViewHolder " + viewType);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="133" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)" |
| errorLine1=" if (DEBUG) Log.v(TAG, "bindViewHolder " + position + " " + baseHolder);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="145" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsFragment.java" |
| line="117" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsFragment.java" |
| line="218" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsFragment.java" |
| line="235" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java" |
| line="120" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java" |
| line="221" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java" |
| line="238" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 33 (leanback.PlaybackControlsFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackFragment.java" |
| line="67" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 33 (leanback.PlaybackControlsFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java" |
| line="70" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 28 (PlaybackTransportControlGlue)" |
| errorLine1=" Log.e(TAG, "disconnectToMediaSession: Media session disconnected");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java" |
| line="156" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 28 (leanback.RowsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/RowsSupportFragment.java" |
| line="52" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 28 (leanback.RowsSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/RowsSupportFragment.java" |
| line="61" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 30 (leanback.SearchSupportFragment)" |
| errorLine1=" Log.i(TAG, String.format("Search Query Text Change %s", newQuery));" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SearchSupportFragment.java" |
| line="111" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 30 (leanback.SearchSupportFragment)" |
| errorLine1=" Log.i(TAG, String.format("Search Query Text Submit %s", query));" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/SearchSupportFragment.java" |
| line="119" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridFragment.java" |
| line="52" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridFragment.java" |
| line="95" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridFragment.java" |
| line="103" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)" |
| errorLine1=" Log.i(TAG, "onCreate");" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java" |
| line="55" |
| column="15"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemSelected: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java" |
| line="98" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="LongLogTag" |
| message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)" |
| errorLine1=" Log.i(TAG, "onItemClicked: " + item + " row " + row);" |
| errorLine2=" ~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java" |
| line="106" |
| column="23"/> |
| </issue> |
| |
| <issue |
| id="GradleDependency" |
| message="A newer version of com.google.code.gson:gson than 2.6.2 is available: 2.8.2" |
| errorLine1=" implementation 'com.google.code.gson:gson:2.6.2'" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="build.gradle" |
| line="9" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="GradleOverrides" |
| message="This `versionCode` value (`1`) is not used; it is always overridden by the value specified in the Gradle build script (`1`)" |
| errorLine1=" android:versionCode="1"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="4" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="GradleOverrides" |
| message="This `versionName` value (`1.0`) is not used; it is always overridden by the value specified in the Gradle build script (`1.0`)" |
| errorLine1=" android:versionName="1.0">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="5" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="PermissionImpliesUnsupportedHardware" |
| message="Permission exists without corresponding hardware `<uses-feature android:name="android.hardware.microphone" required="false">` tag." |
| errorLine1=" <uses-permission android:name="android.permission.RECORD_AUDIO" />" |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="15" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="AllowBackup" |
| message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html" |
| errorLine1=" <application" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="19" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="AllowBackup" |
| message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)" |
| errorLine1=" <application" |
| errorLine2=" ~~~~~~~~~~~"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="19" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="StaticFieldLeak" |
| message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapTaskBase)" |
| errorLine1=" class LoadBitmapTaskBase extends AsyncTask<Request, Object, Request> {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BackgroundHelper.java" |
| line="126" |
| column="11"/> |
| </issue> |
| |
| <issue |
| id="StaticFieldLeak" |
| message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapIntoBackgroundManagerTask)" |
| errorLine1=" class LoadBitmapIntoBackgroundManagerTask extends LoadBitmapTaskBase {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BackgroundHelper.java" |
| line="162" |
| column="11"/> |
| </issue> |
| |
| <issue |
| id="StaticFieldLeak" |
| message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapCallbackTask)" |
| errorLine1=" class LoadBitmapCallbackTask extends LoadBitmapTaskBase {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/BackgroundHelper.java" |
| line="170" |
| column="11"/> |
| </issue> |
| |
| <issue |
| id="StaticFieldLeak" |
| message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.PlaybackSeekAsyncDataProvider.LoadBitmapTask)" |
| errorLine1=" class LoadBitmapTask extends AsyncTask<Object, Object, Bitmap> {" |
| errorLine2=" ~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java" |
| line="55" |
| column="11"/> |
| </issue> |
| |
| <issue |
| id="HandlerLeak" |
| message="This Handler class should be static or leaks might occur (com.example.android.leanback.MediaSessionService.MediaPlayerAudioHandler)" |
| errorLine1=" private class MediaPlayerAudioHandler extends Handler {" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/MediaSessionService.java" |
| line="87" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.array.pref_parent_control_entries_summaries` appears to be unused" |
| errorLine1=" <array name="pref_parent_control_entries_summaries">" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/arrays.xml" |
| line="46" |
| column="12"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.raw.browse` appears to be unused"> |
| <location |
| file="src/main/res/raw/browse.mp4"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.details_img` appears to be unused"> |
| <location |
| file="src/main/res/drawable/details_img.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.google_android` appears to be unused"> |
| <location |
| file="src/main/res/drawable/google_android.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.google_logo` appears to be unused"> |
| <location |
| file="src/main/res/drawable/google_logo.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.google_photo` appears to be unused"> |
| <location |
| file="src/main/res/drawable/google_photo.jpeg"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.ic_guidedstep_option_a` appears to be unused"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_a.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.ic_guidedstep_option_b` appears to be unused"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_b.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.ic_guidedstep_option_c` appears to be unused"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_c.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.drawable.ic_settings_wifi_3_bar` appears to be unused"> |
| <location |
| file="src/main/res/drawable-xhdpi/ic_settings_wifi_3_bar.png"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.raw.media0` appears to be unused"> |
| <location |
| file="src/main/res/raw/media0.mp3"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.raw.media1` appears to be unused"> |
| <location |
| file="src/main/res/raw/media1.mp3"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.layout.playback_controls` appears to be unused" |
| errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2="^"> |
| <location |
| file="src/main/res/layout/playback_controls.xml" |
| line="17" |
| column="1"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.layout.playback_controls_support` appears to be unused" |
| errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"" |
| errorLine2="^"> |
| <location |
| file="src/main/res/layout/playback_controls_support.xml" |
| line="19" |
| column="1"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.playbackoverlay` appears to be unused" |
| errorLine1=" <string name="playbackoverlay">PlaybackOverlay</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="53" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.playbackoverlay_description` appears to be unused" |
| errorLine1=" <string name="playbackoverlay_description">PlaybackOverlayFragment test</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="54" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.playbackoverlay_support` appears to be unused" |
| errorLine1=" <string name="playbackoverlay_support">PlaybackOverlay(support version)</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="55" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.playbackoverlay_support_description` appears to be unused" |
| errorLine1=" <string name="playbackoverlay_support_description">PlaybackOverlaySupportFragment test</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="56" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.legacydetails_off` appears to be unused" |
| errorLine1=" <string name="legacydetails_off">Use New DetailsPresenter</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="75" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.legacydetails_on` appears to be unused" |
| errorLine1=" <string name="legacydetails_on">Use Legacy DetailsPresenter</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="76" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UnusedResources" |
| message="The resource `R.string.guidedstep_fourth_description` appears to be unused" |
| errorLine1=" <string name="guidedstep_fourth_description">Fourth step of guided sequence</string>" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/values/strings.xml" |
| line="99" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="UselessParent" |
| message="This `LinearLayout` layout or its `RelativeLayout` parent is useless" |
| errorLine1=" <LinearLayout" |
| errorLine2=" ~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="7" |
| column="6"/> |
| </issue> |
| |
| <issue |
| id="IconColors" |
| message="Action Bar icons should use a single gray color (`#333333` for light themes (with 60%/30% opacity for enabled/disabled), and `#FFFFFF` with opacity 80%/30% for dark themes"> |
| <location |
| file="src/main/res/drawable/ic_action_a.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/details_img.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/details_img.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/details_img_16x9.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/details_img_16x9.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_1.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_1.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_2.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_2.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_3.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_3.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_4.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_4.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_5.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_5.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_6.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_6.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_7.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_7.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/gallery_photo_8.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/gallery_photo_8.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/google_android.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/google_android.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/google_logo.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/google_logo.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/google_map.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/google_map.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/google_photo.jpeg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/google_photo.jpeg"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/ic_action_a.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/ic_action_a.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/ic_guidedstep_option_a.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_a.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/ic_guidedstep_option_b.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_b.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/ic_guidedstep_option_c.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/ic_guidedstep_option_c.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/ic_title.png` in densityless folder"> |
| <location |
| file="src/main/res/drawable/ic_title.png"/> |
| </issue> |
| |
| <issue |
| id="IconLocation" |
| message="Found bitmap drawable `res/drawable/spiderman.jpg` in densityless folder"> |
| <location |
| file="src/main/res/drawable/spiderman.jpg"/> |
| </issue> |
| |
| <issue |
| id="IconDensities" |
| message="Missing the following drawables in `drawable-hdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)"> |
| <location |
| file="src/main/res/drawable-hdpi"/> |
| </issue> |
| |
| <issue |
| id="IconDensities" |
| message="Missing the following drawables in `drawable-mdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)"> |
| <location |
| file="src/main/res/drawable-mdpi"/> |
| </issue> |
| |
| <issue |
| id="IconMissingDensityFolder" |
| message="Missing density variation folders in `src/main/res`: drawable-xxhdpi"> |
| <location |
| file="src/main/res"/> |
| </issue> |
| |
| <issue |
| id="GoogleAppIndexingWarning" |
| message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details." |
| errorLine1=" <application" |
| errorLine2=" ^"> |
| <location |
| file="src/main/AndroidManifest.xml" |
| line="19" |
| column="5"/> |
| </issue> |
| |
| <issue |
| id="TextFields" |
| message="This text field does not specify an `inputType`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="15" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="TextFields" |
| message="This text field does not specify an `inputType`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="24" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="TextFields" |
| message="This text field does not specify an `inputType`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="33" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="15" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="24" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="Autofill" |
| message="Missing `autofillHints` attribute" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="33" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="LabelFor" |
| message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="15" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="LabelFor" |
| message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="24" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="LabelFor" |
| message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`" |
| errorLine1=" <EditText" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="33" |
| column="10"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" vh.getSubtitle().setText("2013 - 2014 Drama TV-14");" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="23" |
| column="34"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="Do not concatenate text displayed with `setText`. Use resource string with placeholders." |
| errorLine1=" vh.getBody().setText("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do "" |
| errorLine2=" ^"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="24" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" vh.getBody().setText("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do "" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="24" |
| column="30"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" + "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim "" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="25" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" + "veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo "" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="26" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" + "consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse "" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="27" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" + "cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non "" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="28" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" + "proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java" |
| line="29" |
| column="19"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="Do not concatenate text displayed with `setText`. Use resource string with placeholders." |
| errorLine1=" ((TextView) holder.itemView).setText("Item "+position);" |
| errorLine2=" ~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="147" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="SetTextI18n" |
| message="String literal in `setText` can not be translated. Use Android resources instead." |
| errorLine1=" ((TextView) holder.itemView).setText("Item "+position);" |
| errorLine2=" ~~~~~~~"> |
| <location |
| file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java" |
| line="147" |
| column="50"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Header 1", should use `@string` resource" |
| errorLine1=" android:text="Header 1"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="19" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Header 2", should use `@string` resource" |
| errorLine1=" android:text="Header 2"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="28" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="HardcodedText" |
| message="Hardcoded string "Header 3", should use `@string` resource" |
| errorLine1=" android:text="Header 3"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="37" |
| column="13"/> |
| </issue> |
| |
| <issue |
| id="RtlHardcoded" |
| message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts" |
| errorLine1=" android:layout_alignParentRight="true"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="11" |
| column="9"/> |
| </issue> |
| |
| <issue |
| id="RtlHardcoded" |
| message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd="128dp"` to better support right-to-left layouts" |
| errorLine1=" android:layout_marginRight="128dp"" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/main/res/layout/page_fragment.xml" |
| line="12" |
| column="9"/> |
| </issue> |
| |
| </issues> |