Home | History | Annotate | Download | only in SupportLeanbackDemos
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <issues format="4" by="lint 3.0.0">
      3 
      4     <issue
      5         id="MissingSuperCall"
      6         message="Overriding method should call `super.onPictureInPictureModeChanged`"
      7         errorLine1="    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {"
      8         errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
      9         <location
     10             file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
     11             line="42"
     12             column="17"/>
     13     </issue>
     14 
     15     <issue
     16         id="MissingSuperCall"
     17         message="Overriding method should call `super.onPictureInPictureModeChanged`"
     18         errorLine1="    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {"
     19         errorLine2="                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
     20         <location
     21             file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
     22             line="42"
     23             column="17"/>
     24     </issue>
     25 
     26     <issue
     27         id="DefaultLocale"
     28         message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
     29         errorLine1="        b.append(String.format(&quot;%.2f&quot;, ((float) seconds + seconds2)));"
     30         errorLine2="                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
     31         <location
     32             file="src/main/java/com/example/android/leanback/PlaybackSeekDataProviderSample.java"
     33             line="79"
     34             column="18"/>
     35     </issue>
     36 
     37     <issue
     38         id="NewApi"
     39         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
     40         errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
     41         errorLine2="                                                  ~~~~~~~~~~~~~~~~~">
     42         <location
     43             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     44             line="418"
     45             column="51"/>
     46     </issue>
     47 
     48     <issue
     49         id="NewApi"
     50         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#setPlaybackParams"
     51         errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
     52         errorLine2="                        ~~~~~~~~~~~~~~~~~">
     53         <location
     54             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     55             line="418"
     56             column="25"/>
     57     </issue>
     58 
     59     <issue
     60         id="NewApi"
     61         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#setSpeed"
     62         errorLine1="                mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
     63         errorLine2="                                                                      ~~~~~~~~">
     64         <location
     65             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     66             line="418"
     67             column="71"/>
     68     </issue>
     69 
     70     <issue
     71         id="NewApi"
     72         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
     73         errorLine1="            if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
     74         errorLine2="                        ~~~~~~~~~~~~~~~~~">
     75         <location
     76             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     77             line="703"
     78             column="25"/>
     79     </issue>
     80 
     81     <issue
     82         id="NewApi"
     83         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#getSpeed"
     84         errorLine1="            if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
     85         errorLine2="                                            ~~~~~~~~">
     86         <location
     87             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     88             line="703"
     89             column="45"/>
     90     </issue>
     91 
     92     <issue
     93         id="NewApi"
     94         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
     95         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
     96         errorLine2="                                          ~~~~~~~~~~~~~~~~~">
     97         <location
     98             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
     99             line="760"
    100             column="43"/>
    101     </issue>
    102 
    103     <issue
    104         id="NewApi"
    105         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#setPlaybackParams"
    106         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    107         errorLine2="                ~~~~~~~~~~~~~~~~~">
    108         <location
    109             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    110             line="760"
    111             column="17"/>
    112     </issue>
    113 
    114     <issue
    115         id="NewApi"
    116         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#setSpeed"
    117         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    118         errorLine2="                                                              ~~~~~~~~">
    119         <location
    120             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    121             line="760"
    122             column="63"/>
    123     </issue>
    124 
    125     <issue
    126         id="NewApi"
    127         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
    128         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    129         errorLine2="                                          ~~~~~~~~~~~~~~~~~">
    130         <location
    131             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    132             line="793"
    133             column="43"/>
    134     </issue>
    135 
    136     <issue
    137         id="NewApi"
    138         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#setPlaybackParams"
    139         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    140         errorLine2="                ~~~~~~~~~~~~~~~~~">
    141         <location
    142             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    143             line="793"
    144             column="17"/>
    145     </issue>
    146 
    147     <issue
    148         id="NewApi"
    149         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#setSpeed"
    150         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    151         errorLine2="                                                              ~~~~~~~~">
    152         <location
    153             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    154             line="793"
    155             column="63"/>
    156     </issue>
    157 
    158     <issue
    159         id="NewApi"
    160         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
    161         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    162         errorLine2="                                          ~~~~~~~~~~~~~~~~~">
    163         <location
    164             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    165             line="835"
    166             column="43"/>
    167     </issue>
    168 
    169     <issue
    170         id="NewApi"
    171         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#setPlaybackParams"
    172         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    173         errorLine2="                ~~~~~~~~~~~~~~~~~">
    174         <location
    175             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    176             line="835"
    177             column="17"/>
    178     </issue>
    179 
    180     <issue
    181         id="NewApi"
    182         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#setSpeed"
    183         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    184         errorLine2="                                                              ~~~~~~~~">
    185         <location
    186             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    187             line="835"
    188             column="63"/>
    189     </issue>
    190 
    191     <issue
    192         id="NewApi"
    193         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#getPlaybackParams"
    194         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    195         errorLine2="                                          ~~~~~~~~~~~~~~~~~">
    196         <location
    197             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    198             line="926"
    199             column="43"/>
    200     </issue>
    201 
    202     <issue
    203         id="NewApi"
    204         message="Call requires API level 23 (current min is 17): android.media.MediaPlayer#setPlaybackParams"
    205         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    206         errorLine2="                ~~~~~~~~~~~~~~~~~">
    207         <location
    208             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    209             line="926"
    210             column="17"/>
    211     </issue>
    212 
    213     <issue
    214         id="NewApi"
    215         message="Call requires API level 23 (current min is 17): android.media.PlaybackParams#setSpeed"
    216         errorLine1="        mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
    217         errorLine2="                                                              ~~~~~~~~">
    218         <location
    219             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    220             line="926"
    221             column="63"/>
    222     </issue>
    223 
    224     <issue
    225         id="NewApi"
    226         message="Call requires API level 21 (current min is 17): android.content.Context#getDrawable"
    227         errorLine1="        mMediaPlayerGlue.setArt(getActivity().getDrawable(R.drawable.google_map));"
    228         errorLine2="                                              ~~~~~~~~~~~">
    229         <location
    230             file="src/main/java/com/example/android/leanback/VideoConsumptionWithDetailCardFragment.java"
    231             line="75"
    232             column="47"/>
    233     </issue>
    234 
    235     <issue
    236         id="SdCardPath"
    237         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    238         errorLine1="                        &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    239         errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    240         <location
    241             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
    242             line="109"
    243             column="25"/>
    244     </issue>
    245 
    246     <issue
    247         id="SdCardPath"
    248         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    249         errorLine1="                        &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    250         errorLine2="                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    251         <location
    252             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
    253             line="112"
    254             column="25"/>
    255     </issue>
    256 
    257     <issue
    258         id="SdCardPath"
    259         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    260         errorLine1="                    &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    261         errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    262         <location
    263             file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
    264             line="79"
    265             column="21"/>
    266     </issue>
    267 
    268     <issue
    269         id="SdCardPath"
    270         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    271         errorLine1="                                &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    272         errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    273         <location
    274             file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
    275             line="91"
    276             column="33"/>
    277     </issue>
    278 
    279     <issue
    280         id="SdCardPath"
    281         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    282         errorLine1="                    &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    283         errorLine2="                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    284         <location
    285             file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
    286             line="82"
    287             column="21"/>
    288     </issue>
    289 
    290     <issue
    291         id="SdCardPath"
    292         message="Do not hardcode &quot;/sdcard/&quot;; use `Environment.getExternalStorageDirectory().getPath()` instead"
    293         errorLine1="                                &quot;/sdcard/seek/frame_%04d.jpg&quot;));"
    294         errorLine2="                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    295         <location
    296             file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
    297             line="94"
    298             column="33"/>
    299     </issue>
    300 
    301     <issue
    302         id="UnusedAttribute"
    303         message="Attribute `banner` is only used in API level 21 and higher (current min is 17)"
    304         errorLine1="        android:banner=&quot;@drawable/ic_launcher&quot;"
    305         errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    306         <location
    307             file="src/main/AndroidManifest.xml"
    308             line="22"
    309             column="9"/>
    310     </issue>
    311 
    312     <issue
    313         id="UnusedAttribute"
    314         message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 17)"
    315         errorLine1="            android:resizeableActivity=&quot;true&quot;"
    316         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    317         <location
    318             file="src/main/AndroidManifest.xml"
    319             line="89"
    320             column="13"/>
    321     </issue>
    322 
    323     <issue
    324         id="UnusedAttribute"
    325         message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 17)"
    326         errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
    327         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    328         <location
    329             file="src/main/AndroidManifest.xml"
    330             line="90"
    331             column="13"/>
    332     </issue>
    333 
    334     <issue
    335         id="UnusedAttribute"
    336         message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 17)"
    337         errorLine1="            android:resizeableActivity=&quot;true&quot;"
    338         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    339         <location
    340             file="src/main/AndroidManifest.xml"
    341             line="97"
    342             column="13"/>
    343     </issue>
    344 
    345     <issue
    346         id="UnusedAttribute"
    347         message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 17)"
    348         errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
    349         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    350         <location
    351             file="src/main/AndroidManifest.xml"
    352             line="98"
    353             column="13"/>
    354     </issue>
    355 
    356     <issue
    357         id="UnusedAttribute"
    358         message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 17)"
    359         errorLine1="            android:resizeableActivity=&quot;true&quot;"
    360         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    361         <location
    362             file="src/main/AndroidManifest.xml"
    363             line="105"
    364             column="13"/>
    365     </issue>
    366 
    367     <issue
    368         id="UnusedAttribute"
    369         message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 17)"
    370         errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
    371         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    372         <location
    373             file="src/main/AndroidManifest.xml"
    374             line="106"
    375             column="13"/>
    376     </issue>
    377 
    378     <issue
    379         id="UnusedAttribute"
    380         message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 17)"
    381         errorLine1="            android:resizeableActivity=&quot;true&quot;"
    382         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    383         <location
    384             file="src/main/AndroidManifest.xml"
    385             line="113"
    386             column="13"/>
    387     </issue>
    388 
    389     <issue
    390         id="UnusedAttribute"
    391         message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 17)"
    392         errorLine1="            android:supportsPictureInPicture=&quot;true&quot;"
    393         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    394         <location
    395             file="src/main/AndroidManifest.xml"
    396             line="114"
    397             column="13"/>
    398     </issue>
    399 
    400     <issue
    401         id="InflateParams"
    402         message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout&apos;s root element)"
    403         errorLine1="        View view = getLayoutInflater().inflate(R.layout.horizontal_grid, null, false);"
    404         errorLine2="                                                                          ~~~~">
    405         <location
    406             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    407             line="54"
    408             column="75"/>
    409     </issue>
    410 
    411     <issue
    412         id="LongLogTag"
    413         message="The logging tag can be at most 23 characters, was 32 (leanback.BrowseAnimationFragment)"
    414         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    415         errorLine2="              ~~~">
    416         <location
    417             file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
    418             line="58"
    419             column="15"/>
    420     </issue>
    421 
    422     <issue
    423         id="LongLogTag"
    424         message="The logging tag can be at most 23 characters, was 30 (leanback.BrowseSupportFragment)"
    425         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    426         errorLine2="              ~~~">
    427         <location
    428             file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
    429             line="68"
    430             column="15"/>
    431     </issue>
    432 
    433     <issue
    434         id="LongLogTag"
    435         message="The logging tag can be at most 23 characters, was 30 (leanback.BrowseSupportFragment)"
    436         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    437         errorLine2="                      ~~~">
    438         <location
    439             file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
    440             line="91"
    441             column="23"/>
    442     </issue>
    443 
    444     <issue
    445         id="LongLogTag"
    446         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    447         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    448         errorLine2="              ~~~">
    449         <location
    450             file="src/main/java/com/example/android/leanback/DetailsFragment.java"
    451             line="68"
    452             column="15"/>
    453     </issue>
    454 
    455     <issue
    456         id="LongLogTag"
    457         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    458         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    459         errorLine2="                      ~~~">
    460         <location
    461             file="src/main/java/com/example/android/leanback/DetailsFragment.java"
    462             line="135"
    463             column="23"/>
    464     </issue>
    465 
    466     <issue
    467         id="LongLogTag"
    468         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    469         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    470         errorLine2="                      ~~~">
    471         <location
    472             file="src/main/java/com/example/android/leanback/DetailsFragment.java"
    473             line="152"
    474             column="23"/>
    475     </issue>
    476 
    477     <issue
    478         id="LongLogTag"
    479         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    480         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    481         errorLine2="              ~~~">
    482         <location
    483             file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
    484             line="71"
    485             column="15"/>
    486     </issue>
    487 
    488     <issue
    489         id="LongLogTag"
    490         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    491         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    492         errorLine2="                      ~~~">
    493         <location
    494             file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
    495             line="138"
    496             column="23"/>
    497     </issue>
    498 
    499     <issue
    500         id="LongLogTag"
    501         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    502         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    503         errorLine2="                      ~~~">
    504         <location
    505             file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
    506             line="155"
    507             column="23"/>
    508     </issue>
    509 
    510     <issue
    511         id="LongLogTag"
    512         message="The logging tag can be at most 23 characters, was 29 (leanback.ErrorSupportFragment)"
    513         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    514         errorLine2="              ~~~">
    515         <location
    516             file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java"
    517             line="31"
    518             column="15"/>
    519     </issue>
    520 
    521     <issue
    522         id="LongLogTag"
    523         message="The logging tag can be at most 23 characters, was 29 (leanback.ErrorSupportFragment)"
    524         errorLine1="                Log.i(TAG, &quot;button clicked&quot;);"
    525         errorLine2="                      ~~~">
    526         <location
    527             file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java"
    528             line="45"
    529             column="23"/>
    530     </issue>
    531 
    532     <issue
    533         id="LongLogTag"
    534         message="The logging tag can be at most 23 characters, was 44 (leanback.GuidedStepSupportHalfScreenActivity)"
    535         errorLine1="        Log.v(TAG, &quot;onCreate&quot;);"
    536         errorLine2="              ~~~">
    537         <location
    538             file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
    539             line="42"
    540             column="15"/>
    541     </issue>
    542 
    543     <issue
    544         id="LongLogTag"
    545         message="The logging tag can be at most 23 characters, was 44 (leanback.GuidedStepSupportHalfScreenActivity)"
    546         errorLine1="        Log.v(TAG, &quot;onCreate&quot;);"
    547         errorLine2="              ~~~">
    548         <location
    549             file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
    550             line="45"
    551             column="15"/>
    552     </issue>
    553 
    554     <issue
    555         id="LongLogTag"
    556         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    557         errorLine1="                Log.v(TAG, &quot;onScrollStateChanged &quot;"
    558         errorLine2="                      ~~~">
    559         <location
    560             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    561             line="47"
    562             column="23"/>
    563     </issue>
    564 
    565     <issue
    566         id="LongLogTag"
    567         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    568         errorLine1="                        if (DEBUG) Log.d(TAG, &quot;onChildSelected position=&quot; + position);"
    569         errorLine2="                                         ~~~">
    570         <location
    571             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    572             line="65"
    573             column="42"/>
    574     </issue>
    575 
    576     <issue
    577         id="LongLogTag"
    578         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    579         errorLine1="        if (DEBUG) Log.v(TAG, &quot;onCreate&quot;);"
    580         errorLine2="                         ~~~">
    581         <location
    582             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    583             line="76"
    584             column="26"/>
    585     </issue>
    586 
    587     <issue
    588         id="LongLogTag"
    589         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    590         errorLine1="        if (DEBUG) Log.v(TAG, &quot;onNewIntent &quot; + intent);"
    591         errorLine2="                         ~~~">
    592         <location
    593             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    594             line="90"
    595             column="26"/>
    596     </issue>
    597 
    598     <issue
    599         id="LongLogTag"
    600         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    601         errorLine1="            if (DEBUG) Log.v(TAG, &quot;createViewHolder &quot; + viewType);"
    602         errorLine2="                             ~~~">
    603         <location
    604             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    605             line="132"
    606             column="30"/>
    607     </issue>
    608 
    609     <issue
    610         id="LongLogTag"
    611         message="The logging tag can be at most 23 characters, was 26 (HorizontalGridTestActivity)"
    612         errorLine1="            if (DEBUG) Log.v(TAG, &quot;bindViewHolder &quot; + position + &quot; &quot; + baseHolder);"
    613         errorLine2="                             ~~~">
    614         <location
    615             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
    616             line="144"
    617             column="30"/>
    618     </issue>
    619 
    620     <issue
    621         id="LongLogTag"
    622         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    623         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    624         errorLine2="              ~~~">
    625         <location
    626             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
    627             line="116"
    628             column="15"/>
    629     </issue>
    630 
    631     <issue
    632         id="LongLogTag"
    633         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    634         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    635         errorLine2="                      ~~~">
    636         <location
    637             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
    638             line="217"
    639             column="23"/>
    640     </issue>
    641 
    642     <issue
    643         id="LongLogTag"
    644         message="The logging tag can be at most 23 characters, was 24 (leanback.DetailsFragment)"
    645         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    646         errorLine2="                      ~~~">
    647         <location
    648             file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
    649             line="234"
    650             column="23"/>
    651     </issue>
    652 
    653     <issue
    654         id="LongLogTag"
    655         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    656         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    657         errorLine2="              ~~~">
    658         <location
    659             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
    660             line="119"
    661             column="15"/>
    662     </issue>
    663 
    664     <issue
    665         id="LongLogTag"
    666         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    667         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    668         errorLine2="                      ~~~">
    669         <location
    670             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
    671             line="220"
    672             column="23"/>
    673     </issue>
    674 
    675     <issue
    676         id="LongLogTag"
    677         message="The logging tag can be at most 23 characters, was 31 (leanback.DetailsSupportFragment)"
    678         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    679         errorLine2="                      ~~~">
    680         <location
    681             file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
    682             line="237"
    683             column="23"/>
    684     </issue>
    685 
    686     <issue
    687         id="LongLogTag"
    688         message="The logging tag can be at most 23 characters, was 33 (leanback.PlaybackControlsFragment)"
    689         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    690         errorLine2="              ~~~">
    691         <location
    692             file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
    693             line="66"
    694             column="15"/>
    695     </issue>
    696 
    697     <issue
    698         id="LongLogTag"
    699         message="The logging tag can be at most 23 characters, was 33 (leanback.PlaybackControlsFragment)"
    700         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    701         errorLine2="              ~~~">
    702         <location
    703             file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
    704             line="69"
    705             column="15"/>
    706     </issue>
    707 
    708     <issue
    709         id="LongLogTag"
    710         message="The logging tag can be at most 23 characters, was 28 (PlaybackTransportControlGlue)"
    711         errorLine1="            Log.e(TAG, &quot;disconnectToMediaSession: Media session disconnected&quot;);"
    712         errorLine2="                  ~~~">
    713         <location
    714             file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java"
    715             line="157"
    716             column="19"/>
    717     </issue>
    718 
    719     <issue
    720         id="LongLogTag"
    721         message="The logging tag can be at most 23 characters, was 28 (leanback.RowsSupportFragment)"
    722         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    723         errorLine2="              ~~~">
    724         <location
    725             file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
    726             line="51"
    727             column="15"/>
    728     </issue>
    729 
    730     <issue
    731         id="LongLogTag"
    732         message="The logging tag can be at most 23 characters, was 28 (leanback.RowsSupportFragment)"
    733         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    734         errorLine2="                      ~~~">
    735         <location
    736             file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
    737             line="60"
    738             column="23"/>
    739     </issue>
    740 
    741     <issue
    742         id="LongLogTag"
    743         message="The logging tag can be at most 23 characters, was 30 (leanback.SearchSupportFragment)"
    744         errorLine1="        Log.i(TAG, String.format(&quot;Search Query Text Change %s&quot;, newQuery));"
    745         errorLine2="              ~~~">
    746         <location
    747             file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
    748             line="110"
    749             column="15"/>
    750     </issue>
    751 
    752     <issue
    753         id="LongLogTag"
    754         message="The logging tag can be at most 23 characters, was 30 (leanback.SearchSupportFragment)"
    755         errorLine1="        Log.i(TAG, String.format(&quot;Search Query Text Submit %s&quot;, query));"
    756         errorLine2="              ~~~">
    757         <location
    758             file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
    759             line="118"
    760             column="15"/>
    761     </issue>
    762 
    763     <issue
    764         id="LongLogTag"
    765         message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)"
    766         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    767         errorLine2="              ~~~">
    768         <location
    769             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
    770             line="51"
    771             column="15"/>
    772     </issue>
    773 
    774     <issue
    775         id="LongLogTag"
    776         message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)"
    777         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    778         errorLine2="                      ~~~">
    779         <location
    780             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
    781             line="94"
    782             column="23"/>
    783     </issue>
    784 
    785     <issue
    786         id="LongLogTag"
    787         message="The logging tag can be at most 23 characters, was 29 (leanback.VerticalGridFragment)"
    788         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    789         errorLine2="                      ~~~">
    790         <location
    791             file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
    792             line="102"
    793             column="23"/>
    794     </issue>
    795 
    796     <issue
    797         id="LongLogTag"
    798         message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)"
    799         errorLine1="        Log.i(TAG, &quot;onCreate&quot;);"
    800         errorLine2="              ~~~">
    801         <location
    802             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
    803             line="54"
    804             column="15"/>
    805     </issue>
    806 
    807     <issue
    808         id="LongLogTag"
    809         message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)"
    810         errorLine1="                Log.i(TAG, &quot;onItemSelected: &quot; + item + &quot; row &quot; + row);"
    811         errorLine2="                      ~~~">
    812         <location
    813             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
    814             line="97"
    815             column="23"/>
    816     </issue>
    817 
    818     <issue
    819         id="LongLogTag"
    820         message="The logging tag can be at most 23 characters, was 36 (leanback.VerticalGridSupportFragment)"
    821         errorLine1="                Log.i(TAG, &quot;onItemClicked: &quot; + item + &quot; row &quot; + row);"
    822         errorLine2="                      ~~~">
    823         <location
    824             file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
    825             line="105"
    826             column="23"/>
    827     </issue>
    828 
    829     <issue
    830         id="GradleDependency"
    831         message="A newer version of com.google.code.gson:gson than 2.6.2 is available: 2.8.0"
    832         errorLine1="    implementation &apos;com.google.code.gson:gson:2.6.2&apos;"
    833         errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    834         <location
    835             file="build.gradle"
    836             line="8"
    837             column="5"/>
    838     </issue>
    839 
    840     <issue
    841         id="PermissionImpliesUnsupportedHardware"
    842         message="Permission exists without corresponding hardware `&lt;uses-feature android:name=&quot;android.hardware.microphone&quot; required=&quot;false&quot;>` tag."
    843         errorLine1="    &lt;uses-permission android:name=&quot;android.permission.RECORD_AUDIO&quot; />"
    844         errorLine2="    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    845         <location
    846             file="src/main/AndroidManifest.xml"
    847             line="15"
    848             column="5"/>
    849     </issue>
    850 
    851     <issue
    852         id="AllowBackup"
    853         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"
    854         errorLine1="    &lt;application"
    855         errorLine2="    ^">
    856         <location
    857             file="src/main/AndroidManifest.xml"
    858             line="19"
    859             column="5"/>
    860     </issue>
    861 
    862     <issue
    863         id="AllowBackup"
    864         message="Should explicitly set `android:allowBackup` to `true` or `false` (it&apos;s `true` by default, and that can have some security implications for the application&apos;s data)"
    865         errorLine1="    &lt;application"
    866         errorLine2="    ^">
    867         <location
    868             file="src/main/AndroidManifest.xml"
    869             line="19"
    870             column="5"/>
    871     </issue>
    872 
    873     <issue
    874         id="StaticFieldLeak"
    875         message="This AsyncTask class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapTaskBase)"
    876         errorLine1="    class LoadBitmapTaskBase extends AsyncTask&lt;Request, Object, Request> {"
    877         errorLine2="          ~~~~~~~~~~~~~~~~~~">
    878         <location
    879             file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
    880             line="125"
    881             column="11"/>
    882     </issue>
    883 
    884     <issue
    885         id="StaticFieldLeak"
    886         message="This AsyncTask class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapIntoBackgroundManagerTask)"
    887         errorLine1="    class LoadBitmapIntoBackgroundManagerTask extends LoadBitmapTaskBase {"
    888         errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
    889         <location
    890             file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
    891             line="161"
    892             column="11"/>
    893     </issue>
    894 
    895     <issue
    896         id="StaticFieldLeak"
    897         message="This AsyncTask class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapCallbackTask)"
    898         errorLine1="    class LoadBitmapCallbackTask extends LoadBitmapTaskBase {"
    899         errorLine2="          ~~~~~~~~~~~~~~~~~~~~~~">
    900         <location
    901             file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
    902             line="169"
    903             column="11"/>
    904     </issue>
    905 
    906     <issue
    907         id="StaticFieldLeak"
    908         message="This AsyncTask class should be static or leaks might occur (com.example.android.leanback.PlaybackSeekAsyncDataProvider.LoadBitmapTask)"
    909         errorLine1="    class LoadBitmapTask extends AsyncTask&lt;Object, Object, Bitmap> {"
    910         errorLine2="          ~~~~~~~~~~~~~~">
    911         <location
    912             file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
    913             line="54"
    914             column="11"/>
    915     </issue>
    916 
    917     <issue
    918         id="HandlerLeak"
    919         message="This Handler class should be static or leaks might occur (com.example.android.leanback.MediaSessionService.MediaPlayerAudioHandler)"
    920         errorLine1="    private class MediaPlayerAudioHandler extends Handler {"
    921         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~">
    922         <location
    923             file="src/main/java/com/example/android/leanback/MediaSessionService.java"
    924             line="85"
    925             column="19"/>
    926     </issue>
    927 
    928     <issue
    929         id="MergeRootFrame"
    930         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    931         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    932         errorLine2="^">
    933         <location
    934             file="src/main/res/layout/browse.xml"
    935             line="18"
    936             column="1"/>
    937     </issue>
    938 
    939     <issue
    940         id="MergeRootFrame"
    941         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    942         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    943         errorLine2="^">
    944         <location
    945             file="src/main/res/layout/browse_support.xml"
    946             line="20"
    947             column="1"/>
    948     </issue>
    949 
    950     <issue
    951         id="MergeRootFrame"
    952         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    953         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    954         errorLine2="^">
    955         <location
    956             file="src/main/res/layout/details_activity.xml"
    957             line="18"
    958             column="1"/>
    959     </issue>
    960 
    961     <issue
    962         id="MergeRootFrame"
    963         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    964         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    965         errorLine2="^">
    966         <location
    967             file="src/main/res/layout/guided_step_activity.xml"
    968             line="19"
    969             column="1"/>
    970     </issue>
    971 
    972     <issue
    973         id="MergeRootFrame"
    974         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    975         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    976         errorLine2="^">
    977         <location
    978             file="src/main/res/layout/onboarding.xml"
    979             line="18"
    980             column="1"/>
    981     </issue>
    982 
    983     <issue
    984         id="MergeRootFrame"
    985         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    986         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    987         errorLine2="^">
    988         <location
    989             file="src/main/res/layout/playback_activity.xml"
    990             line="17"
    991             column="1"/>
    992     </issue>
    993 
    994     <issue
    995         id="MergeRootFrame"
    996         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
    997         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
    998         errorLine2="^">
    999         <location
   1000             file="src/main/res/layout/playback_activity_support.xml"
   1001             line="19"
   1002             column="1"/>
   1003     </issue>
   1004 
   1005     <issue
   1006         id="MergeRootFrame"
   1007         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
   1008         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
   1009         errorLine2="^">
   1010         <location
   1011             file="src/main/res/layout/playback_transportcontrol_activity.xml"
   1012             line="17"
   1013             column="1"/>
   1014     </issue>
   1015 
   1016     <issue
   1017         id="MergeRootFrame"
   1018         message="This `&lt;FrameLayout>` can be replaced with a `&lt;merge>` tag"
   1019         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
   1020         errorLine2="^">
   1021         <location
   1022             file="src/main/res/layout/playback_transportcontrol_activity_support.xml"
   1023             line="19"
   1024             column="1"/>
   1025     </issue>
   1026 
   1027     <issue
   1028         id="UnusedResources"
   1029         message="The resource `R.array.pref_parent_control_entries_summaries` appears to be unused"
   1030         errorLine1="    &lt;array name=&quot;pref_parent_control_entries_summaries&quot;>"
   1031         errorLine2="           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1032         <location
   1033             file="src/main/res/values/arrays.xml"
   1034             line="46"
   1035             column="12"/>
   1036     </issue>
   1037 
   1038     <issue
   1039         id="UnusedResources"
   1040         message="The resource `R.raw.browse` appears to be unused">
   1041         <location
   1042             file="src/main/res/raw/browse.mp4"/>
   1043     </issue>
   1044 
   1045     <issue
   1046         id="UnusedResources"
   1047         message="The resource `R.drawable.details_img` appears to be unused">
   1048         <location
   1049             file="src/main/res/drawable/details_img.png"/>
   1050     </issue>
   1051 
   1052     <issue
   1053         id="UnusedResources"
   1054         message="The resource `R.drawable.google_android` appears to be unused">
   1055         <location
   1056             file="src/main/res/drawable/google_android.png"/>
   1057     </issue>
   1058 
   1059     <issue
   1060         id="UnusedResources"
   1061         message="The resource `R.drawable.google_logo` appears to be unused">
   1062         <location
   1063             file="src/main/res/drawable/google_logo.png"/>
   1064     </issue>
   1065 
   1066     <issue
   1067         id="UnusedResources"
   1068         message="The resource `R.drawable.google_photo` appears to be unused">
   1069         <location
   1070             file="src/main/res/drawable/google_photo.jpeg"/>
   1071     </issue>
   1072 
   1073     <issue
   1074         id="UnusedResources"
   1075         message="The resource `R.drawable.ic_guidedstep_option_a` appears to be unused">
   1076         <location
   1077             file="src/main/res/drawable/ic_guidedstep_option_a.png"/>
   1078     </issue>
   1079 
   1080     <issue
   1081         id="UnusedResources"
   1082         message="The resource `R.drawable.ic_guidedstep_option_b` appears to be unused">
   1083         <location
   1084             file="src/main/res/drawable/ic_guidedstep_option_b.png"/>
   1085     </issue>
   1086 
   1087     <issue
   1088         id="UnusedResources"
   1089         message="The resource `R.drawable.ic_guidedstep_option_c` appears to be unused">
   1090         <location
   1091             file="src/main/res/drawable/ic_guidedstep_option_c.png"/>
   1092     </issue>
   1093 
   1094     <issue
   1095         id="UnusedResources"
   1096         message="The resource `R.drawable.ic_settings_wifi_3_bar` appears to be unused">
   1097         <location
   1098             file="src/main/res/drawable-xhdpi/ic_settings_wifi_3_bar.png"/>
   1099     </issue>
   1100 
   1101     <issue
   1102         id="UnusedResources"
   1103         message="The resource `R.raw.media0` appears to be unused">
   1104         <location
   1105             file="src/main/res/raw/media0.mp3"/>
   1106     </issue>
   1107 
   1108     <issue
   1109         id="UnusedResources"
   1110         message="The resource `R.raw.media1` appears to be unused">
   1111         <location
   1112             file="src/main/res/raw/media1.mp3"/>
   1113     </issue>
   1114 
   1115     <issue
   1116         id="UnusedResources"
   1117         message="The resource `R.layout.playback_controls` appears to be unused"
   1118         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
   1119         errorLine2="^">
   1120         <location
   1121             file="src/main/res/layout/playback_controls.xml"
   1122             line="17"
   1123             column="1"/>
   1124     </issue>
   1125 
   1126     <issue
   1127         id="UnusedResources"
   1128         message="The resource `R.layout.playback_controls_support` appears to be unused"
   1129         errorLine1="&lt;FrameLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android";"
   1130         errorLine2="^">
   1131         <location
   1132             file="src/main/res/layout/playback_controls_support.xml"
   1133             line="19"
   1134             column="1"/>
   1135     </issue>
   1136 
   1137     <issue
   1138         id="UnusedResources"
   1139         message="The resource `R.string.playbackoverlay` appears to be unused"
   1140         errorLine1="    &lt;string name=&quot;playbackoverlay&quot;>PlaybackOverlay&lt;/string>"
   1141         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~">
   1142         <location
   1143             file="src/main/res/values/strings.xml"
   1144             line="53"
   1145             column="13"/>
   1146     </issue>
   1147 
   1148     <issue
   1149         id="UnusedResources"
   1150         message="The resource `R.string.playbackoverlay_description` appears to be unused"
   1151         errorLine1="    &lt;string name=&quot;playbackoverlay_description&quot;>PlaybackOverlayFragment test&lt;/string>"
   1152         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1153         <location
   1154             file="src/main/res/values/strings.xml"
   1155             line="54"
   1156             column="13"/>
   1157     </issue>
   1158 
   1159     <issue
   1160         id="UnusedResources"
   1161         message="The resource `R.string.playbackoverlay_support` appears to be unused"
   1162         errorLine1="    &lt;string name=&quot;playbackoverlay_support&quot;>PlaybackOverlay(support version)&lt;/string>"
   1163         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1164         <location
   1165             file="src/main/res/values/strings.xml"
   1166             line="55"
   1167             column="13"/>
   1168     </issue>
   1169 
   1170     <issue
   1171         id="UnusedResources"
   1172         message="The resource `R.string.playbackoverlay_support_description` appears to be unused"
   1173         errorLine1="    &lt;string name=&quot;playbackoverlay_support_description&quot;>PlaybackOverlaySupportFragment test&lt;/string>"
   1174         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1175         <location
   1176             file="src/main/res/values/strings.xml"
   1177             line="56"
   1178             column="13"/>
   1179     </issue>
   1180 
   1181     <issue
   1182         id="UnusedResources"
   1183         message="The resource `R.string.legacydetails_off` appears to be unused"
   1184         errorLine1="    &lt;string name=&quot;legacydetails_off&quot;>Use New DetailsPresenter&lt;/string>"
   1185         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~">
   1186         <location
   1187             file="src/main/res/values/strings.xml"
   1188             line="75"
   1189             column="13"/>
   1190     </issue>
   1191 
   1192     <issue
   1193         id="UnusedResources"
   1194         message="The resource `R.string.legacydetails_on` appears to be unused"
   1195         errorLine1="    &lt;string name=&quot;legacydetails_on&quot;>Use Legacy DetailsPresenter&lt;/string>"
   1196         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
   1197         <location
   1198             file="src/main/res/values/strings.xml"
   1199             line="76"
   1200             column="13"/>
   1201     </issue>
   1202 
   1203     <issue
   1204         id="UnusedResources"
   1205         message="The resource `R.string.guidedstep_fourth_description` appears to be unused"
   1206         errorLine1="    &lt;string name=&quot;guidedstep_fourth_description&quot;>Fourth step of guided sequence&lt;/string>"
   1207         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1208         <location
   1209             file="src/main/res/values/strings.xml"
   1210             line="99"
   1211             column="13"/>
   1212     </issue>
   1213 
   1214     <issue
   1215         id="UselessParent"
   1216         message="This `LinearLayout` layout or its `RelativeLayout` parent is useless"
   1217         errorLine1="    &lt;LinearLayout"
   1218         errorLine2="    ^">
   1219         <location
   1220             file="src/main/res/layout/page_fragment.xml"
   1221             line="7"
   1222             column="5"/>
   1223     </issue>
   1224 
   1225     <issue
   1226         id="IconColors"
   1227         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">
   1228         <location
   1229             file="src/main/res/drawable/ic_action_a.png"/>
   1230     </issue>
   1231 
   1232     <issue
   1233         id="IconLocation"
   1234         message="Found bitmap drawable `res/drawable/details_img.png` in densityless folder">
   1235         <location
   1236             file="src/main/res/drawable/details_img.png"/>
   1237     </issue>
   1238 
   1239     <issue
   1240         id="IconLocation"
   1241         message="Found bitmap drawable `res/drawable/details_img_16x9.png` in densityless folder">
   1242         <location
   1243             file="src/main/res/drawable/details_img_16x9.png"/>
   1244     </issue>
   1245 
   1246     <issue
   1247         id="IconLocation"
   1248         message="Found bitmap drawable `res/drawable/gallery_photo_1.jpg` in densityless folder">
   1249         <location
   1250             file="src/main/res/drawable/gallery_photo_1.jpg"/>
   1251     </issue>
   1252 
   1253     <issue
   1254         id="IconLocation"
   1255         message="Found bitmap drawable `res/drawable/gallery_photo_2.jpg` in densityless folder">
   1256         <location
   1257             file="src/main/res/drawable/gallery_photo_2.jpg"/>
   1258     </issue>
   1259 
   1260     <issue
   1261         id="IconLocation"
   1262         message="Found bitmap drawable `res/drawable/gallery_photo_3.jpg` in densityless folder">
   1263         <location
   1264             file="src/main/res/drawable/gallery_photo_3.jpg"/>
   1265     </issue>
   1266 
   1267     <issue
   1268         id="IconLocation"
   1269         message="Found bitmap drawable `res/drawable/gallery_photo_4.jpg` in densityless folder">
   1270         <location
   1271             file="src/main/res/drawable/gallery_photo_4.jpg"/>
   1272     </issue>
   1273 
   1274     <issue
   1275         id="IconLocation"
   1276         message="Found bitmap drawable `res/drawable/gallery_photo_5.jpg` in densityless folder">
   1277         <location
   1278             file="src/main/res/drawable/gallery_photo_5.jpg"/>
   1279     </issue>
   1280 
   1281     <issue
   1282         id="IconLocation"
   1283         message="Found bitmap drawable `res/drawable/gallery_photo_6.jpg` in densityless folder">
   1284         <location
   1285             file="src/main/res/drawable/gallery_photo_6.jpg"/>
   1286     </issue>
   1287 
   1288     <issue
   1289         id="IconLocation"
   1290         message="Found bitmap drawable `res/drawable/gallery_photo_7.jpg` in densityless folder">
   1291         <location
   1292             file="src/main/res/drawable/gallery_photo_7.jpg"/>
   1293     </issue>
   1294 
   1295     <issue
   1296         id="IconLocation"
   1297         message="Found bitmap drawable `res/drawable/gallery_photo_8.jpg` in densityless folder">
   1298         <location
   1299             file="src/main/res/drawable/gallery_photo_8.jpg"/>
   1300     </issue>
   1301 
   1302     <issue
   1303         id="IconLocation"
   1304         message="Found bitmap drawable `res/drawable/google_android.png` in densityless folder">
   1305         <location
   1306             file="src/main/res/drawable/google_android.png"/>
   1307     </issue>
   1308 
   1309     <issue
   1310         id="IconLocation"
   1311         message="Found bitmap drawable `res/drawable/google_logo.png` in densityless folder">
   1312         <location
   1313             file="src/main/res/drawable/google_logo.png"/>
   1314     </issue>
   1315 
   1316     <issue
   1317         id="IconLocation"
   1318         message="Found bitmap drawable `res/drawable/google_map.jpg` in densityless folder">
   1319         <location
   1320             file="src/main/res/drawable/google_map.jpg"/>
   1321     </issue>
   1322 
   1323     <issue
   1324         id="IconLocation"
   1325         message="Found bitmap drawable `res/drawable/google_photo.jpeg` in densityless folder">
   1326         <location
   1327             file="src/main/res/drawable/google_photo.jpeg"/>
   1328     </issue>
   1329 
   1330     <issue
   1331         id="IconLocation"
   1332         message="Found bitmap drawable `res/drawable/ic_action_a.png` in densityless folder">
   1333         <location
   1334             file="src/main/res/drawable/ic_action_a.png"/>
   1335     </issue>
   1336 
   1337     <issue
   1338         id="IconLocation"
   1339         message="Found bitmap drawable `res/drawable/ic_guidedstep_option_a.png` in densityless folder">
   1340         <location
   1341             file="src/main/res/drawable/ic_guidedstep_option_a.png"/>
   1342     </issue>
   1343 
   1344     <issue
   1345         id="IconLocation"
   1346         message="Found bitmap drawable `res/drawable/ic_guidedstep_option_b.png` in densityless folder">
   1347         <location
   1348             file="src/main/res/drawable/ic_guidedstep_option_b.png"/>
   1349     </issue>
   1350 
   1351     <issue
   1352         id="IconLocation"
   1353         message="Found bitmap drawable `res/drawable/ic_guidedstep_option_c.png` in densityless folder">
   1354         <location
   1355             file="src/main/res/drawable/ic_guidedstep_option_c.png"/>
   1356     </issue>
   1357 
   1358     <issue
   1359         id="IconLocation"
   1360         message="Found bitmap drawable `res/drawable/ic_title.png` in densityless folder">
   1361         <location
   1362             file="src/main/res/drawable/ic_title.png"/>
   1363     </issue>
   1364 
   1365     <issue
   1366         id="IconLocation"
   1367         message="Found bitmap drawable `res/drawable/spiderman.jpg` in densityless folder">
   1368         <location
   1369             file="src/main/res/drawable/spiderman.jpg"/>
   1370     </issue>
   1371 
   1372     <issue
   1373         id="IconDensities"
   1374         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)">
   1375         <location
   1376             file="src/main/res/drawable-hdpi"/>
   1377     </issue>
   1378 
   1379     <issue
   1380         id="IconDensities"
   1381         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)">
   1382         <location
   1383             file="src/main/res/drawable-mdpi"/>
   1384     </issue>
   1385 
   1386     <issue
   1387         id="IconMissingDensityFolder"
   1388         message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
   1389         <location
   1390             file="src/main/res"/>
   1391     </issue>
   1392 
   1393     <issue
   1394         id="GoogleAppIndexingWarning"
   1395         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."
   1396         errorLine1="    &lt;application"
   1397         errorLine2="    ^">
   1398         <location
   1399             file="src/main/AndroidManifest.xml"
   1400             line="19"
   1401             column="5"/>
   1402     </issue>
   1403 
   1404     <issue
   1405         id="TextFields"
   1406         message="This text field does not specify an `inputType` or a `hint`"
   1407         errorLine1="        &lt;EditText"
   1408         errorLine2="        ^">
   1409         <location
   1410             file="src/main/res/layout/page_fragment.xml"
   1411             line="15"
   1412             column="9"/>
   1413     </issue>
   1414 
   1415     <issue
   1416         id="TextFields"
   1417         message="This text field does not specify an `inputType` or a `hint`"
   1418         errorLine1="        &lt;EditText"
   1419         errorLine2="        ^">
   1420         <location
   1421             file="src/main/res/layout/page_fragment.xml"
   1422             line="24"
   1423             column="9"/>
   1424     </issue>
   1425 
   1426     <issue
   1427         id="TextFields"
   1428         message="This text field does not specify an `inputType` or a `hint`"
   1429         errorLine1="        &lt;EditText"
   1430         errorLine2="        ^">
   1431         <location
   1432             file="src/main/res/layout/page_fragment.xml"
   1433             line="33"
   1434             column="9"/>
   1435     </issue>
   1436 
   1437     <issue
   1438         id="LabelFor"
   1439         message="No label views point to this text field with an `android:labelFor=&quot;@+id/tv1&quot;` attribute"
   1440         errorLine1="        &lt;EditText"
   1441         errorLine2="        ^">
   1442         <location
   1443             file="src/main/res/layout/page_fragment.xml"
   1444             line="15"
   1445             column="9"/>
   1446     </issue>
   1447 
   1448     <issue
   1449         id="LabelFor"
   1450         message="No label views point to this text field with an `android:labelFor=&quot;@+id/tv2&quot;` attribute"
   1451         errorLine1="        &lt;EditText"
   1452         errorLine2="        ^">
   1453         <location
   1454             file="src/main/res/layout/page_fragment.xml"
   1455             line="24"
   1456             column="9"/>
   1457     </issue>
   1458 
   1459     <issue
   1460         id="LabelFor"
   1461         message="No label views point to this text field with an `android:labelFor=&quot;@+id/tv3&quot;` attribute"
   1462         errorLine1="        &lt;EditText"
   1463         errorLine2="        ^">
   1464         <location
   1465             file="src/main/res/layout/page_fragment.xml"
   1466             line="33"
   1467             column="9"/>
   1468     </issue>
   1469 
   1470     <issue
   1471         id="SetTextI18n"
   1472         message="String literal in `setText` can not be translated. Use Android resources instead."
   1473         errorLine1="        vh.getSubtitle().setText(&quot;2013 - 2014   Drama   TV-14&quot;);"
   1474         errorLine2="                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1475         <location
   1476             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1477             line="23"
   1478             column="34"/>
   1479     </issue>
   1480 
   1481     <issue
   1482         id="SetTextI18n"
   1483         message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
   1484         errorLine1="        vh.getBody().setText(&quot;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do &quot;"
   1485         errorLine2="                             ^">
   1486         <location
   1487             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1488             line="24"
   1489             column="30"/>
   1490     </issue>
   1491 
   1492     <issue
   1493         id="SetTextI18n"
   1494         message="String literal in `setText` can not be translated. Use Android resources instead."
   1495         errorLine1="        vh.getBody().setText(&quot;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do &quot;"
   1496         errorLine2="                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1497         <location
   1498             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1499             line="24"
   1500             column="30"/>
   1501     </issue>
   1502 
   1503     <issue
   1504         id="SetTextI18n"
   1505         message="String literal in `setText` can not be translated. Use Android resources instead."
   1506         errorLine1="                + &quot;eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim &quot;"
   1507         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1508         <location
   1509             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1510             line="25"
   1511             column="19"/>
   1512     </issue>
   1513 
   1514     <issue
   1515         id="SetTextI18n"
   1516         message="String literal in `setText` can not be translated. Use Android resources instead."
   1517         errorLine1="                + &quot;veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo &quot;"
   1518         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1519         <location
   1520             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1521             line="26"
   1522             column="19"/>
   1523     </issue>
   1524 
   1525     <issue
   1526         id="SetTextI18n"
   1527         message="String literal in `setText` can not be translated. Use Android resources instead."
   1528         errorLine1="                + &quot;consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse &quot;"
   1529         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1530         <location
   1531             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1532             line="27"
   1533             column="19"/>
   1534     </issue>
   1535 
   1536     <issue
   1537         id="SetTextI18n"
   1538         message="String literal in `setText` can not be translated. Use Android resources instead."
   1539         errorLine1="                + &quot;cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non &quot;"
   1540         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1541         <location
   1542             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1543             line="28"
   1544             column="19"/>
   1545     </issue>
   1546 
   1547     <issue
   1548         id="SetTextI18n"
   1549         message="String literal in `setText` can not be translated. Use Android resources instead."
   1550         errorLine1="                + &quot;proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&quot;);"
   1551         errorLine2="                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1552         <location
   1553             file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
   1554             line="29"
   1555             column="19"/>
   1556     </issue>
   1557 
   1558     <issue
   1559         id="SetTextI18n"
   1560         message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
   1561         errorLine1="            ((TextView) holder.itemView).setText(&quot;Item &quot;+position);"
   1562         errorLine2="                                                 ~~~~~~~~~~~~~~~~">
   1563         <location
   1564             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
   1565             line="146"
   1566             column="50"/>
   1567     </issue>
   1568 
   1569     <issue
   1570         id="SetTextI18n"
   1571         message="String literal in `setText` can not be translated. Use Android resources instead."
   1572         errorLine1="            ((TextView) holder.itemView).setText(&quot;Item &quot;+position);"
   1573         errorLine2="                                                 ~~~~~~~">
   1574         <location
   1575             file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
   1576             line="146"
   1577             column="50"/>
   1578     </issue>
   1579 
   1580     <issue
   1581         id="HardcodedText"
   1582         message="Hardcoded string &quot;Header 1&quot;, should use `@string` resource"
   1583         errorLine1="            android:text=&quot;Header 1&quot;"
   1584         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
   1585         <location
   1586             file="src/main/res/layout/page_fragment.xml"
   1587             line="19"
   1588             column="13"/>
   1589     </issue>
   1590 
   1591     <issue
   1592         id="HardcodedText"
   1593         message="Hardcoded string &quot;Header 2&quot;, should use `@string` resource"
   1594         errorLine1="            android:text=&quot;Header 2&quot;"
   1595         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
   1596         <location
   1597             file="src/main/res/layout/page_fragment.xml"
   1598             line="28"
   1599             column="13"/>
   1600     </issue>
   1601 
   1602     <issue
   1603         id="HardcodedText"
   1604         message="Hardcoded string &quot;Header 3&quot;, should use `@string` resource"
   1605         errorLine1="            android:text=&quot;Header 3&quot;"
   1606         errorLine2="            ~~~~~~~~~~~~~~~~~~~~~~~">
   1607         <location
   1608             file="src/main/res/layout/page_fragment.xml"
   1609             line="37"
   1610             column="13"/>
   1611     </issue>
   1612 
   1613     <issue
   1614         id="RtlHardcoded"
   1615         message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd=&quot;true&quot;` to better support right-to-left layouts"
   1616         errorLine1="        android:layout_alignParentRight=&quot;true&quot;"
   1617         errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1618         <location
   1619             file="src/main/res/layout/page_fragment.xml"
   1620             line="11"
   1621             column="9"/>
   1622     </issue>
   1623 
   1624     <issue
   1625         id="RtlHardcoded"
   1626         message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd=&quot;128dp&quot;` to better support right-to-left layouts"
   1627         errorLine1="        android:layout_marginRight=&quot;128dp&quot;"
   1628         errorLine2="        ~~~~~~~~~~~~~~~~~~~~~~~~~~">
   1629         <location
   1630             file="src/main/res/layout/page_fragment.xml"
   1631             line="12"
   1632             column="9"/>
   1633     </issue>
   1634 
   1635 </issues>
   1636