<issue id="ScopedStorage"
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."
errorLine1=" <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="AndroidManifest.xml"
line="9"
column="36"/>
</issue>
<issue id="ScrollViewSize"
message="This LinearLayout should use `android:layout_height="wrap_content"`"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="311"
column="33"/>
</issue>
<issue id="ScrollViewSize"
message="This LinearLayout should use `android:layout_height="wrap_content"`"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="378"
column="33"/>
</issue>
<issue id="CanvasSize"
message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
errorLine1=" int horizontalMargin = (int) (canvas.getWidth()*0.1);"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="55"
column="43"/>
</issue>
<issue id="CanvasSize"
message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
errorLine1=" new Rect(horizontalMargin,verticalMargin,canvas.getWidth()-horizontalMargin,"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="59"
column="62"/>
</issue>
<issue id="CanvasSize"
message="Calling `Canvas.getHeight()` is usually wrong; you should be calling `getHeight()` instead"
errorLine1=" canvas.getHeight()-verticalMargin),"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="60"
column="25"/>
</issue>
<issue id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
errorLine1=" return String.format("TileIdentifier (%d, %d) z=%f s=(%d, %d)", x, y, zoom, size.width, size.height);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/TileIdentifier.java"
line="88"
column="16"/>
</issue>
<issue id="OldTargetApi"
message="Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the `android.os.Build.VERSION_CODES` javadoc for details."
errorLine1=" targetSdkVersion 34"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="build.gradle"
line="65"
column="9"/>
</issue>
<issue id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" final View headerPopupView = inflater.inflate(R.layout.calc_header_popup, null);"
errorLine2=" ~~~~">
<location
file="src/java/org/libreoffice/overlay/CalcHeadersController.java"
line="118"
column="87"/>
</issue>
<issue id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" view = layoutInflater.inflate(R.layout.document_part_list_layout, null);"
errorLine2=" ~~~~">
<location
file="src/java/org/libreoffice/DocumentPartViewListAdapter.java"
line="36"
column="79"/>
</issue>
<issue id="GradleDependency"
message="A newer version of `compileSdkVersion` than 34 is available: 36"
errorLine1=" compileSdk 34"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="build.gradle"
line="46"
column="5"/>
</issue>
<issue id="SpUsage"
message="Should use "`sp`" instead of "`dp`" for text sizes"
errorLine1=" android:textSize="14dp""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/activity_document_browser.xml"
line="77"
column="21"/>
</issue>
<issue id="DiscouragedApi"
message="Fixed screen orientations will be ignored in most cases, starting from Android 16. Android is moving toward a model where apps are expected to adapt to various orientations, display sizes, and aspect ratios."
errorLine1=" android:screenOrientation="landscape" >"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="AndroidManifest.xml"
line="109"
column="13"/>
</issue>
<issue id="DiscouragedApi"
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`"
errorLine1=" mAnimationTimer.scheduleAtFixedRate(new TimerTask() {"
errorLine2=" ^">
<location
file="src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java"
line="525"
column="9"/>
</issue>
<issue id="DiscouragedApi"
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)`)."
errorLine1=" int resourceID = resources.getIdentifier(name, "drawable", packageName);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/java/org/mozilla/gecko/gfx/LayerView.java"
line="227"
column="36"/>
</issue>
<issue id="SetJavaScriptEnabled"
message="Using `setJavaScriptEnabled` can introduce XSS vulnerabilities into your application, review carefully"
errorLine1=" mWebView.getSettings().setJavaScriptEnabled(true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/PresentationActivity.java"
line="39"
column="9"/>
</issue>
<issue id="DrawAllocation"
message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
errorLine1=" canvas.drawBitmap(bmp, new Rect(0, 0, bmp.getWidth(), bmp.getHeight()),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="58"
column="36"/>
</issue>
<issue id="DrawAllocation"
message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
errorLine1=" new Rect(horizontalMargin,verticalMargin,canvas.getWidth()-horizontalMargin,"
errorLine2=" ^">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="59"
column="21"/>
</issue>
<issue id="DrawAllocation"
message="Avoid object allocations during draw/layout operations (preallocate and reuse instead)"
errorLine1=" canvas.drawText(getContext().getString(R.string.bmp_null), 100, 100, new Paint());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/PageView.java"
line="64"
column="82"/>
</issue>
<issue id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" ColorPaletteAdapter.this.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ColorPaletteAdapter.java"
line="118"
column="17"/>
</issue>
<issue id="NotifyDataSetChanged"
message="It will always be more efficient to use more specific change events if you can. Rely on `notifyDataSetChanged` as a last resort."
errorLine1=" ColorPickerAdapter.this.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ColorPickerAdapter.java"
line="147"
column="17"/>
</issue>
<issue id="ObsoleteLayoutParam"
message="Invalid layout param in a `ScrollView`: `layout_weight`"
errorLine1=" android:layout_weight="0.25""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="312"
column="33"/>
</issue>
<issue id="ObsoleteLayoutParam"
message="Invalid layout param in a `ScrollView`: `layout_weight`"
errorLine1=" android:layout_weight="0.5""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="379"
column="33"/>
</issue>
<issue id="ObsoleteLayoutParam"
message="Invalid layout param in a `LinearLayout`: `layout_below`"
errorLine1=" android:layout_below="@id/fontColorView""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_color_picker.xml"
line="63"
column="13"/>
</issue>
<issue id="ObsoleteLayoutParam"
message="Invalid layout param in a `LinearLayout`: `layout_alignParentBottom`"
errorLine1=" android:layout_alignParentBottom="true">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_color_picker.xml"
line="64"
column="13"/>
</issue>
<issue id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable"
errorLine1="<LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
file="res/layout/document_part_list_layout.xml"
line="2"
column="2"/>
</issue>
<issue id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
errorLine1=" android:layout_height="wrap_content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/activity_document_browser.xml"
line="73"
column="21"/>
</issue>
<issue id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `match_parent` for better performance"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="66"
column="37"/>
</issue>
<issue id="NestedWeights"
message="Nested weights are bad for performance"
errorLine1=" android:layout_weight="0.25""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="74"
column="41"/>
</issue>
<issue id="Overdraw"
message="Possible overdraw: Root element paints background `#fff` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
errorLine1=" android:background="#fff""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/activity_main.xml"
line="8"
column="5"/>
</issue>
<issue id="Overdraw"
message="Possible overdraw: Root element paints background `@color/doorhanger_background_dark` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
errorLine1=" android:background="@color/doorhanger_background_dark">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/calc_header_popup.xml"
line="5"
column="5"/>
</issue>
<issue id="Overdraw"
message="Possible overdraw: Root element paints background `#aaa` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
errorLine1=" android:background="#aaa""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/main.xml"
line="12"
column="5"/>
</issue>
<issue id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/colorPrimary` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
errorLine1=" android:background="?attr/colorPrimary""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="10"
column="5"/>
</issue>
<issue id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/colorPrimary` with a theme that also paints a background (inferred theme is `@style/LibreOfficeTheme`)"
errorLine1=" android:background="?attr/colorPrimary""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/layout/toolbar_color_picker.xml"
line="9"
column="5"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.background` appears to be unused">
<location
file="res/drawable-mdpi/background.png"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.background_private` appears to be unused"
errorLine1=" <color name="background_private">#FF292C29</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="14"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.background_tabs` appears to be unused"
errorLine1=" <color name="background_tabs">#FF363B40</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="15"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight` appears to be unused"
errorLine1=" <color name="highlight">#33000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="16"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_focused` appears to be unused"
errorLine1=" <color name="highlight_focused">#1A000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="17"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_dark` appears to be unused"
errorLine1=" <color name="highlight_dark">#33FFFFFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="18"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_dark_focused` appears to be unused"
errorLine1=" <color name="highlight_dark_focused">#1AFFFFFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="19"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_shaped` appears to be unused"
errorLine1=" <color name="highlight_shaped">#FF696D71</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="22"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_shaped_focused` appears to be unused"
errorLine1=" <color name="highlight_shaped_focused">#FF565B60</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="25"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_nav` appears to be unused"
errorLine1=" <color name="highlight_nav">#FFA5ACB2</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="28"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_nav_focused` appears to be unused"
errorLine1=" <color name="highlight_nav_focused">#FFB9C1C7</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="31"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_nav_pb` appears to be unused"
errorLine1=" <color name="highlight_nav_pb">#FF545654</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="34"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.highlight_nav_focused_pb` appears to be unused"
errorLine1=" <color name="highlight_nav_focused_pb">#FF3F423F</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="37"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_primary` appears to be unused"
errorLine1=" <color name="text_color_primary">#222222</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="43"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_secondary` appears to be unused"
errorLine1=" <color name="text_color_secondary">#777777</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="44"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_tertiary` appears to be unused"
errorLine1=" <color name="text_color_tertiary">#9198A1</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="45"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_primary_inverse` appears to be unused"
errorLine1=" <color name="text_color_primary_inverse">#FFFFFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="48"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_secondary_inverse` appears to be unused"
errorLine1=" <color name="text_color_secondary_inverse">#DDDDDD</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="49"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_tertiary_inverse` appears to be unused"
errorLine1=" <color name="text_color_tertiary_inverse">#A4A7A9</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="50"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_primary_disable_only` appears to be unused"
errorLine1=" <color name="text_color_primary_disable_only">#999999</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="53"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_hint` appears to be unused"
errorLine1=" <color name="text_color_hint">#666666</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="56"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_hint_inverse` appears to be unused"
errorLine1=" <color name="text_color_hint_inverse">#7F828A</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="57"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_highlight` appears to be unused"
errorLine1=" <color name="text_color_highlight">#FF9500</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="60"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_highlight_inverse` appears to be unused"
errorLine1=" <color name="text_color_highlight_inverse">#D06BFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="61"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.text_color_link` appears to be unused"
errorLine1=" <color name="text_color_link">#22629E</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="64"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.splash_background` appears to be unused"
errorLine1=" <color name="splash_background">#000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="66"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.splash_msgfont` appears to be unused"
errorLine1=" <color name="splash_msgfont">#ffffff</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="67"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.splash_urlfont` appears to be unused"
errorLine1=" <color name="splash_urlfont">#000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="68"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.splash_content` appears to be unused"
errorLine1=" <color name="splash_content">#ffffff</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="69"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.doorhanger_text` appears to be unused"
errorLine1=" <color name="doorhanger_text">#FF222222</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="71"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.doorhanger_link` appears to be unused"
errorLine1=" <color name="doorhanger_link">#FF2AA1FE</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="72"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.doorhanger_divider_dark` appears to be unused"
errorLine1=" <color name="doorhanger_divider_dark">#FFB3C2CE</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="74"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.validation_message_text` appears to be unused"
errorLine1=" <color name="validation_message_text">#ffffff</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="77"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_text_highlight` appears to be unused"
errorLine1=" <color name="url_bar_text_highlight">#FFFF9500</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="78"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_text_highlight_pb` appears to be unused"
errorLine1=" <color name="url_bar_text_highlight_pb">#FFD06BFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="79"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.suggestion_primary` appears to be unused"
errorLine1=" <color name="suggestion_primary">#dddddd</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="80"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.suggestion_pressed` appears to be unused"
errorLine1=" <color name="suggestion_pressed">#bbbbbb</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="81"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.tab_row_pressed` appears to be unused"
errorLine1=" <color name="tab_row_pressed">#4D000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="82"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.dialogtitle_textcolor` appears to be unused"
errorLine1=" <color name="dialogtitle_textcolor">#ffffff</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="83"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.textbox_background` appears to be unused"
errorLine1=" <color name="textbox_background">#FFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="85"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.textbox_background_disabled` appears to be unused"
errorLine1=" <color name="textbox_background_disabled">#DDD</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="86"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.textbox_stroke` appears to be unused"
errorLine1=" <color name="textbox_stroke">#000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="87"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.textbox_stroke_disabled` appears to be unused"
errorLine1=" <color name="textbox_stroke_disabled">#666</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="88"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_urltext` appears to be unused"
errorLine1=" <color name="url_bar_urltext">#A6A6A6</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="90"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_domaintext` appears to be unused"
errorLine1=" <color name="url_bar_domaintext">#000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="91"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_domaintext_private` appears to be unused"
errorLine1=" <color name="url_bar_domaintext_private">#FFF</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="92"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_blockedtext` appears to be unused"
errorLine1=" <color name="url_bar_blockedtext">#b14646</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="93"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.url_bar_shadow` appears to be unused"
errorLine1=" <color name="url_bar_shadow">#12000000</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="94"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.home_last_tab_bar_bg` appears to be unused"
errorLine1=" <color name="home_last_tab_bar_bg">#FFF5F7F9</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="96"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.color.panel_grid_item_image_background` appears to be unused"
errorLine1=" <color name="panel_grid_item_image_background">#D1D9E1</color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/colors.xml"
line="98"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.activity_horizontal_margin` appears to be unused"
errorLine1=" <dimen name="activity_horizontal_margin">16dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="3"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.activity_vertical_margin` appears to be unused"
errorLine1=" <dimen name="activity_vertical_margin">16dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="4"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.text_selection_handle_width` appears to be unused"
errorLine1=" <dimen name="text_selection_handle_width">30dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="5"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.text_selection_handle_height` appears to be unused"
errorLine1=" <dimen name="text_selection_handle_height">44dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="6"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.text_selection_handle_shadow` appears to be unused"
errorLine1=" <dimen name="text_selection_handle_shadow">2dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="7"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.dimen.file_icon_width` appears to be unused"
errorLine1=" <dimen name="file_icon_width">32dp</dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/dimens.xml"
line="10"
column="12"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.layout.document_viewer` appears to be unused"
errorLine1="<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="res/layout/document_viewer.xml"
line="8"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.ic_menu` appears to be unused"
errorLine1="<bitmap xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="res/drawable-hdpi/ic_menu.xml"
line="3"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.ic_menu_black_24dp` appears to be unused">
<location
file="res/drawable-xxxhdpi/ic_menu_black_24dp.png"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.ic_settings_24dp` appears to be unused"
errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="res/drawable/ic_settings_24dp.xml"
line="1"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.ic_sort_24dp` appears to be unused"
errorLine1="<vector android:autoMirrored="true" android:height="24dp""
errorLine2="^">
<location
file="res/drawable/ic_sort_24dp.xml"
line="9"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.light_view_as_grid` appears to be unused">
<location
file="res/drawable-hdpi/light_view_as_grid.png"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.light_view_as_list` appears to be unused">
<location
file="res/drawable-hdpi/light_view_as_list.png"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.layout.main` appears to be unused"
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="res/layout/main.xml"
line="9"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.drawable.shadow` appears to be unused">
<location
file="res/drawable-mdpi/shadow.png"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.layout.text_selection_handles` appears to be unused"
errorLine1="<merge xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="res/layout/text_selection_handles.xml"
line="6"
column="1"/>
</issue>
<issue id="UnusedResources"
message="The resource `R.style.LibreOfficeTheme_NavigationView` appears to be unused"
errorLine1=" <style name="LibreOfficeTheme.NavigationView">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="res/values/themes.xml"
line="17"
column="12"/>
</issue>
<issue id="UselessParent"
message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" <ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="55"
column="26"/>
</issue>
<issue id="UselessParent"
message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" <ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="193"
column="26"/>
</issue>
<issue id="UselessParent"
message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" <ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="305"
column="26"/>
</issue>
<issue id="UselessParent"
message="This `ScrollView` layout or its `LinearLayout` parent is unnecessary"
errorLine1=" <ScrollView"
errorLine2=" ~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="373"
column="26"/>
</issue>
<issue id="TooDeepLayout"
message="`toolbar_bottom.xml` has more than 10 levels, bad for performance"
errorLine1=" <ImageButton"
errorLine2=" ~~~~~~~~~~~">
<location
file="res/layout/toolbar_bottom.xml"
line="70"
column="38"/>
</issue>
<issue id="ReportShortcutUsage"
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"
errorLine1=" shortcutManager.setDynamicShortcuts(shortcuts);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/java/org/libreoffice/ui/LibreOfficeUIActivity.java"
line="415"
column="13"/>
</issue>
<issue id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/java/org/libreoffice/overlay/CalcHeadersView.java"
line="69"
column="32"/>
</issue>
<issue id="ClickableViewAccessibility"
message="Custom view `LayerView` overrides `onTouchEvent` but not `performClick`"
errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/java/org/mozilla/gecko/gfx/LayerView.java"
line="115"
column="20"/>
</issue>
<issue id="ClickableViewAccessibility"
message="`OnSlideSwipeListener#onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent me) {"
errorLine2=" ~~~~~~~">
<location
file="src/java/org/mozilla/gecko/OnSlideSwipeListener.java"
line="89"
column="20"/>
</issue>
<issue id="ClickableViewAccessibility"
message="Custom view ``WebView`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" mWebView.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
file="src/java/org/libreoffice/PresentationActivity.java"
line="40"
column="9"/>
</issue>
<issue id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/java/org/libreoffice/PresentationActivity.java"
line="42"
column="28"/>
</issue>
<issue id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/java/org/libreoffice/PresentationActivity.java"
line="77"
column="28"/>
</issue>
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.35Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.