1 <?xml version="1.0" encoding="UTF-8"?>
2 <issues format="6" by="lint 8.4.0" type="baseline" client="gradle" dependencies="false" name="AGP (8.4.0)" variant="all" version="8.4.0">
6 message="WRITE_EXTERNAL_STORAGE is deprecated (and is not granted) when targeting Android 13+. If you need to write to shared storage, use the `MediaStore.createWriteRequest` intent."
7 errorLine1=" <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>"
8 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
10 file="AndroidManifest.xml"
17 message="This LinearLayout should use `android:layout_height="wrap_content"`"
18 errorLine1=" android:layout_height="match_parent""
19 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
21 file="res/layout/toolbar_bottom.xml"
28 message="This LinearLayout should use `android:layout_height="wrap_content"`"
29 errorLine1=" android:layout_height="match_parent""
30 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
32 file="res/layout/toolbar_bottom.xml"
39 message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
40 errorLine1=" int horizontalMargin = (int) (canvas.getWidth()*0.1);"
41 errorLine2=" ~~~~~~~~~~~~~~~~~">
43 file="src/java/org/libreoffice/ui/PageView.java"
50 message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
51 errorLine1=" new Rect(horizontalMargin,verticalMargin,canvas.getWidth()-horizontalMargin,"
52 errorLine2=" ~~~~~~~~~~~~~~~~~">
54 file="src/java/org/libreoffice/ui/PageView.java"
61 message="Calling `Canvas.getHeight()` is usually wrong; you should be calling `getHeight()` instead"
62 errorLine1=" canvas.getHeight()-verticalMargin),"
63 errorLine2=" ~~~~~~~~~~~~~~~~~~">
65 file="src/java/org/libreoffice/ui/PageView.java"
72 message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
73 errorLine1=" return String.format("TileIdentifier (%d, %d) z=%f s=(%d, %d)", x, y, zoom, size.width, size.height);"
74 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
76 file="src/java/org/libreoffice/TileIdentifier.java"
83 message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
84 errorLine1=" final View headerPopupView = inflater.inflate(R.layout.calc_header_popup, null);"
87 file="src/java/org/libreoffice/overlay/CalcHeadersController.java"
94 message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
95 errorLine1=" view = layoutInflater.inflate(R.layout.document_part_list_layout, null);"
98 file="src/java/org/libreoffice/DocumentPartViewListAdapter.java"
105 message="Should use "`sp`" instead of "`dp`" for text sizes"
106 errorLine1=" android:textSize="14dp""
107 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
109 file="res/layout/activity_document_browser.xml"
116 message="Should not restrict activity to fixed orientation. This may not be suitable for different form factors, causing the app to be letterboxed."
117 errorLine1=" android:screenOrientation="landscape" >"
118 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
120 file="AndroidManifest.xml"
127 message="Use of `scheduleAtFixedRate` is strongly discouraged because it can lead to unexpected behavior when Android processes become cached (tasks may unexpectedly execute hundreds or thousands of times in quick succession when a process changes from cached to uncached); prefer using `schedule`"
128 errorLine1=" mAnimationTimer.scheduleAtFixedRate(new TimerTask() {"
131 file="src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java"
138 message="Use of this function is discouraged because resource reflection makes it harder to perform build optimizations and compile-time verification of code. It is much more efficient to retrieve resources by identifier (e.g. `R.foo.bar`) than by name (e.g. `getIdentifier("bar", "foo", null)`)."
139 errorLine1=" int resourceID = resources.getIdentifier(name, "drawable", packageName);"
140 errorLine2=" ~~~~~~~~~~~~~">
142 file="src/java/org/mozilla/gecko/gfx/LayerView.java"
148 id="SetJavaScriptEnabled"
149 message="Using `setJavaScriptEnabled` can introduce XSS vulnerabilities into your application, review carefully"
150 errorLine1=" mWebView.getSettings().setJavaScriptEnabled(true);"
151 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
153 file="src/java/org/libreoffice/PresentationActivity.java"
160 message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
161 errorLine1=" mLayerClient.setViewportSize(new FloatSize(right - left, bottom - top), true);"
162 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
164 file="src/java/org/mozilla/gecko/gfx/LayerView.java"
171 message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
172 errorLine1=" canvas.drawBitmap(bmp, new Rect(0, 0, bmp.getWidth(), bmp.getHeight()),"
173 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
175 file="src/java/org/libreoffice/ui/PageView.java"
182 message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
183 errorLine1=" new Rect(horizontalMargin,verticalMargin,canvas.getWidth()-horizontalMargin,"
186 file="src/java/org/libreoffice/ui/PageView.java"
193 message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
194 errorLine1=" canvas.drawText(getContext().getString(R.string.bmp_null), 100, 100, new Paint());"
195 errorLine2=" ~~~~~~~~~~~">
197 file="src/java/org/libreoffice/ui/PageView.java"
203 id="NotifyDataSetChanged"
204 message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
205 errorLine1=" ColorPaletteAdapter.this.notifyDataSetChanged();"
206 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
208 file="src/java/org/libreoffice/ColorPaletteAdapter.java"
214 id="NotifyDataSetChanged"
215 message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
216 errorLine1=" ColorPickerAdapter.this.notifyDataSetChanged();"
217 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
219 file="src/java/org/libreoffice/ColorPickerAdapter.java"
225 id="ObsoleteLayoutParam"
226 message="Invalid layout param in a `ScrollView`: `layout_weight`"
227 errorLine1=" android:layout_weight="0.25""
228 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
230 file="res/layout/toolbar_bottom.xml"
236 id="ObsoleteLayoutParam"
237 message="Invalid layout param in a `ScrollView`: `layout_weight`"
238 errorLine1=" android:layout_weight="0.5""
239 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
241 file="res/layout/toolbar_bottom.xml"
247 id="ObsoleteLayoutParam"
248 message="Invalid layout param in a `LinearLayout`: `layout_below`"
249 errorLine1=" android:layout_below="@id/fontColorView""
250 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
252 file="res/layout/toolbar_color_picker.xml"
258 id="ObsoleteLayoutParam"
259 message="Invalid layout param in a `LinearLayout`: `layout_alignParentBottom`"
260 errorLine1=" android:layout_alignParentBottom="true">"
261 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
263 file="res/layout/toolbar_color_picker.xml"
270 message="Unnecessary; SDK_INT is always >= 19"
271 errorLine1="@TargetApi(19)"
272 errorLine2="~~~~~~~~~~~~~~">
274 file="src/java/org/libreoffice/PDFDocumentAdapter.java"
280 id="UseCompoundDrawables"
281 message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable"
282 errorLine1="<LinearLayout"
283 errorLine2=" ~~~~~~~~~~~~">
285 file="res/layout/document_part_list_layout.xml"
292 message="Very long vector path (871 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing vector."
293 errorLine1=" android:pathData="M19.43,12.98c0.04,-0.32 0.07,-0.64 0.07,-0.98s-0.03,-0.66 -0.07,-0.98l2.11,-1.65c0.19,-0.15 0.24,-0.42 0.12,-0.64l-2,-3.46c-0.12,-0.22 -0.39,-0.3 -0.61,-0.22l-2.49,1c-0.52,-0.4 -1.08,-0.73 -1.69,-0.98l-0.38,-2.65C14.46,2.18 14.25,2 14,2h-4c-0.25,0 -0.46,0.18 -0.49,0.42l-0.38,2.65c-0.61,0.25 -1.17,0.59 -1.69,0.98l-2.49,-1c-0.23,-0.09 -0.49,0 -0.61,0.22l-2,3.46c-0.13,0.22 -0.07,0.49 0.12,0.64l2.11,1.65c-0.04,0.32 -0.07,0.65 -0.07,0.98s0.03,0.66 0.07,0.98l-2.11,1.65c-0.19,0.15 -0.24,0.42 -0.12,0.64l2,3.46c0.12,0.22 0.39,0.3 0.61,0.22l2.49,-1c0.52,0.4 1.08,0.73 1.69,0.98l0.38,2.65c0.03,0.24 0.24,0.42 0.49,0.42h4c0.25,0 0.46,-0.18 0.49,-0.42l0.38,-2.65c0.61,-0.25 1.17,-0.59 1.69,-0.98l2.49,1c0.23,0.09 0.49,0 0.61,-0.22l2,-3.46c0.12,-0.22 0.07,-0.49 -0.12,-0.64l-2.11,-1.65zM12,15.5c-1.93,0 -3.5,-1.57 -3.5,-3.5s1.57,-3.5 3.5,-3.5 3.5,1.57 3.5,3.5 -1.57,3.5 -3.5,3.5z"/>"
294 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
296 file="res/drawable/ic_settings_24dp.xml"
302 id="InefficientWeight"
303 message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
304 errorLine1=" android:layout_height="wrap_content""
305 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
307 file="res/layout/activity_document_browser.xml"
313 id="InefficientWeight"
314 message="Use a `layout_height` of `0dp` instead of `match_parent` for better performance"
315 errorLine1=" android:layout_height="match_parent""
316 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
318 file="res/layout/toolbar_bottom.xml"
325 message="Nested weights are bad for performance"
326 errorLine1=" android:layout_weight="0.25""
327 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
329 file="res/layout/toolbar_bottom.xml"
336 message="Possible overdraw: Root element paints background `#fff` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
337 errorLine1=" android:background="#fff""
338 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
340 file="res/layout/activity_main.xml"
347 message="Possible overdraw: Root element paints background `@color/doorhanger_background_dark` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
348 errorLine1=" android:background="@color/doorhanger_background_dark">"
349 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
351 file="res/layout/calc_header_popup.xml"
358 message="Possible overdraw: Root element paints background `#aaa` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
359 errorLine1=" android:background="#aaa""
360 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
362 file="res/layout/main.xml"
369 message="Possible overdraw: Root element paints background `?attr/colorPrimary` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
370 errorLine1=" android:background="?attr/colorPrimary""
371 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
373 file="res/layout/toolbar_bottom.xml"
380 message="Possible overdraw: Root element paints background `?attr/colorPrimary` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
381 errorLine1=" android:background="?attr/colorPrimary""
382 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
384 file="res/layout/toolbar_color_picker.xml"
391 message="The resource `R.drawable.background` appears to be unused">
393 file="res/drawable-mdpi/background.png"/>
398 message="The resource `R.color.background_light` appears to be unused"
399 errorLine1=" <color name="background_light">#FAFAFA</color> <!--Material Grey 50-->"
400 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
402 file="res/values/colors.xml"
409 message="The resource `R.color.background_normal` appears to be unused"
410 errorLine1=" <color name="background_normal">#F5F5F5</color> <!--Material Grey 100-->"
411 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
413 file="res/values/colors.xml"
420 message="The resource `R.color.background_private` appears to be unused"
421 errorLine1=" <color name="background_private">#FF292C29</color>"
422 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
424 file="res/values/colors.xml"
431 message="The resource `R.color.background_tabs` appears to be unused"
432 errorLine1=" <color name="background_tabs">#FF363B40</color>"
433 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
435 file="res/values/colors.xml"
442 message="The resource `R.color.highlight` appears to be unused"
443 errorLine1=" <color name="highlight">#33000000</color>"
444 errorLine2=" ~~~~~~~~~~~~~~~~">
446 file="res/values/colors.xml"
453 message="The resource `R.color.highlight_focused` appears to be unused"
454 errorLine1=" <color name="highlight_focused">#1A000000</color>"
455 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
457 file="res/values/colors.xml"
464 message="The resource `R.color.highlight_dark` appears to be unused"
465 errorLine1=" <color name="highlight_dark">#33FFFFFF</color>"
466 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
468 file="res/values/colors.xml"
475 message="The resource `R.color.highlight_dark_focused` appears to be unused"
476 errorLine1=" <color name="highlight_dark_focused">#1AFFFFFF</color>"
477 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
479 file="res/values/colors.xml"
486 message="The resource `R.color.highlight_shaped` appears to be unused"
487 errorLine1=" <color name="highlight_shaped">#FF696D71</color>"
488 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
490 file="res/values/colors.xml"
497 message="The resource `R.color.highlight_shaped_focused` appears to be unused"
498 errorLine1=" <color name="highlight_shaped_focused">#FF565B60</color>"
499 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
501 file="res/values/colors.xml"
508 message="The resource `R.color.highlight_nav` appears to be unused"
509 errorLine1=" <color name="highlight_nav">#FFA5ACB2</color>"
510 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
512 file="res/values/colors.xml"
519 message="The resource `R.color.highlight_nav_focused` appears to be unused"
520 errorLine1=" <color name="highlight_nav_focused">#FFB9C1C7</color>"
521 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
523 file="res/values/colors.xml"
530 message="The resource `R.color.highlight_nav_pb` appears to be unused"
531 errorLine1=" <color name="highlight_nav_pb">#FF545654</color>"
532 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
534 file="res/values/colors.xml"
541 message="The resource `R.color.highlight_nav_focused_pb` appears to be unused"
542 errorLine1=" <color name="highlight_nav_focused_pb">#FF3F423F</color>"
543 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
545 file="res/values/colors.xml"
552 message="The resource `R.color.text_color_primary` appears to be unused"
553 errorLine1=" <color name="text_color_primary">#222222</color>"
554 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
556 file="res/values/colors.xml"
563 message="The resource `R.color.text_color_secondary` appears to be unused"
564 errorLine1=" <color name="text_color_secondary">#777777</color>"
565 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
567 file="res/values/colors.xml"
574 message="The resource `R.color.text_color_tertiary` appears to be unused"
575 errorLine1=" <color name="text_color_tertiary">#9198A1</color>"
576 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
578 file="res/values/colors.xml"
585 message="The resource `R.color.text_color_primary_inverse` appears to be unused"
586 errorLine1=" <color name="text_color_primary_inverse">#FFFFFF</color>"
587 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
589 file="res/values/colors.xml"
596 message="The resource `R.color.text_color_secondary_inverse` appears to be unused"
597 errorLine1=" <color name="text_color_secondary_inverse">#DDDDDD</color>"
598 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
600 file="res/values/colors.xml"
607 message="The resource `R.color.text_color_tertiary_inverse` appears to be unused"
608 errorLine1=" <color name="text_color_tertiary_inverse">#A4A7A9</color>"
609 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
611 file="res/values/colors.xml"
618 message="The resource `R.color.text_color_primary_disable_only` appears to be unused"
619 errorLine1=" <color name="text_color_primary_disable_only">#999999</color>"
620 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
622 file="res/values/colors.xml"
629 message="The resource `R.color.text_color_hint` appears to be unused"
630 errorLine1=" <color name="text_color_hint">#666666</color>"
631 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
633 file="res/values/colors.xml"
640 message="The resource `R.color.text_color_hint_inverse` appears to be unused"
641 errorLine1=" <color name="text_color_hint_inverse">#7F828A</color>"
642 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
644 file="res/values/colors.xml"
651 message="The resource `R.color.text_color_highlight` appears to be unused"
652 errorLine1=" <color name="text_color_highlight">#FF9500</color>"
653 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
655 file="res/values/colors.xml"
662 message="The resource `R.color.text_color_highlight_inverse` appears to be unused"
663 errorLine1=" <color name="text_color_highlight_inverse">#D06BFF</color>"
664 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
666 file="res/values/colors.xml"
673 message="The resource `R.color.text_color_link` appears to be unused"
674 errorLine1=" <color name="text_color_link">#22629E</color>"
675 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
677 file="res/values/colors.xml"
684 message="The resource `R.color.splash_background` appears to be unused"
685 errorLine1=" <color name="splash_background">#000000</color>"
686 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
688 file="res/values/colors.xml"
695 message="The resource `R.color.splash_msgfont` appears to be unused"
696 errorLine1=" <color name="splash_msgfont">#ffffff</color>"
697 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
699 file="res/values/colors.xml"
706 message="The resource `R.color.splash_urlfont` appears to be unused"
707 errorLine1=" <color name="splash_urlfont">#000000</color>"
708 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
710 file="res/values/colors.xml"
717 message="The resource `R.color.splash_content` appears to be unused"
718 errorLine1=" <color name="splash_content">#ffffff</color>"
719 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
721 file="res/values/colors.xml"
728 message="The resource `R.color.doorhanger_text` appears to be unused"
729 errorLine1=" <color name="doorhanger_text">#FF222222</color>"
730 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
732 file="res/values/colors.xml"
739 message="The resource `R.color.doorhanger_link` appears to be unused"
740 errorLine1=" <color name="doorhanger_link">#FF2AA1FE</color>"
741 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
743 file="res/values/colors.xml"
750 message="The resource `R.color.doorhanger_divider_dark` appears to be unused"
751 errorLine1=" <color name="doorhanger_divider_dark">#FFB3C2CE</color>"
752 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
754 file="res/values/colors.xml"
761 message="The resource `R.color.validation_message_text` appears to be unused"
762 errorLine1=" <color name="validation_message_text">#ffffff</color>"
763 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
765 file="res/values/colors.xml"
772 message="The resource `R.color.url_bar_text_highlight` appears to be unused"
773 errorLine1=" <color name="url_bar_text_highlight">#FFFF9500</color>"
774 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
776 file="res/values/colors.xml"
783 message="The resource `R.color.url_bar_text_highlight_pb` appears to be unused"
784 errorLine1=" <color name="url_bar_text_highlight_pb">#FFD06BFF</color>"
785 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
787 file="res/values/colors.xml"
794 message="The resource `R.color.suggestion_primary` appears to be unused"
795 errorLine1=" <color name="suggestion_primary">#dddddd</color>"
796 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
798 file="res/values/colors.xml"
805 message="The resource `R.color.suggestion_pressed` appears to be unused"
806 errorLine1=" <color name="suggestion_pressed">#bbbbbb</color>"
807 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
809 file="res/values/colors.xml"
816 message="The resource `R.color.tab_row_pressed` appears to be unused"
817 errorLine1=" <color name="tab_row_pressed">#4D000000</color>"
818 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
820 file="res/values/colors.xml"
827 message="The resource `R.color.dialogtitle_textcolor` appears to be unused"
828 errorLine1=" <color name="dialogtitle_textcolor">#ffffff</color>"
829 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
831 file="res/values/colors.xml"
838 message="The resource `R.color.textbox_background` appears to be unused"
839 errorLine1=" <color name="textbox_background">#FFF</color>"
840 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
842 file="res/values/colors.xml"
849 message="The resource `R.color.textbox_background_disabled` appears to be unused"
850 errorLine1=" <color name="textbox_background_disabled">#DDD</color>"
851 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
853 file="res/values/colors.xml"
860 message="The resource `R.color.textbox_stroke` appears to be unused"
861 errorLine1=" <color name="textbox_stroke">#000</color>"
862 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
864 file="res/values/colors.xml"
871 message="The resource `R.color.textbox_stroke_disabled` appears to be unused"
872 errorLine1=" <color name="textbox_stroke_disabled">#666</color>"
873 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
875 file="res/values/colors.xml"
882 message="The resource `R.color.url_bar_urltext` appears to be unused"
883 errorLine1=" <color name="url_bar_urltext">#A6A6A6</color>"
884 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
886 file="res/values/colors.xml"
893 message="The resource `R.color.url_bar_domaintext` appears to be unused"
894 errorLine1=" <color name="url_bar_domaintext">#000</color>"
895 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
897 file="res/values/colors.xml"
904 message="The resource `R.color.url_bar_domaintext_private` appears to be unused"
905 errorLine1=" <color name="url_bar_domaintext_private">#FFF</color>"
906 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
908 file="res/values/colors.xml"
915 message="The resource `R.color.url_bar_blockedtext` appears to be unused"
916 errorLine1=" <color name="url_bar_blockedtext">#b14646</color>"
917 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
919 file="res/values/colors.xml"
926 message="The resource `R.color.url_bar_shadow` appears to be unused"
927 errorLine1=" <color name="url_bar_shadow">#12000000</color>"
928 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
930 file="res/values/colors.xml"
937 message="The resource `R.color.home_last_tab_bar_bg` appears to be unused"
938 errorLine1=" <color name="home_last_tab_bar_bg">#FFF5F7F9</color>"
939 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
941 file="res/values/colors.xml"
948 message="The resource `R.color.panel_grid_item_image_background` appears to be unused"
949 errorLine1=" <color name="panel_grid_item_image_background">#D1D9E1</color>"
950 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
952 file="res/values/colors.xml"
959 message="The resource `R.dimen.activity_horizontal_margin` appears to be unused"
960 errorLine1=" <dimen name="activity_horizontal_margin">16dp</dimen>"
961 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
963 file="res/values/dimens.xml"
970 message="The resource `R.dimen.activity_vertical_margin` appears to be unused"
971 errorLine1=" <dimen name="activity_vertical_margin">16dp</dimen>"
972 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
974 file="res/values/dimens.xml"
981 message="The resource `R.dimen.text_selection_handle_width` appears to be unused"
982 errorLine1=" <dimen name="text_selection_handle_width">30dp</dimen>"
983 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
985 file="res/values/dimens.xml"
992 message="The resource `R.dimen.text_selection_handle_height` appears to be unused"
993 errorLine1=" <dimen name="text_selection_handle_height">44dp</dimen>"
994 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
996 file="res/values/dimens.xml"
1002 id="UnusedResources"
1003 message="The resource `R.dimen.text_selection_handle_shadow` appears to be unused"
1004 errorLine1=" <dimen name="text_selection_handle_shadow">2dp</dimen>"
1005 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1007 file="res/values/dimens.xml"
1013 id="UnusedResources"
1014 message="The resource `R.dimen.file_icon_width` appears to be unused"
1015 errorLine1=" <dimen name="file_icon_width">32dp</dimen>"
1016 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
1018 file="res/values/dimens.xml"
1024 id="UnusedResources"
1025 message="The resource `R.layout.document_viewer` appears to be unused"
1026 errorLine1="<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android""
1029 file="res/layout/document_viewer.xml"
1035 id="UnusedResources"
1036 message="The resource `R.drawable.ic_menu` appears to be unused"
1037 errorLine1="<bitmap xmlns:android="http://schemas.android.com/apk/res/android""
1040 file="res/drawable-hdpi/ic_menu.xml"
1046 id="UnusedResources"
1047 message="The resource `R.drawable.ic_menu_black_24dp` appears to be unused">
1049 file="res/drawable-xxxhdpi/ic_menu_black_24dp.png"/>
1053 id="UnusedResources"
1054 message="The resource `R.drawable.ic_settings_24dp` appears to be unused"
1055 errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
1058 file="res/drawable/ic_settings_24dp.xml"
1064 id="UnusedResources"
1065 message="The resource `R.drawable.ic_sort_24dp` appears to be unused"
1066 errorLine1="<vector android:autoMirrored="true" android:height="24dp""
1069 file="res/drawable/ic_sort_24dp.xml"
1075 id="UnusedResources"
1076 message="The resource `R.drawable.light_view_as_grid` appears to be unused">
1078 file="res/drawable-hdpi/light_view_as_grid.png"/>
1082 id="UnusedResources"
1083 message="The resource `R.drawable.light_view_as_list` appears to be unused">
1085 file="res/drawable-hdpi/light_view_as_list.png"/>
1089 id="UnusedResources"
1090 message="The resource `R.layout.main` appears to be unused"
1091 errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
1094 file="res/layout/main.xml"
1100 id="UnusedResources"
1101 message="The resource `R.drawable.shadow` appears to be unused">
1103 file="res/drawable-mdpi/shadow.png"/>
1107 id="UnusedResources"
1108 message="The resource `R.layout.text_selection_handles` appears to be unused"
1109 errorLine1="<merge xmlns:android="http://schemas.android.com/apk/res/android""
1112 file="res/layout/text_selection_handles.xml"
1118 id="UnusedResources"
1119 message="The resource `R.style.LibreOfficeTheme_NavigationView` appears to be unused"
1120 errorLine1=" <style name="LibreOfficeTheme.NavigationView">"
1121 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1123 file="res/values/themes.xml"
1130 message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
1131 errorLine1=" <ScrollView"
1132 errorLine2=" ~~~~~~~~~~">
1134 file="res/layout/toolbar_bottom.xml"
1141 message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
1142 errorLine1=" <ScrollView"
1143 errorLine2=" ~~~~~~~~~~">
1145 file="res/layout/toolbar_bottom.xml"
1152 message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
1153 errorLine1=" <ScrollView"
1154 errorLine2=" ~~~~~~~~~~">
1156 file="res/layout/toolbar_bottom.xml"
1163 message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
1164 errorLine1=" <ScrollView"
1165 errorLine2=" ~~~~~~~~~~">
1167 file="res/layout/toolbar_bottom.xml"
1174 message="`toolbar_bottom.xml` has more than 10 levels, bad for performance"
1175 errorLine1=" <ImageButton"
1176 errorLine2=" ~~~~~~~~~~~">
1178 file="res/layout/toolbar_bottom.xml"
1185 message="Found bitmap drawable `res/drawable/calc.png` in densityless folder">
1187 file="res/drawable/calc.png"/>
1192 message="Found bitmap drawable `res/drawable/draw.png` in densityless folder">
1194 file="res/drawable/draw.png"/>
1199 message="Found bitmap drawable `res/drawable/dummy_page.png` in densityless folder">
1201 file="res/drawable/dummy_page.png"/>
1206 message="Found bitmap drawable `res/drawable/impress.png` in densityless folder">
1208 file="res/drawable/impress.png"/>
1213 message="Found bitmap drawable `res/drawable/writer.png` in densityless folder">
1215 file="res/drawable/writer.png"/>
1220 message="Missing the following drawables in `drawable-hdpi`: background.png, decrementindent.png, handle_image_end.png, handle_image_middle.png, handle_image_start.png... (22 more)">
1222 file="res/drawable-hdpi"/>
1227 message="Missing the following drawables in `drawable-mdpi`: decrementindent.png, handle_alias_end.xml, handle_alias_middle.xml, handle_alias_start.xml, handle_image_end.png... (33 more)">
1229 file="res/drawable-mdpi"/>
1234 message="Missing the following drawables in `drawable-xhdpi`: background.png, decrementindent.png, handle_alias_end.xml, handle_alias_middle.xml, handle_alias_start.xml... (32 more)">
1236 file="res/drawable-xhdpi"/>
1240 id="IconMissingDensityFolder"
1241 message="Missing density variation folders in `res`: drawable-xxhdpi">
1247 id="AlwaysShowAction"
1248 message="Prefer "`ifRoom`" instead of "`always`""
1249 errorLine1=" app:showAsAction="always"/>"
1250 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
1252 file="res/menu/main.xml"
1256 file="res/menu/main.xml"
1260 file="res/menu/main.xml"
1264 file="res/menu/main.xml"
1268 file="res/menu/main.xml"
1272 file="res/menu/main.xml"
1276 file="res/menu/main.xml"
1280 file="res/menu/main.xml"
1284 file="res/menu/main.xml"
1291 message="Missing `autofillHints` attribute"
1292 errorLine1=" <EditText"
1293 errorLine2=" ~~~~~~~~">
1295 file="res/layout/calc_header_popup.xml"
1302 message="Missing `autofillHints` attribute"
1303 errorLine1=" <EditText"
1304 errorLine2=" ~~~~~~~~">
1306 file="res/layout/password_dialog.xml"
1313 message="Missing `autofillHints` attribute"
1314 errorLine1=" <EditText"
1315 errorLine2=" ~~~~~~~~">
1317 file="res/layout/toolbar_bottom.xml"
1324 message="Missing `autofillHints` attribute"
1325 errorLine1=" <EditText"
1326 errorLine2=" ~~~~~~~~">
1328 file="res/layout/toolbar_bottom.xml"
1335 message="Missing `autofillHints` attribute"
1336 errorLine1=" <EditText"
1337 errorLine2=" ~~~~~~~~">
1339 file="res/layout/toolbar_bottom.xml"
1346 message="Missing `autofillHints` attribute"
1347 errorLine1=" <EditText"
1348 errorLine2=" ~~~~~~~~">
1350 file="res/layout/toolbar_bottom.xml"
1357 message="Missing `autofillHints` attribute"
1358 errorLine1=" <EditText"
1359 errorLine2=" ~~~~~~~~">
1361 file="res/layout/toolbar_bottom.xml"
1367 id="ReportShortcutUsage"
1368 message="Calling this method indicates use of dynamic shortcuts, but there are no calls to methods that track shortcut usage, such as `pushDynamicShortcut` or `reportShortcutUsed`. Calling these methods is recommended, as they track shortcut usage and allow launchers to adjust which shortcuts appear based on activation history. Please see https://developer.android.com/develop/ui/views/launch/shortcuts/managing-shortcuts#track-usage"
1369 errorLine1=" shortcutManager.setDynamicShortcuts(shortcuts);"
1370 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1372 file="src/java/org/libreoffice/ui/LibreOfficeUIActivity.java"
1378 id="ClickableViewAccessibility"
1379 message="`onTouch` should call `View#performClick` when a click is detected"
1380 errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
1381 errorLine2=" ~~~~~~~">
1383 file="src/java/org/libreoffice/overlay/CalcHeadersView.java"
1389 id="ClickableViewAccessibility"
1390 message="Custom view `LayerView` overrides `onTouchEvent` but not `performClick`"
1391 errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
1392 errorLine2=" ~~~~~~~~~~~~">
1394 file="src/java/org/mozilla/gecko/gfx/LayerView.java"
1400 id="ClickableViewAccessibility"
1401 message="`OnSlideSwipeListener#onTouch` should call `View#performClick` when a click is detected"
1402 errorLine1=" public boolean onTouch(View v, MotionEvent me) {"
1403 errorLine2=" ~~~~~~~">
1405 file="src/java/org/mozilla/gecko/OnSlideSwipeListener.java"
1411 id="ClickableViewAccessibility"
1412 message="Custom view ``WebView`` has `setOnTouchListener` called on it but does not override `performClick`"
1413 errorLine1=" mWebView.setOnTouchListener(new View.OnTouchListener() {"
1416 file="src/java/org/libreoffice/PresentationActivity.java"
1422 id="ClickableViewAccessibility"
1423 message="`onTouch` should call `View#performClick` when a click is detected"
1424 errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
1425 errorLine2=" ~~~~~~~">
1427 file="src/java/org/libreoffice/PresentationActivity.java"
1433 id="ClickableViewAccessibility"
1434 message="`onTouch` should call `View#performClick` when a click is detected"
1435 errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
1436 errorLine2=" ~~~~~~~">
1438 file="src/java/org/libreoffice/PresentationActivity.java"
1444 id="ContentDescription"
1445 message="Missing `contentDescription` attribute on image"
1446 errorLine1=" <com.google.android.material.floatingactionbutton.FloatingActionButton"
1447 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1449 file="res/layout/activity_document_browser.xml"
1455 id="ContentDescription"
1456 message="Missing `contentDescription` attribute on image"
1457 errorLine1=" <com.google.android.material.floatingactionbutton.FloatingActionButton"
1458 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1460 file="res/layout/activity_document_browser.xml"
1466 id="ContentDescription"
1467 message="Missing `contentDescription` attribute on image"
1468 errorLine1=" <com.google.android.material.floatingactionbutton.FloatingActionButton"
1469 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1471 file="res/layout/activity_document_browser.xml"
1477 id="ContentDescription"
1478 message="Missing `contentDescription` attribute on image"
1479 errorLine1=" <com.google.android.material.floatingactionbutton.FloatingActionButton"
1480 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
1482 file="res/layout/activity_document_browser.xml"
1488 id="ContentDescription"
1489 message="Missing `contentDescription` attribute on image"
1490 errorLine1=" <ImageButton"
1491 errorLine2=" ~~~~~~~~~~~">
1493 file="res/layout/colorbox.xml"
1499 id="ContentDescription"
1500 message="Missing `contentDescription` attribute on image"
1501 errorLine1=" <ImageView"
1502 errorLine2=" ~~~~~~~~~">
1504 file="res/layout/document_part_list_layout.xml"
1510 id="ContentDescription"
1511 message="Missing `contentDescription` attribute on image"
1512 errorLine1=" <ImageButton"
1513 errorLine2=" ~~~~~~~~~~~">
1515 file="res/layout/presentation_mode.xml"
1521 id="ContentDescription"
1522 message="Missing `contentDescription` attribute on image"
1523 errorLine1=" <ImageButton"
1524 errorLine2=" ~~~~~~~~~~~">
1526 file="res/layout/presentation_mode.xml"
1532 id="ContentDescription"
1533 message="Missing `contentDescription` attribute on image"
1534 errorLine1=" <ImageButton"
1535 errorLine2=" ~~~~~~~~~~~">
1537 file="res/layout/toolbar_bottom.xml"
1543 id="ContentDescription"
1544 message="Missing `contentDescription` attribute on image"
1545 errorLine1=" <ImageButton"
1546 errorLine2=" ~~~~~~~~~~~">
1548 file="res/layout/toolbar_bottom.xml"
1554 id="ContentDescription"
1555 message="Missing `contentDescription` attribute on image"
1556 errorLine1=" <ImageButton"
1557 errorLine2=" ~~~~~~~~~~~">
1559 file="res/layout/toolbar_bottom.xml"
1565 id="ContentDescription"
1566 message="Missing `contentDescription` attribute on image"
1567 errorLine1=" <ImageButton"
1568 errorLine2=" ~~~~~~~~~~~">
1570 file="res/layout/toolbar_bottom.xml"
1576 id="ContentDescription"
1577 message="Missing `contentDescription` attribute on image"
1578 errorLine1=" <ImageButton"
1579 errorLine2=" ~~~~~~~~~~~">
1581 file="res/layout/toolbar_bottom.xml"
1587 id="ContentDescription"
1588 message="Missing `contentDescription` attribute on image"
1589 errorLine1=" <ImageButton"
1590 errorLine2=" ~~~~~~~~~~~">
1592 file="res/layout/toolbar_bottom.xml"
1598 id="ContentDescription"
1599 message="Missing `contentDescription` attribute on image"
1600 errorLine1=" <ImageButton"
1601 errorLine2=" ~~~~~~~~~~~">
1603 file="res/layout/toolbar_bottom.xml"
1609 id="ContentDescription"
1610 message="Missing `contentDescription` attribute on image"
1611 errorLine1=" <ImageButton"
1612 errorLine2=" ~~~~~~~~~~~">
1614 file="res/layout/toolbar_bottom.xml"
1620 id="ContentDescription"
1621 message="Missing `contentDescription` attribute on image"
1622 errorLine1=" <ImageButton"
1623 errorLine2=" ~~~~~~~~~~~">
1625 file="res/layout/toolbar_bottom.xml"
1631 id="ContentDescription"
1632 message="Missing `contentDescription` attribute on image"
1633 errorLine1=" <ImageButton"
1634 errorLine2=" ~~~~~~~~~~~">
1636 file="res/layout/toolbar_bottom.xml"
1642 id="ContentDescription"
1643 message="Missing `contentDescription` attribute on image"
1644 errorLine1=" <ImageButton"
1645 errorLine2=" ~~~~~~~~~~~">
1647 file="res/layout/toolbar_bottom.xml"
1653 id="ContentDescription"
1654 message="Missing `contentDescription` attribute on image"
1655 errorLine1=" <ImageButton"
1656 errorLine2=" ~~~~~~~~~~~">
1658 file="res/layout/toolbar_bottom.xml"
1664 id="ContentDescription"
1665 message="Missing `contentDescription` attribute on image"
1666 errorLine1=" <ImageButton"
1667 errorLine2=" ~~~~~~~~~~~">
1669 file="res/layout/toolbar_bottom.xml"
1675 id="ContentDescription"
1676 message="Missing `contentDescription` attribute on image"
1677 errorLine1=" <ImageButton"
1678 errorLine2=" ~~~~~~~~~~~">
1680 file="res/layout/toolbar_bottom.xml"
1686 id="ContentDescription"
1687 message="Missing `contentDescription` attribute on image"
1688 errorLine1=" <ImageButton"
1689 errorLine2=" ~~~~~~~~~~~">
1691 file="res/layout/toolbar_bottom.xml"
1697 id="ContentDescription"
1698 message="Missing `contentDescription` attribute on image"
1699 errorLine1=" <ImageButton"
1700 errorLine2=" ~~~~~~~~~~~">
1702 file="res/layout/toolbar_bottom.xml"
1708 id="ContentDescription"
1709 message="Missing `contentDescription` attribute on image"
1710 errorLine1=" <ImageButton"
1711 errorLine2=" ~~~~~~~~~~~">
1713 file="res/layout/toolbar_bottom.xml"
1719 id="ContentDescription"
1720 message="Missing `contentDescription` attribute on image"
1721 errorLine1=" <ImageButton"
1722 errorLine2=" ~~~~~~~~~~~">
1724 file="res/layout/toolbar_bottom.xml"
1730 id="ContentDescription"
1731 message="Missing `contentDescription` attribute on image"
1732 errorLine1=" <ImageButton"
1733 errorLine2=" ~~~~~~~~~~~">
1735 file="res/layout/toolbar_bottom.xml"
1741 id="ContentDescription"
1742 message="Missing `contentDescription` attribute on image"
1743 errorLine1=" <ImageButton"
1744 errorLine2=" ~~~~~~~~~~~">
1746 file="res/layout/toolbar_bottom.xml"
1752 id="ContentDescription"
1753 message="Missing `contentDescription` attribute on image"
1754 errorLine1=" <ImageButton"
1755 errorLine2=" ~~~~~~~~~~~">
1757 file="res/layout/toolbar_bottom.xml"
1763 id="ContentDescription"
1764 message="Missing `contentDescription` attribute on image"
1765 errorLine1=" <ImageButton"
1766 errorLine2=" ~~~~~~~~~~~">
1768 file="res/layout/toolbar_bottom.xml"
1774 id="ContentDescription"
1775 message="Missing `contentDescription` attribute on image"
1776 errorLine1=" <ImageButton"
1777 errorLine2=" ~~~~~~~~~~~">
1779 file="res/layout/toolbar_bottom.xml"
1785 id="ContentDescription"
1786 message="Missing `contentDescription` attribute on image"
1787 errorLine1=" <ImageButton"
1788 errorLine2=" ~~~~~~~~~~~">
1790 file="res/layout/toolbar_bottom.xml"
1796 id="ContentDescription"
1797 message="Missing `contentDescription` attribute on image"
1798 errorLine1=" <ImageButton"
1799 errorLine2=" ~~~~~~~~~~~">
1801 file="res/layout/toolbar_bottom.xml"
1807 id="ContentDescription"
1808 message="Missing `contentDescription` attribute on image"
1809 errorLine1=" <ImageButton"
1810 errorLine2=" ~~~~~~~~~~~">
1812 file="res/layout/toolbar_bottom.xml"
1818 id="ContentDescription"
1819 message="Missing `contentDescription` attribute on image"
1820 errorLine1=" <ImageButton"
1821 errorLine2=" ~~~~~~~~~~~">
1823 file="res/layout/toolbar_bottom.xml"
1829 id="ContentDescription"
1830 message="Missing `contentDescription` attribute on image"
1831 errorLine1=" <ImageButton"
1832 errorLine2=" ~~~~~~~~~~~">
1834 file="res/layout/toolbar_bottom.xml"
1840 id="ContentDescription"
1841 message="Missing `contentDescription` attribute on image"
1842 errorLine1=" <ImageButton"
1843 errorLine2=" ~~~~~~~~~~~">
1845 file="res/layout/toolbar_color_picker.xml"
1851 id="KeyboardInaccessibleWidget"
1852 message="'clickable' attribute found, please also add 'focusable'"
1853 errorLine1=" android:clickable="true""
1854 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1856 file="res/layout/activity_document_browser.xml"
1862 id="KeyboardInaccessibleWidget"
1863 message="'clickable' attribute found, please also add 'focusable'"
1864 errorLine1=" android:clickable="true""
1865 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1867 file="res/layout/activity_document_browser.xml"
1873 id="KeyboardInaccessibleWidget"
1874 message="'clickable' attribute found, please also add 'focusable'"
1875 errorLine1=" android:clickable="true""
1876 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1878 file="res/layout/activity_document_browser.xml"
1884 id="KeyboardInaccessibleWidget"
1885 message="'clickable' attribute found, please also add 'focusable'"
1886 errorLine1=" android:clickable="true""
1887 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1889 file="res/layout/activity_document_browser.xml"
1895 id="KeyboardInaccessibleWidget"
1896 message="'clickable' attribute found, please also add 'focusable'"
1897 errorLine1=" android:clickable="true""
1898 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1900 file="res/layout/activity_document_browser.xml"
1906 id="KeyboardInaccessibleWidget"
1907 message="'clickable' attribute found, please also add 'focusable'"
1908 errorLine1=" android:clickable="true""
1909 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1911 file="res/layout/colorbox.xml"
1917 id="KeyboardInaccessibleWidget"
1918 message="'clickable' attribute found, please also add 'focusable'"
1919 errorLine1=" android:clickable="true""
1920 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1922 file="res/layout/number_picker.xml"
1928 id="KeyboardInaccessibleWidget"
1929 message="'clickable' attribute found, please also add 'focusable'"
1930 errorLine1=" android:clickable="true""
1931 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1933 file="res/layout/number_picker.xml"
1939 id="KeyboardInaccessibleWidget"
1940 message="'clickable' attribute found, please also add 'focusable'"
1941 errorLine1=" android:clickable="true""
1942 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1944 file="res/layout/number_picker.xml"
1950 id="KeyboardInaccessibleWidget"
1951 message="'clickable' attribute found, please also add 'focusable'"
1952 errorLine1=" android:clickable="true""
1953 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
1955 file="res/layout/number_picker.xml"
1962 message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
1963 errorLine1=" <EditText"
1964 errorLine2=" ~~~~~~~~">
1966 file="res/layout/activity_main.xml"
1973 message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
1974 errorLine1=" <EditText"
1975 errorLine2=" ~~~~~~~~">
1977 file="res/layout/activity_main.xml"
1984 message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
1985 errorLine1=" <EditText"
1986 errorLine2=" ~~~~~~~~">
1988 file="res/layout/toolbar_bottom.xml"
1995 message="Hardcoded string "Rows:", should use `@string` resource"
1996 errorLine1=" android:text="Rows:""
1997 errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
1999 file="res/layout/number_picker.xml"
2006 message="Hardcoded string "+", should use `@string` resource"
2007 errorLine1=" android:text="+""
2008 errorLine2=" ~~~~~~~~~~~~~~~~">
2010 file="res/layout/number_picker.xml"
2017 message="Hardcoded string "3", should use `@string` resource"
2018 errorLine1=" android:text="3""
2019 errorLine2=" ~~~~~~~~~~~~~~~~">
2021 file="res/layout/number_picker.xml"
2028 message="Hardcoded string "-", should use `@string` resource"
2029 errorLine1=" android:text="-""
2030 errorLine2=" ~~~~~~~~~~~~~~~~">
2032 file="res/layout/number_picker.xml"
2039 message="Hardcoded string "Columns:", should use `@string` resource"
2040 errorLine1=" android:text="Columns:""
2041 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
2043 file="res/layout/number_picker.xml"
2050 message="Hardcoded string "-", should use `@string` resource"
2051 errorLine1=" android:text="-""
2052 errorLine2=" ~~~~~~~~~~~~~~~~">
2054 file="res/layout/number_picker.xml"
2061 message="Hardcoded string "3", should use `@string` resource"
2062 errorLine1=" android:text="3""
2063 errorLine2=" ~~~~~~~~~~~~~~~~">
2065 file="res/layout/number_picker.xml"
2072 message="Hardcoded string "+", should use `@string` resource"
2073 errorLine1=" android:text="+""
2074 errorLine2=" ~~~~~~~~~~~~~~~~">
2076 file="res/layout/number_picker.xml"
2082 id="RelativeOverlap"
2083 message="`@id/slide_show_nav_back` can overlap `@id/slide_show_nav_prev` if @string/slideshow_action_back grows due to localized text expansion"
2084 errorLine1=" <Button"
2085 errorLine2=" ~~~~~~">
2087 file="res/layout/presentation_mode.xml"
2093 id="RelativeOverlap"
2094 message="`TextView-1` can overlap `@id/font_color_picker_button` if @string/font_color grows due to localized text expansion"
2095 errorLine1=" <TextView"
2096 errorLine2=" ~~~~~~~~">
2098 file="res/layout/toolbar_bottom.xml"
2104 id="RelativeOverlap"
2105 message="`TextView-1` can overlap `@id/font_back_color_picker_button` if @string/highlight_color grows due to localized text expansion"
2106 errorLine1=" <TextView"
2107 errorLine2=" ~~~~~~~~">
2109 file="res/layout/toolbar_bottom.xml"
2115 id="RelativeOverlap"
2116 message="`@id/button_auto_color` can overlap `@id/button_go_back_color_picker` if @string/automatic grows due to localized text expansion"
2117 errorLine1=" <Button"
2118 errorLine2=" ~~~~~~">
2120 file="res/layout/toolbar_color_picker.xml"
2127 message="Redundant attribute `layout_toRightOf`; already defining `layout_toEndOf` with `targetSdkVersion` 34"
2128 errorLine1=" android:layout_toRightOf="@+id/calc_header_top_left""
2129 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
2131 file="res/layout/activity_main.xml"
2138 message="Redundant attribute `layout_toRightOf`; already defining `layout_toEndOf` with `targetSdkVersion` 34"
2139 errorLine1=" android:layout_toRightOf="@+id/calc_header_row""
2140 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
2142 file="res/layout/activity_main.xml"
2149 message="Redundant attribute `layout_marginRight`; already defining `layout_marginEnd` with `targetSdkVersion` 34"
2150 errorLine1=" android:layout_marginRight="@dimen/file_icon_margin_end""
2151 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
2153 file="res/layout/item_recent_files.xml"
2160 message="Redundant attribute `layout_marginLeft`; already defining `layout_marginStart` with `targetSdkVersion` 34"
2161 errorLine1=" android:layout_marginLeft="8dp""
2162 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
2164 file="res/layout/number_picker.xml"
2171 message="Redundant attribute `layout_marginRight`; already defining `layout_marginEnd` with `targetSdkVersion` 34"
2172 errorLine1=" android:layout_marginRight="8dp""
2173 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
2175 file="res/layout/number_picker.xml"
2182 message="Redundant attribute `layout_marginLeft`; already defining `layout_marginStart` with `targetSdkVersion` 34"
2183 errorLine1=" android:layout_marginLeft="8dp""
2184 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
2186 file="res/layout/number_picker.xml"
2193 message="Redundant attribute `layout_marginRight`; already defining `layout_marginEnd` with `targetSdkVersion` 34"
2194 errorLine1=" android:layout_marginRight="8dp""
2195 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
2197 file="res/layout/number_picker.xml"
2204 message="Redundant attribute `layout_alignParentRight`; already defining `layout_alignParentEnd` with `targetSdkVersion` 34"
2205 errorLine1=" android:layout_alignParentRight="true""
2206 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2208 file="res/layout/presentation_mode.xml"
2215 message="Redundant attribute `layout_alignParentRight`; already defining `layout_alignParentEnd` with `targetSdkVersion` 34"
2216 errorLine1=" android:layout_alignParentRight="true""
2217 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2219 file="res/layout/presentation_mode.xml"
2226 message="Redundant attribute `layout_alignParentLeft`; already defining `layout_alignParentStart` with `targetSdkVersion` 34"
2227 errorLine1=" android:layout_alignParentLeft="true""
2228 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2230 file="res/layout/presentation_mode.xml"
2237 message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart="true"` to better support right-to-left layouts"
2238 errorLine1=" android:layout_alignParentLeft="true""
2239 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2241 file="res/layout/toolbar_bottom.xml"
2248 message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
2249 errorLine1=" android:layout_alignParentRight="true""
2250 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2252 file="res/layout/toolbar_bottom.xml"
2259 message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart="true"` to better support right-to-left layouts"
2260 errorLine1=" android:layout_alignParentLeft="true""
2261 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2263 file="res/layout/toolbar_bottom.xml"
2270 message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
2271 errorLine1=" android:layout_alignParentRight="true""
2272 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2274 file="res/layout/toolbar_bottom.xml"
2281 message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
2282 errorLine1=" android:layout_alignParentRight="true""
2283 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
2285 file="res/layout/toolbar_color_picker.xml"
2292 message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest">
2294 file="AndroidManifest.xml"/>