kiwix-android/core/lint-baseline.xml
2019-10-02 09:51:35 +01:00

7847 lines
359 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<issues format="5" by="lint 3.5.0" client="gradle" variant="all" version="3.5.0">
<issue
id="ObsoleteLintCustomCheck"
message="Lint found one or more custom checks that could not be loaded. The most likely reason for this is that it is using an older, incompatible or unsupported API in lint. Make sure these lint checks are updated to the new APIs. The issue registry class is com.lint.CustomIssueRegistry. The class loading issue is com/android/tools/lint/detector/api/Detector$JavaPsiScanner: ClassLoader.defineClass1(ClassLoader.java:-2)←ClassLoader.defineClass(ClassLoader.java:763)←ClassLoader.defineClass(ClassLoader.java:642)←UrlClassLoader._defineClass(UrlClassLoader.java:306)←UrlClassLoader.defineClass(UrlClassLoader.java:302)←UrlClassLoader._findClass(UrlClassLoader.java:271)←UrlClassLoader.findClass(UrlClassLoader.java:254)←ClassLoader.loadClass(ClassLoader.java:424)">
<location
file="..\..\..\.android\lint\customlint.jar"/>
</issue>
<issue
id="MissingPermission"
message="Missing permissions required by ConnectivityManager.getActiveNetworkInfo: android.permission.ACCESS_NETWORK_STATE"
errorLine1=" get() = if (activeNetworkInfo?.isConnected == true)"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\extensions\ConnectivityManagerExtensions.kt"
line="27"
column="15"/>
</issue>
<issue
id="MissingPermission"
message="Missing permissions required by ConnectivityManager.getActiveNetworkInfo: android.permission.ACCESS_NETWORK_STATE"
errorLine1=" private val isNotConnected get() = conMan.activeNetworkInfo?.isConnected == false"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\library_view\LibraryFragment.kt"
line="91"
column="38"/>
</issue>
<issue
id="MissingPermission"
message="Missing permissions required by ConnectivityManager.getAllNetworkInfo: android.permission.ACCESS_NETWORK_STATE"
errorLine1=" NetworkInfo[] networkInfos = connectivity.getAllNetworkInfo();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="40"
column="36"/>
</issue>
<issue
id="MissingPermission"
message="Missing permissions required by ConnectivityManager.getActiveNetworkInfo: android.permission.ACCESS_NETWORK_STATE"
errorLine1=" NetworkInfo networkInfo = connectivity.getActiveNetworkInfo();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="70"
column="33"/>
</issue>
<issue
id="MissingPermission"
message="Missing permissions required by ConnectivityManager.getNetworkInfo: android.permission.ACCESS_NETWORK_STATE"
errorLine1=" NetworkInfo wifi = connectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="76"
column="26"/>
</issue>
<issue
id="ScrollViewSize"
message="This LinearLayout should use `android:layout_height=&quot;wrap_content&quot;`"
errorLine1=" android:layout_height=&quot;match_parent&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\dialog_add_note.xml"
line="38"
column="7"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" bookmark -> bookmark.getBookmarkTitle().toLowerCase().contains(newText.toLowerCase()))"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="80"
column="49"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" bookmark -> bookmark.getBookmarkTitle().toLowerCase().contains(newText.toLowerCase()))"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="80"
column="80"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" if (historyItem.getHistoryTitle().toLowerCase()"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="86"
column="47"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" .contains(newText.toLowerCase())) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="87"
column="33"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" autoAdapter.getFilter().filter(searchText.toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="143"
column="49"/>
</issue>
<issue
id="DefaultLocale"
message="Implicitly using the default locale is a common source of bugs: Use `toLowerCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
errorLine1=" autoAdapter.getFilter().filter(s.toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="161"
column="44"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 23 (current min is 15): `android.content.Intent#EXTRA_PROCESS_TEXT`"
errorLine1=" searchView.setQuery(getIntent().getStringExtra(Intent.EXTRA_PROCESS_TEXT), true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="182"
column="54"/>
</issue>
<issue
id="IntentReset"
message="Calling `setData` after calling `setType` will clear the type: Call `setDataAndType` instead?"
errorLine1=" intent.setData(uri);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\help\HelpActivity.java"
line="75"
column="5"/>
<location
file="src\main\java\org\kiwix\kiwixmobile\core\help\HelpActivity.java"
line="70"
column="5"/>
</issue>
<issue
id="InvalidPackage"
message="Invalid package reference in library; not included in Android: `javax.xml.stream.events`. Referenced from `org.simpleframework.xml.stream.StreamReader`.">
<location
file="..\..\..\.gradle\caches\modules-2\files-2.1\org.simpleframework\simple-xml\2.7.1\dd91fb744c2ff921407475cb29a1e3fee397d411\simple-xml-2.7.1.jar"/>
</issue>
<issue
id="InvalidPackage"
message="Invalid package reference in library; not included in Android: `javax.xml.stream`. Referenced from `org.simpleframework.xml.stream.StreamProvider`.">
<location
file="..\..\..\.gradle\caches\modules-2\files-2.1\org.simpleframework\simple-xml\2.7.1\dd91fb744c2ff921407475cb29a1e3fee397d411\simple-xml-2.7.1.jar"/>
</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 28"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="build.gradle"
line="35"
column="5"/>
</issue>
<issue
id="SdCardPath"
message="Do not hardcode &quot;`/data/`&quot;; use `Context.getFilesDir().getPath()` instead"
errorLine1=" filePath = String.format(&quot;/data/data/%s/lib/%s&quot;, getPackageName(),"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1832"
column="34"/>
</issue>
<issue
id="UnusedAttribute"
message="Attribute `layoutDirection` is only used in API level 17 and higher (current min is 15)"
errorLine1=" android:layoutDirection=&quot;ltr&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\search.xml"
line="6"
column="3"/>
</issue>
<issue
id="UnusedAttribute"
message="Attribute `fontFamily` is only used in API level 16 and higher (current min is 15) Did you mean `app:fontFamily` ?"
errorLine1=" android:fontFamily=&quot;sans-serif-light&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\section_list.xml"
line="20"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_feedback_blue_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\activity_help.xml"
line="37"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_bookmark_border_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\bottom_toolbar.xml"
line="31"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_keyboard_arrow_left_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\bottom_toolbar.xml"
line="45"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/action_home&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\bottom_toolbar.xml"
line="59"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_keyboard_arrow_right_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\bottom_toolbar.xml"
line="73"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_toc_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\bottom_toolbar.xml"
line="87"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_stop_black_24dp&quot; />"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="93"
column="7"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/action_find_next&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\item_help.xml"
line="30"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_airplane&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\item_intro_2.xml"
line="20"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_baseline_wait_24px&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\item_transfer_list.xml"
line="65"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_stars_black_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\kiwix_search_widget.xml"
line="36"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_mic_black_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\kiwix_search_widget.xml"
line="44"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/fullscreen_exit&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\main_activity_content.xml"
line="57"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/action_find_previous&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\main_activity_content.xml"
line="70"
column="5"/>
</issue>
<issue
id="VectorDrawableCompat"
message="To use VectorDrawableCompat, you need to set `android.defaultConfig.vectorDrawables.useSupportLibrary = true`."
errorLine1=" app:srcCompat=&quot;@drawable/ic_close_black_24dp&quot;"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\res\layout\tab_switcher.xml"
line="28"
column="5"/>
</issue>
<issue
id="VectorRaster"
message="Limit vector icons sizes to 200×200 to keep icon drawing fast; see https://developer.android.com/studio/write/vector-asset-studio#when for more"
errorLine1=" android:width=&quot;449dp&quot;>"
errorLine2=" ~~~~~">
<location
file="src\main\res\drawable\ic_airplane.xml"
line="5"
column="18"/>
</issue>
<issue
id="VectorRaster"
message="This tag is not supported in images generated from this vector icon for API &lt; 21; check generated icon to make sure it looks acceptable"
errorLine1=" &lt;clip-path android:pathData=&quot;M0,0h24v24H0V0z M 0,0&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\drawable\ic_baseline_wait_24px.xml"
line="7"
column="5"/>
</issue>
<issue
id="PrivateResource"
message="Overriding `@color/foreground_material_dark` which is marked as private in com.google.android.material:material. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;color name=&quot;foreground_material_dark&quot;>@android:color/white&lt;/color>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\values\colors.xml"
line="20"
column="16"/>
</issue>
<issue
id="PrivateResource"
message="Overriding `@dimen/abc_dropdownitem_text_padding_left` which is marked as private in com.google.android.material:material. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;dimen name=&quot;abc_dropdownitem_text_padding_left&quot;>8dip&lt;/dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\values\dimens.xml"
line="8"
column="16"/>
</issue>
<issue
id="PrivateResource"
message="Overriding `@dimen/abc_dropdownitem_text_padding_right` which is marked as private in com.google.android.material:material. If deliberate, use tools:override=&quot;true&quot;, otherwise pick a different name."
errorLine1=" &lt;dimen name=&quot;abc_dropdownitem_text_padding_right&quot;>8dip&lt;/dimen>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\values\dimens.xml"
line="9"
column="16"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@color/foreground_material_dark` is marked as private in com.google.android.material:material"
errorLine1=" &lt;item android:alpha=&quot;@dimen/material_dark_hint_pressed_alpha&quot; android:color=&quot;@color/foreground_material_dark&quot; android:state_enabled=&quot;true&quot; android:state_pressed=&quot;true&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\color\material_dark_foreground_hint.xml"
line="13"
column="80"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@color/foreground_material_dark` is marked as private in com.google.android.material:material"
errorLine1=" &lt;item android:alpha=&quot;@dimen/material_light_hint_alpha&quot; android:color=&quot;@color/foreground_material_dark&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\color\material_dark_foreground_hint.xml"
line="14"
column="73"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@color/cardview_dark_background` is marked as private in com.google.android.material:material"
errorLine1=" &lt;item name=&quot;android:windowBackground&quot;>@color/cardview_dark_background&lt;/item>"
errorLine2=" ^">
<location
file="src\main\res\values\styles.xml"
line="112"
column="43"/>
</issue>
<issue
id="PrivateResource"
message="The resource `@color/cardview_dark_background` is marked as private in com.google.android.material:material"
errorLine1=" &lt;item name=&quot;android:windowBackground&quot;>@color/cardview_dark_background&lt;/item>"
errorLine2=" ^">
<location
file="src\main\res\values\styles.xml"
line="149"
column="43"/>
</issue>
<issue
id="Typos"
message="&quot;media&quot; is a common misspelling; did you mean &quot;medier&quot; ?"
errorLine1=" &lt;string name=&quot;save_media&quot;>Lagre media som…&lt;/string>"
errorLine2=" ^">
<location
file="src\main\res\values-nb\strings.xml"
line="14"
column="35"/>
</issue>
<issue
id="Typos"
message="&quot;media&quot; is a common misspelling; did you mean &quot;medier&quot; ?"
errorLine1=" &lt;string name=&quot;save_media_saved&quot;>Lagret media som %1$s i din bildemappe.&lt;/string>"
errorLine2=" ^">
<location
file="src\main\res\values-nb\strings.xml"
line="16"
column="42"/>
</issue>
<issue
id="Typos"
message="Repeated word &quot;ayrı&quot; in message: possible typo"
errorLine1=" &lt;string name=&quot;help_8&quot;>\u2022 Vikipedi her dil için ayrı ayrı kullanılabilir durumdadır.&lt;/string>"
errorLine2=" ^">
<location
file="src\main\res\values-tr\strings.xml"
line="102"
column="54"/>
</issue>
<issue
id="PluralsCandidate"
message="Formatting %d followed by words (&quot;selected&quot;): This should probably be a plural rather than a string"
errorLine1=" &lt;string name=&quot;selected_items&quot;>%1$d selected&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\values\strings.xml"
line="216"
column="3"/>
</issue>
<issue
id="StringFormatCount"
message="Inconsistent number of arguments in formatting string `save_media_saved`; found both 0 and 1"
errorLine1=" &lt;string name=&quot;save_media_saved&quot;>Saved media as %s to Android/media/org.kiwix…/&lt;/string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\values\strings.xml"
line="20"
column="3"/>
<location
file="src\main\res\values-ka\strings.xml"
line="16"
column="3"/>
</issue>
<issue
id="AddJavascriptInterface"
message="`WebView.addJavascriptInterface` should not be called with minSdkVersion &lt; 17 for security reasons: JavaScript can use reflection to manipulate application"
errorLine1=" webView.addJavascriptInterface(new ParserCallback(), &quot;DocumentParser&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="40"
column="13"/>
</issue>
<issue
id="AddJavascriptInterface"
message="`WebView.addJavascriptInterface` should not be called with minSdkVersion &lt; 17 for security reasons: JavaScript can use reflection to manipulate application"
errorLine1=" webView.addJavascriptInterface(new TTSJavaScriptInterface(), &quot;tts&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="193"
column="13"/>
</issue>
<issue
id="SetJavaScriptEnabled"
message="Using `setJavaScriptEnabled` can introduce XSS vulnerabilities into your application, review carefully."
errorLine1=" getCurrentWebView().getSettings().setJavaScriptEnabled(true);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1458"
column="5"/>
</issue>
<issue
id="DisableBaselineAlignment"
message="Set `android:baselineAligned=&quot;false&quot;` on this element for better performance"
errorLine1=" &lt;LinearLayout"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="51"
column="6"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/listBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;?attr/listBackground&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\activity_help.xml"
line="7"
column="3"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `@android:color/holo_blue_dark` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;@android:color/holo_blue_dark&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\activity_kiwix_error.xml"
line="7"
column="3"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/selectedBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;?attr/selectedBackground&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\section_list.xml"
line="5"
column="3"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/listBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;?attr/listBackground&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\settings.xml"
line="7"
column="3"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `@android:color/black` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;@android:color/black&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\tab_switcher.xml"
line="6"
column="3"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/listBackground` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background=&quot;?attr/listBackground&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\zim_list.xml"
line="7"
column="3"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `noteEdited` of class `AddNoteDialog` requires synthetic accessor"
errorLine1=" noteEdited = true;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AddNoteDialog.java"
line="172"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `enableSaveNoteMenuItem` of class `AddNoteDialog` requires synthetic accessor"
errorLine1=" enableSaveNoteMenuItem();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AddNoteDialog.java"
line="173"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `enableShareNoteMenuItem` of class `AddNoteDialog` requires synthetic accessor"
errorLine1=" enableShareNoteMenuItem();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AddNoteDialog.java"
line="174"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `exitAddNoteDialog` of class `AddNoteDialog` requires synthetic accessor"
errorLine1=" exitAddNoteDialog();"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AddNoteDialog.java"
line="231"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mDrawWidth` of class `AnimatedProgressBar` requires synthetic accessor"
errorLine1=" mDrawWidth = width;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="168"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mProgress` of class `AnimatedProgressBar` requires synthetic accessor"
errorLine1=" if (mProgress >= 100) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="172"
column="15"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `fadeOut` of class `AnimatedProgressBar` requires synthetic accessor"
errorLine1=" fadeOut();"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="173"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mData` of class `AutoCompleteAdapter` requires synthetic accessor"
errorLine1=" mData = (ArrayList&lt;String>) results.values;"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="142"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `refreshAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" refreshAdapter = false;"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="83"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `allBookmarks` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" allBookmarks.removeAll(deleteList);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="85"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" allBookmarks.removeAll(deleteList);"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="85"
column="32"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" for (BookmarkItem bookmark : deleteList) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="86"
column="38"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" int position = bookmarksList.indexOf(bookmark);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="87"
column="26"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksList.remove(bookmark);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="88"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksAdapter.notifyItemRemoved(position);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="89"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksAdapter.notifyItemRangeChanged(position, bookmarksAdapter.getItemCount());"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="90"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksAdapter.notifyItemRangeChanged(position, bookmarksAdapter.getItemCount());"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="90"
column="61"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" presenter.deleteBookmarks(new ArrayList&lt;>(deleteList));"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="92"
column="51"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" if (deleteList.size() != 0) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="101"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" deleteList.clear();"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="102"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `actionMode` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" actionMode = null;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="104"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `refreshAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" if (refreshAdapter) {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="105"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="106"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksList.clear();"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="150"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `allBookmarks` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksList.addAll(allBookmarks);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="151"
column="30"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksList.addAll(allBookmarks);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="151"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksAdapter` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" bookmarksAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="153"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `bookmarksList` of class `BookmarksActivity` requires synthetic accessor"
errorLine1=" presenter.filterBookmarks(bookmarksList, newText);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="156"
column="35"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `BookmarksPresenter` requires synthetic accessor"
errorLine1=" if (disposable != null &amp;&amp; !disposable.isDisposed()) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="57"
column="15"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `BookmarksPresenter` requires synthetic accessor"
errorLine1=" if (disposable != null &amp;&amp; !disposable.isDisposed()) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="57"
column="38"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `BookmarksPresenter` requires synthetic accessor"
errorLine1=" disposable.dispose();"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="58"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `BookmarksPresenter` requires synthetic accessor"
errorLine1=" disposable = d;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksPresenter.java"
line="60"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `title` of class `DocumentParser` requires synthetic accessor"
errorLine1=" title = sectionTitle.trim();"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="55"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `sections` of class `DocumentParser` requires synthetic accessor"
errorLine1=" sections.add(section);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="69"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `title` of class `DocumentParser` requires synthetic accessor"
errorLine1=" title = &quot;&quot;;"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="75"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `sections` of class `DocumentParser` requires synthetic accessor"
errorLine1=" sections = new ArrayList&lt;>();"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="76"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `listener` of class `DocumentParser` requires synthetic accessor"
errorLine1=" new Handler(Looper.getMainLooper()).post(() -> listener.clearSections());"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="77"
column="54"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `listener` of class `DocumentParser` requires synthetic accessor"
errorLine1=" new Handler(Looper.getMainLooper()).post(() -> listener.sectionsLoaded(title, sections));"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="83"
column="54"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `sections` of class `DocumentParser` requires synthetic accessor"
errorLine1=" new Handler(Looper.getMainLooper()).post(() -> listener.sectionsLoaded(title, sections));"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="83"
column="85"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `title` of class `DocumentParser` requires synthetic accessor"
errorLine1=" new Handler(Looper.getMainLooper()).post(() -> listener.sectionsLoaded(title, sections));"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="83"
column="78"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `requestCheckSystemFileType` of class `Fat32Checker` requires synthetic accessor"
errorLine1=" requestCheckSystemFileType.onNext(Unit)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\Fat32Checker.kt"
line="66"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `deleteIfExists` of class `Fat32CheckerKt` requires synthetic accessor"
errorLine1=" File(path).deleteIfExists()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\Fat32Checker.kt"
line="81"
column="5"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `deleteIfExists` of class `Fat32CheckerKt` requires synthetic accessor"
errorLine1=" File(path).deleteIfExists()"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\Fat32Checker.kt"
line="92"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `updater` of class `FetchDownloadMonitor` requires synthetic accessor"
errorLine1=" updater.onNext { fetchDownloadDao.update(download) }"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\fetch\FetchDownloadMonitor.kt"
line="98"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `updater` of class `FetchDownloadMonitor` requires synthetic accessor"
errorLine1=" updater.onNext { fetchDownloadDao.delete(download) }"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\fetch\FetchDownloadMonitor.kt"
line="102"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `toFetchRequest` of class `FetchDownloadRequesterKt` requires synthetic accessor"
errorLine1=" val request = downloadRequest.toFetchRequest(sharedPreferenceUtil)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\fetch\FetchDownloadRequester.kt"
line="36"
column="19"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `refreshAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" refreshAdapter = false;"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="87"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" fullHistory.removeAll(deleteList);"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="89"
column="31"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `fullHistory` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" fullHistory.removeAll(deleteList);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="89"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" for (HistoryListItem history : deleteList) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="90"
column="40"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" int position = historyList.indexOf(history);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="91"
column="26"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" if (position - 1 >= 0 &amp;&amp; historyList.get(position - 1) == null &amp;&amp;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="96"
column="36"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" (position + 1 >= historyList.size() ||"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="97"
column="30"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" (position + 1 &lt; historyList.size() &amp;&amp; historyList.get(position + 1) == null))) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="98"
column="31"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" (position + 1 &lt; historyList.size() &amp;&amp; historyList.get(position + 1) == null))) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="98"
column="53"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyList.remove(position - 1);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="99"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyItemRemoved(position - 1);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="100"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" position = historyList.indexOf(history);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="102"
column="22"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyList.remove(history);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="103"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyItemRemoved(position);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="104"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyItemRangeChanged(position, historyAdapter.getItemCount());"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="105"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyItemRangeChanged(position, historyAdapter.getItemCount());"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="105"
column="59"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" presenter.deleteHistory(new ArrayList&lt;>(deleteList));"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="107"
column="49"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" if (deleteList.size() != 0) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="116"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `deleteList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" deleteList.clear();"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="117"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `actionMode` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" actionMode = null;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="119"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `refreshAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" if (refreshAdapter) {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="120"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="121"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyList.clear();"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="185"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `fullHistory` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyList.addAll(fullHistory);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="186"
column="28"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyList.addAll(fullHistory);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="186"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyAdapter` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" historyAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="188"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `historyList` of class `HistoryActivity` requires synthetic accessor"
errorLine1=" presenter.filterHistory(historyList, newText);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="191"
column="33"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `HistoryPresenter` requires synthetic accessor"
errorLine1=" if (disposable != null &amp;&amp; !disposable.isDisposed()) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="58"
column="15"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `HistoryPresenter` requires synthetic accessor"
errorLine1=" if (disposable != null &amp;&amp; !disposable.isDisposed()) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="58"
column="38"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `HistoryPresenter` requires synthetic accessor"
errorLine1=" disposable.dispose();"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="59"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `disposable` of class `HistoryPresenter` requires synthetic accessor"
errorLine1=" disposable = d;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryPresenter.java"
line="61"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" airPlane.setVisibility(View.VISIBLE);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="61"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" airPlane.animate()"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="62"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" .translationX(airPlane.getWidth())"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="63"
column="27"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" airPlane.setVisibility(View.INVISIBLE);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="66"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" airPlane.animate()"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="67"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `airPlane` of class `IntroActivity` requires synthetic accessor"
errorLine1=" .translationX(-airPlane.getWidth());"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="68"
column="28"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPage` of class `IntroActivity` requires synthetic accessor"
errorLine1=" currentPage = position;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="70"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `dismissAutoRotate` of class `IntroActivity` requires synthetic accessor"
errorLine1=" dismissAutoRotate();"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="76"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `handler` of class `IntroActivity` requires synthetic accessor"
errorLine1=" handler.post(() -> {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="101"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPage` of class `IntroActivity` requires synthetic accessor"
errorLine1=" if (currentPage == views.length) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="102"
column="15"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `views` of class `IntroActivity` requires synthetic accessor"
errorLine1=" if (currentPage == views.length) {"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="102"
column="30"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPage` of class `IntroActivity` requires synthetic accessor"
errorLine1=" currentPage = 0;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="103"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPage` of class `IntroActivity` requires synthetic accessor"
errorLine1=" viewPager.setCurrentItem(currentPage++, true);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="105"
column="36"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` member of class `TTSJavaScriptInterface` requires synthetic accessor"
errorLine1=" webView.addJavascriptInterface(new TTSJavaScriptInterface(), &quot;tts&quot;);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="193"
column="36"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tts` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" tts.setOnUtteranceProgressListener(null);"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="250"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tts` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" tts.stop();"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="252"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tts` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" tts.speak(pieces.get(currentPiece.getAndIncrement()), TextToSpeech.QUEUE_ADD, params);"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="269"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tts` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" tts.setOnUtteranceProgressListener(new UtteranceProgressListener() {"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="275"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPiece` of class `TTSTask` requires synthetic accessor"
errorLine1=" int line = currentPiece.intValue();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="283"
column="24"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `pieces` of class `TTSTask` requires synthetic accessor"
errorLine1=" if (line >= pieces.size() &amp;&amp; !paused) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="285"
column="25"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `pieces` of class `TTSTask` requires synthetic accessor"
errorLine1=" tts.speak(pieces.get(line), TextToSpeech.QUEUE_ADD, params);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="290"
column="23"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tts` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" tts.speak(pieces.get(line), TextToSpeech.QUEUE_ADD, params);"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="290"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `currentPiece` of class `TTSTask` requires synthetic accessor"
errorLine1=" currentPiece.getAndIncrement();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="291"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `onSpeakingListener` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" onSpeakingListener.onSpeakingEnded();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="305"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `onSpeakingListener` of class `KiwixTextToSpeech` requires synthetic accessor"
errorLine1=" onSpeakingListener.onSpeakingStarted();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="323"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` constructor of class `TTSTask` requires synthetic accessor"
errorLine1=" currentTTSTask = new TTSTask(pieces);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="328"
column="24"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `chooseLanguageName` of class `Companion` requires synthetic accessor"
errorLine1=" chooseLanguageName(languageCode)"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\LanguageContainer.kt"
line="25"
column="5"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `isO3LanguageToLocaleMap` of class `LanguageUtils` requires synthetic accessor"
errorLine1=" iso3?.let { isO3LanguageToLocaleMap[it.toUpperCase(Locale.ROOT)] }"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\LanguageUtils.kt"
line="216"
column="19"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `fontExceptions` of class `LanguageUtils` requires synthetic accessor"
errorLine1=" fontExceptions[languageCode] ?: &quot;fonts/DejaVuSansCondensed.ttf&quot;"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\LanguageUtils.kt"
line="223"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `closeTab` of class `MainActivity` requires synthetic accessor"
errorLine1=" closeTab(viewHolder.getAdapterPosition());"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="283"
column="7"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `documentSections` of class `MainActivity` requires synthetic accessor"
errorLine1=" documentSections.addAll(sections);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="448"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tableDrawerAdapter` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.setTitle(getResourceString(getApplicationContext(), title));"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="450"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tableDrawerAdapter` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.setTitle(title);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="452"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `documentSections` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.setSections(documentSections);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="454"
column="40"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tableDrawerAdapter` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.setSections(documentSections);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="454"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tableDrawerAdapter` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="455"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `documentSections` of class `MainActivity` requires synthetic accessor"
errorLine1=" documentSections.clear();"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="460"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `tableDrawerAdapter` of class `MainActivity` requires synthetic accessor"
errorLine1=" tableDrawerAdapter.notifyDataSetChanged();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="461"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `hideTabSwitcher` of class `MainActivity` requires synthetic accessor"
errorLine1=" hideTabSwitcher();"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="470"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `selectTab` of class `MainActivity` requires synthetic accessor"
errorLine1=" selectTab(position);"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="471"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `updateBottomToolbarArrowsAlpha` of class `MainActivity` requires synthetic accessor"
errorLine1=" updateBottomToolbarArrowsAlpha();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="474"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `closeTab` of class `MainActivity` requires synthetic accessor"
errorLine1=" closeTab(position);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="479"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `updateTabSwitcherIcon` of class `MainActivity` requires synthetic accessor"
errorLine1=" updateTabSwitcherIcon();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="496"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `documentSections` of class `MainActivity` requires synthetic accessor"
errorLine1=" + documentSections.get(position).id"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="518"
column="13"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `isSpeaking` of class `MainActivity` requires synthetic accessor"
errorLine1=" isSpeaking = true;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="701"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `menu` of class `MainActivity` requires synthetic accessor"
errorLine1=" menu.findItem(R.id.menu_read_aloud)"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="703"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `createMenuItem` of class `MainActivity` requires synthetic accessor"
errorLine1=" .setTitle(createMenuItem(getResources().getString(R.string.menu_read_aloud_stop)));"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="704"
column="23"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `isSpeaking` of class `MainActivity` requires synthetic accessor"
errorLine1=" isSpeaking = false;"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="711"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `menu` of class `MainActivity` requires synthetic accessor"
errorLine1=" menu.findItem(R.id.menu_read_aloud)"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="713"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `createMenuItem` of class `MainActivity` requires synthetic accessor"
errorLine1=" .setTitle(createMenuItem(getResources().getString(R.string.menu_read_aloud)));"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="714"
column="23"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `length` of class `Pieces` requires synthetic accessor"
errorLine1=" return pieces.length;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="69"
column="21"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `autoAdapter` of class `SearchActivity` requires synthetic accessor"
errorLine1=" autoAdapter.getFilter().filter(s.toLowerCase());"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="161"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `mMessage` of class `SliderPreference` requires synthetic accessor"
errorLine1=" mMessage.setText(String.valueOf(mSeekBarValue));"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="145"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `videoEnabledWebChromeClient` of class `VideoEnabledWebView` requires synthetic accessor"
errorLine1=" if (videoEnabledWebChromeClient != null)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="57"
column="25"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `videoEnabledWebChromeClient` of class `VideoEnabledWebView` requires synthetic accessor"
errorLine1=" videoEnabledWebChromeClient.onHideCustomView();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="59"
column="25"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `activity` of class `WifiDirectManager` requires synthetic accessor"
errorLine1=" Log.d(TAG, activity.getString(R.string.discovery_failed) + &quot;: &quot; + errorMessage);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\local_file_transfer\WifiDirectManager.java"
line="146"
column="20"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `hasSenderStartedConnection` of class `WifiDirectManager` requires synthetic accessor"
errorLine1=" hasSenderStartedConnection = true;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\local_file_transfer\WifiDirectManager.java"
line="247"
column="11"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `activity` of class `WifiDirectManager` requires synthetic accessor"
errorLine1=" Log.d(TAG, activity.getString(R.string.connection_failed) + &quot;: &quot; + errorMessage);"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\local_file_transfer\WifiDirectManager.java"
line="273"
column="20"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `closeChannel` of class `WifiDirectManager` requires synthetic accessor"
errorLine1=" closeChannel();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\local_file_transfer\WifiDirectManager.java"
line="395"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `closeChannel` of class `WifiDirectManager` requires synthetic accessor"
errorLine1=" closeChannel();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\local_file_transfer\WifiDirectManager.java"
line="401"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `removeArguments` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" fun readMimeType(uri: Uri) = &quot;$uri&quot;.removeArguments().let {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="117"
column="34"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getMimeType` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" it.mimeType?.takeIf(String::isNotEmpty) ?: mimeTypeFromReader(it)"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="118"
column="8"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFilePath` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" private fun mimeTypeFromReader(it: String) = jniKiwixReader.getMimeType(it.filePath)"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="121"
column="78"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFilePath` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" &quot;$CONTENT_URI${jniKiwixReader.checkUrl(url.toUri().filePath)}&quot;.toUri()"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="131"
column="56"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFilePath` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" val infoPair = jniKiwixReader.getDirectAccessInformation(uri.filePath)"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="143"
column="66"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFileDescriptor` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" return dup(infoPair.fileDescriptor)"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="147"
column="25"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFilePath` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" val url = JNIKiwixString(uri.filePath.removeArguments())"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="173"
column="44"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `removeArguments` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" val url = JNIKiwixString(uri.filePath.removeArguments())"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="173"
column="40"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `getFilePath` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" private fun getContent(uri: Uri) = getContent(JNIKiwixString(uri.filePath.removeArguments()))"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="192"
column="68"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` method `removeArguments` of class `ZimFileReaderKt` requires synthetic accessor"
errorLine1=" private fun getContent(uri: Uri) = getContent(JNIKiwixString(uri.filePath.removeArguments()))"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\ZimFileReader.kt"
line="192"
column="64"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `hotspotService` of class `ZimHostActivity` requires synthetic accessor"
errorLine1=" hotspotService = ((HotspotService.HotspotBinder) service).getService();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\webserver\ZimHostActivity.java"
line="117"
column="9"/>
</issue>
<issue
id="SyntheticAccessor"
message="Access to `private` field `hotspotService` of class `ZimHostActivity` requires synthetic accessor"
errorLine1=" hotspotService.registerCallBack(ZimHostActivity.this);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\webserver\ZimHostActivity.java"
line="118"
column="9"/>
</issue>
<issue
id="RedundantNamespace"
message="This namespace declaration is redundant"
errorLine1=" &lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\search.xml"
line="16"
column="21"/>
</issue>
<issue
id="RedundantNamespace"
message="This namespace declaration is redundant"
errorLine1=" xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\search.xml"
line="17"
column="7"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" &lt;RelativeLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\search.xml"
line="16"
column="21"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:app; already declared on the root element"
errorLine1=" xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\search.xml"
line="17"
column="7"/>
</issue>
<issue
id="TypographyQuotes"
message="Replace straight quotes (&quot;) with directional quotes (“”, &amp;#8220; and &amp;#8221;) ?"
errorLine1=" &lt;string name=&quot;wifi_only_msg&quot;>If you choose &quot;Yes&quot; you won\&apos;t be warned in future. However, you can always change this in Settings&lt;/string>"
errorLine2=" ^">
<location
file="src\main\res\values\strings.xml"
line="162"
column="32"/>
</issue>
<issue
id="IconLocation"
message="Found bitmap drawable `res/drawable/kiwix_icon_with_title.png` in densityless folder">
<location
file="src\main\res\drawable\kiwix_icon_with_title.png"/>
</issue>
<issue
id="IconLocation"
message="Found bitmap drawable `res/drawable/search_widget_preview.png` in densityless folder">
<location
file="src\main\res\drawable\search_widget_preview.png"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\activity_library.xml"
line="11"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\device_item.xml"
line="8"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\device_item.xml"
line="16"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\dialog_add_note.xml"
line="41"
column="8"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="31"
column="6"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="39"
column="6"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="60"
column="8"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="68"
column="8"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\header_date.xml"
line="9"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\header_language.xml"
line="9"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\ic_tab_switcher.xml"
line="12"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_book.xml"
line="46"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_book.xml"
line="59"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_book.xml"
line="68"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_book.xml"
line="79"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_book.xml"
line="90"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_bookmark_history.xml"
line="25"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_help.xml"
line="10"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_language.xml"
line="20"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_language.xml"
line="35"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\item_language.xml"
line="47"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\library_divider.xml"
line="13"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\section_list.xml"
line="12"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\slider_dialog.xml"
line="12"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\storage_select_dialog.xml"
line="9"
column="4"/>
</issue>
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\webview_search.xml"
line="40"
column="4"/>
</issue>
<issue
id="NegativeMargin"
message="Margin values should not be negative"
errorLine1=" android:layout_marginTop=&quot;-1dp&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\progress_bar.xml"
line="12"
column="5"/>
</issue>
<issue
id="AlwaysShowAction"
message="Prefer &quot;`SHOW_AS_ACTION_IF_ROOM`&quot; instead of &quot;`SHOW_AS_ACTION_ALWAYS`&quot;"
errorLine1=" menu.getItem(4).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1303"
column="50"/>
</issue>
<issue
id="AlwaysShowAction"
message="Prefer &quot;`SHOW_AS_ACTION_IF_ROOM`&quot; instead of &quot;`SHOW_AS_ACTION_ALWAYS`&quot;"
errorLine1=" random.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1493"
column="41"/>
</issue>
<issue
id="AlwaysShowAction"
message="Prefer &quot;`ifRoom`&quot; instead of &quot;`always`&quot;"
errorLine1=" app:showAsAction=&quot;always&quot; />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\menu\menu_add_note_dialog.xml"
line="9"
column="5"/>
<location
file="src\main\res\menu\menu_add_note_dialog.xml"
line="15"
column="5"/>
</issue>
<issue
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\dialog_add_note.xml"
line="64"
column="8"/>
</issue>
<issue
id="Autofill"
message="Missing `autofillHints` attribute"
errorLine1=" &lt;EditText"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\webview_search.xml"
line="23"
column="4"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view `ToolbarScrollingKiwixWebView` overrides `onTouchEvent` but not `performClick`"
errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="66"
column="18"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\activity_kiwix_error.xml"
line="76"
column="4"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="13"
column="4"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="82"
column="6"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\kiwix_search_widget.xml"
line="14"
column="4"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\kiwix_search_widget.xml"
line="31"
column="4"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\kiwix_search_widget.xml"
line="39"
column="4"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" &lt;ImageView"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="15"
column="4"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
errorLine1=" android:paddingLeft=&quot;@dimen/dimen_small_padding&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="31"
column="5"/>
</issue>
<issue
id="RtlSymmetry"
message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
errorLine1=" android:paddingLeft=&quot;@dimen/title_text_padding&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\section_list.xml"
line="24"
column="5"/>
</issue>
<issue
id="RtlHardcoded"
message="Use &quot;`start`&quot; instead of &quot;`left`&quot; to ensure correct behavior in right-to-left locales"
errorLine1=" android:gravity=&quot;top|left&quot;"
errorLine2=" ~~~~~~~~">
<location
file="src\main\res\layout\dialog_add_note.xml"
line="74"
column="26"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_marginEnd=&quot;@dimen/favicon_margin_right&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_marginRight=&quot;@dimen/favicon_margin_right&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\download_item.xml"
line="18"
column="5"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_marginEnd=&quot;@dimen/favicon_margin_right&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_marginRight=&quot;@dimen/favicon_margin_right&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="20"
column="5"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:paddingStart=&quot;@dimen/dimen_small_padding&quot;` to better support right-to-left layouts"
errorLine1=" android:paddingLeft=&quot;@dimen/dimen_small_padding&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="31"
column="5"/>
</issue>
<issue
id="RtlHardcoded"
message="Use &quot;`end`&quot; instead of &quot;`right`&quot; to ensure correct behavior in right-to-left locales"
errorLine1=" android:gravity=&quot;right&quot;"
errorLine2=" ~~~~~">
<location
file="src\main\res\layout\library_item.xml"
line="95"
column="26"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:paddingStart=&quot;@dimen/title_text_padding&quot;` to better support right-to-left layouts"
errorLine1=" android:paddingLeft=&quot;@dimen/title_text_padding&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\section_list.xml"
line="24"
column="5"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_marginEnd=&quot;@dimen/webview_search_edit_text_margin_right&quot;` to better support right-to-left layouts"
errorLine1=" android:layout_marginRight=&quot;@dimen/webview_search_edit_text_margin_right&quot;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\res\layout\webview_search.xml"
line="27"
column="5"/>
</issue>
<issue
id="RtlEnabled"
message="The project references RTL attributes, but does not explicitly enable or disable RTL support with `android:supportsRtl` in the manifest">
<location
file="src\main\AndroidManifest.xml"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract MainActivity provideMainActivity();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="52"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract KiwixSettingsActivity provideKiwixSettingsActivity();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="56"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract ZimManageActivity provideZimManageActivity();"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="60"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract SearchActivity provideSearchActivity();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="64"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract BookmarksActivity provideBookmarksActivity();"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="68"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract ErrorActivity provideErrorActivity();"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="72"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract IntroActivity provideIntroActivity();"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="76"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract SplashActivity provideSplashActivity();"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="80"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract LanguageActivity provideLanguageActivity();"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="84"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract HistoryActivity provideHistoryActivity();"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="88"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract HelpActivity provideHelpActivity();"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="92"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public abstract ZimHostActivity provideZimHostActivity();"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ActivityBindingModule.java"
line="96"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AnimatedProgressBar(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="50"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AnimatedProgressBar(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="50"
column="47"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AnimatedProgressBar(Context context, AttributeSet attrs, int defStyleAttr) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="55"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AnimatedProgressBar(Context context, AttributeSet attrs, int defStyleAttr) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="55"
column="47"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onDraw(Canvas canvas) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="147"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onRestoreInstanceState(Parcelable state) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="210"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Parcelable onSaveInstanceState() {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\AnimatedProgressBar.java"
line="222"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void expand(final View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\AnimationUtils.java"
line="31"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void collapse(final View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\AnimationUtils.java"
line="61"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void rotate(FloatingActionButton v) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\AnimationUtils.java"
line="88"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @BindsInstance Builder context(Context context);"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="51"
column="20"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @BindsInstance Builder context(Context context);"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="51"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ApplicationComponent build();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="53"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ActivityComponent.Builder activityComponent();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="56"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ServiceComponent.Builder serviceComponent();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="58"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(KiwixApplication application);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="60"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(ZimContentProvider zimContentProvider);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="62"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(KiwixWebView kiwixWebView);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="64"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(PrefsFragment prefsFragment);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="66"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(AutoCompleteAdapter autoCompleteAdapter);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="68"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void inject(AddNoteDialog addNoteDialog);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\components\ApplicationComponent.java"
line="76"
column="15"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Scheduler provideIoThread() {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ApplicationModule.java"
line="73"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Scheduler provideMainThread() {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ApplicationModule.java"
line="79"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Scheduler provideComputationThread() {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\ApplicationModule.java"
line="85"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AutoCompleteAdapter(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="46"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public View getView(int position, View convertView, ViewGroup parent) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="64"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public View getView(int position, View convertView, ViewGroup parent) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="64"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public View getView(int position, View convertView, ViewGroup parent) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="64"
column="55"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getItem(int index) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="74"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Filter getFilter() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\AutoCompleteAdapter.java"
line="86"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected SharedPreferenceUtil sharedPreferenceUtil;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\base\BaseActivity.java"
line="36"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Resources.Theme getTheme() {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\base\BaseActivity.java"
line="52"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void attachView(T view);"
errorLine2=" ~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\base\BaseContract.java"
line="39"
column="21"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected T view;"
errorLine2=" ~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\base\BasePresenter.java"
line="30"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void attachView(T view) {"
errorLine2=" ~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\base\BasePresenter.java"
line="33"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public BookDao(KiwixDatabase kiwixDatabase) {"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookDao.java"
line="39"
column="18"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ArrayList&lt;Book> getBooks() {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookDao.java"
line="59"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ArrayList&lt;Book> filterBookResults(ArrayList&lt;Book> books) {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookDao.java"
line="72"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ArrayList&lt;Book> filterBookResults(ArrayList&lt;Book> books) {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookDao.java"
line="72"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String bookId;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="26"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String title;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="28"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String description;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="30"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String language;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="32"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String bookCreator;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="34"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String publisher;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="36"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String date;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="38"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String url;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="40"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String remoteUrl;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="42"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String articleCount;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="44"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String mediaCount;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="46"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String size;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="48"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String favicon;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="50"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String name;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookDataSource.java"
line="52"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getLanguage(String languageCode) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\BookUtils.java"
line="43"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getLanguage(String languageCode) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\BookUtils.java"
line="43"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="112"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateOptionsMenu(Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="135"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onOptionsItemSelected(MenuItem item) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="164"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void updateBookmarksList(List&lt;BookmarkItem> bookmarksList) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="185"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void notifyBookmarksListFiltered(List&lt;BookmarkItem> bookmarksList) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="192"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(ImageView favicon, BookmarkItem bookmark) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="199"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(ImageView favicon, BookmarkItem bookmark) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="199"
column="46"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(ImageView favicon, BookmarkItem bookmark) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="224"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(ImageView favicon, BookmarkItem bookmark) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksActivity.java"
line="224"
column="53"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void updateBookmarksList(List&lt;BookmarkItem> bookmarks);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksContract.java"
line="26"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void notifyBookmarksListFiltered(List&lt;BookmarkItem> bookmarks);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksContract.java"
line="28"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void filterBookmarks(List&lt;BookmarkItem> bookmarksList, String newText);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksContract.java"
line="34"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void filterBookmarks(List&lt;BookmarkItem> bookmarksList, String newText);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksContract.java"
line="34"
column="60"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void deleteBookmarks(List&lt;BookmarkItem> deleteList);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\bookmark\BookmarksContract.java"
line="36"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public BookmarksDao(KiwixDatabase kiwixDatabase) {"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookmarksDao.java"
line="38"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;Bookmark> getBookmarks() {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookmarksDao.java"
line="42"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void processBookmark(StringOperation operation) {"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookmarksDao.java"
line="59"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" String apply(String string);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookmarksDao.java"
line="75"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" String apply(String string);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\BookmarksDao.java"
line="75"
column="18"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String ZimId;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookmarksSpec.java"
line="29"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String ZimName;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookmarksSpec.java"
line="30"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String bookmarkUrl;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookmarksSpec.java"
line="31"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String bookmarkTitle;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\BookmarksSpec.java"
line="32"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Chunk(String rangeHeader, String fileName, String url, long contentLength,"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="31"
column="16"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Chunk(String rangeHeader, String fileName, String url, long contentLength,"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="31"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Chunk(String rangeHeader, String fileName, String url, long contentLength,"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="31"
column="53"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getRangeHeader() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="42"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getFileName() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="46"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getUrl() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\Chunk.java"
line="54"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static List&lt;Chunk> getChunks(String url, long contentLength, int notificationID) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\ChunkUtils.java"
line="33"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static List&lt;Chunk> getChunks(String url, long contentLength, int notificationID) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\downloader\ChunkUtils.java"
line="33"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setText(String text) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="77"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setWebView(WebView webView) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="93"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onClick(View v) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="177"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateActionMode(ActionMode mode, Menu menu) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="182"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateActionMode(ActionMode mode, Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="182"
column="54"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onDestroyActionMode(ActionMode mode) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="193"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onPrepareActionMode(ActionMode mode, Menu menu) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="201"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onPrepareActionMode(ActionMode mode, Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="201"
column="55"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onActionItemClicked(ActionMode mode, MenuItem item) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="206"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onActionItemClicked(ActionMode mode, MenuItem item) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="206"
column="55"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void beforeTextChanged(CharSequence s, int start, int count, int after) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="226"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onTextChanged(CharSequence s, int start, int before, int count) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="231"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void afterTextChanged(Editable s) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\CompatFindActionModeCallback.java"
line="236"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String TAG = &quot;ConfirmationAlertDialog&quot;;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ConfirmationAlertDialogFragment.java"
line="46"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ConfirmationAlertDialogFragment(SharedPreferenceUtil sharedPreferenceUtil,"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ConfirmationAlertDialogFragment.java"
line="52"
column="42"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" String parentDialogFragmentTAG, int stringResourceId) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ConfirmationAlertDialogFragment.java"
line="53"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ConfirmationAlertDialogFragment.java"
line="60"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Dialog onCreateDialog(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ConfirmationAlertDialogFragment.java"
line="60"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomSwitchPreference(Context context, AttributeSet attrs, int defStyle) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="37"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomSwitchPreference(Context context, AttributeSet attrs, int defStyle) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="37"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomSwitchPreference(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="47"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomSwitchPreference(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="47"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomSwitchPreference(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="56"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onBindView(View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\CustomSwitchPreference.java"
line="61"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomViewPager(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\CustomViewPager.java"
line="36"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomViewPager(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\CustomViewPager.java"
line="41"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CustomViewPager(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\CustomViewPager.java"
line="41"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public DataSource provideDataSource(Repository repository) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataModule.java"
line="29"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public DataSource provideDataSource(Repository repository) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataModule.java"
line="29"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Single&lt;List&lt;BooksOnDiskListItem>> getLanguageCategorizedBooks();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="35"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBook(BooksOnDiskListItem.BookOnDisk book);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="37"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBook(BooksOnDiskListItem.BookOnDisk book);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="37"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBooks(List&lt;BooksOnDiskListItem.BookOnDisk> book);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="39"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBooks(List&lt;BooksOnDiskListItem.BookOnDisk> book);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="39"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveLanguages(List&lt;Language> languages);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="41"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveLanguages(List&lt;Language> languages);"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="41"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Single&lt;List&lt;HistoryListItem>> getDateCategorizedHistory(boolean showHistoryCurrentBook);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="43"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveHistory(HistoryListItem.HistoryItem history);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="45"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveHistory(HistoryListItem.HistoryItem history);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="45"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteHistory(List&lt;HistoryListItem> historyList);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="47"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteHistory(List&lt;HistoryListItem> historyList);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="47"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable clearHistory();"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="49"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Single&lt;List&lt;BookmarkItem>> getBookmarks(boolean showFromCurrentBook);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="51"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Single&lt;List&lt;String>> getCurrentZimBookmarksUrl();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="53"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBookmark(BookmarkItem bookmark);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="55"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable saveBookmark(BookmarkItem bookmark);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="55"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteBookmarks(List&lt;BookmarkItem> bookmarks);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="57"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteBookmarks(List&lt;BookmarkItem> bookmarks);"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="57"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteBookmark(String bookmarkUrl);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="59"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Completable deleteBookmark(String bookmarkUrl);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="59"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Flowable&lt;List&lt;BooksOnDiskListItem>> booksOnDiskAsListItems();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\DataSource.java"
line="61"
column="3"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static int getToolbarHeight(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\DimenUtils.java"
line="30"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static int getWindowHeight(Activity activity) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\DimenUtils.java"
line="36"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static int getWindowWidth(Activity activity) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\DimenUtils.java"
line="42"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void initInterface(WebView webView) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="39"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void sectionsLoaded(String title, List&lt;DocumentSection> sections);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="44"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void sectionsLoaded(String title, List&lt;DocumentSection> sections);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\DocumentParser.java"
line="44"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\error\ErrorActivity.java"
line="81"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onActivityResult(int requestCode, int resultCode, Intent data) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\error\ErrorActivity.java"
line="188"
column="65"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String readFile(String filePath, Context context) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\FileReader.java"
line="27"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String readFile(String filePath, Context context) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\FileReader.java"
line="27"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String readFile(String filePath, Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\FileReader.java"
line="27"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\help\HelpActivity.java"
line="47"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="127"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onSaveInstanceState(Bundle state) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="155"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onRestoreInstanceState(Bundle state) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="162"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateOptionsMenu(Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="170"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onOptionsItemSelected(MenuItem item) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="199"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void updateHistoryList(List&lt;HistoryListItem> historyList) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="228"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void notifyHistoryListFiltered(List&lt;HistoryListItem> historyList) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="235"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(ImageView favicon, HistoryListItem.HistoryItem history) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="242"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(ImageView favicon, HistoryListItem.HistoryItem history) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="242"
column="46"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(ImageView favicon, HistoryListItem.HistoryItem history) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="263"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(ImageView favicon, HistoryListItem.HistoryItem history) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryActivity.java"
line="263"
column="53"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void updateHistoryList(List&lt;HistoryListItem> historyList);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryContract.java"
line="26"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void notifyHistoryListFiltered(List&lt;HistoryListItem> historyList);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryContract.java"
line="28"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void filterHistory(List&lt;HistoryListItem> historyList, String newText);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryContract.java"
line="34"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void filterHistory(List&lt;HistoryListItem> historyList, String newText);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryContract.java"
line="34"
column="59"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void deleteHistory(List&lt;HistoryListItem> deleteList);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\history\HistoryContract.java"
line="36"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\intro\IntroActivity.java"
line="83"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public JNIKiwix providesJNIKiwix(@NonNull Context context) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\di\modules\JNIModule.java"
line="36"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static KiwixApplication getInstance() {"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixApplication.java"
line="56"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static ApplicationComponent getApplicationComponent() {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixApplication.java"
line="60"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void setApplicationComponent(ApplicationComponent applicationComponent) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixApplication.java"
line="64"
column="46"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void attachBaseContext(Context base) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixApplication.java"
line="69"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public AndroidInjector&lt;Activity> activityInjector() {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixApplication.java"
line="160"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixDatabase(Context context, NewBookDao bookDao, NewLanguagesDao languagesDao,"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="63"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixDatabase(Context context, NewBookDao bookDao, NewLanguagesDao languagesDao,"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="63"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixDatabase(Context context, NewBookDao bookDao, NewLanguagesDao languagesDao,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="63"
column="61"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" NewBookmarksDao bookmarksDao,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="64"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" NewRecentSearchDao recentSearchDao) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="65"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getName() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="75"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Table[] getTables() {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="80"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected boolean onUpgrade(SQLiteDatabaseWrapper db, int oldVersion, int newVersion) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\KiwixDatabase.java"
line="90"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixSearchWidget.java"
line="41"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixSearchWidget.java"
line="41"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixSearchWidget.java"
line="41"
column="76"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @GET(LIBRARY_NETWORK_PATH) Single&lt;LibraryNetworkEntity> getLibrary();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="36"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @GET Observable&lt;MetaLinkNetworkEntity> getMetaLinks(@Url String url);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="38"
column="8"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @GET Observable&lt;MetaLinkNetworkEntity> getMetaLinks(@Url String url);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="38"
column="60"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static KiwixService newHacklistService(OkHttpClient okHttpClient, String baseUrl) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="43"
column="19"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static KiwixService newHacklistService(OkHttpClient okHttpClient, String baseUrl) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="43"
column="51"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static KiwixService newHacklistService(OkHttpClient okHttpClient, String baseUrl) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\KiwixService.java"
line="43"
column="78"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\KiwixSettingsActivity.java"
line="35"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public TTSTask currentTTSTask = null;"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="53"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void readSelection(WebView webView) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="96"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void readAloud(WebView webView) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="103"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void initWebView(WebView webView) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixTextToSpeech.java"
line="192"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixViewModelFactory(Map&lt;Class&lt;? extends ViewModel>, Provider&lt;ViewModel>> creators) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixViewModelFactory.java"
line="33"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public &lt;T extends ViewModel> T create(Class&lt;T> modelClass) {"
errorLine2=" ~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixViewModelFactory.java"
line="39"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public &lt;T extends ViewModel> T create(Class&lt;T> modelClass) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\KiwixViewModelFactory.java"
line="39"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebChromeClient(WebViewCallback callback, ViewGroup nonVideoView,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="28"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebChromeClient(WebViewCallback callback, ViewGroup nonVideoView,"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="28"
column="57"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup videoView, KiwixWebView webView) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="29"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup videoView, KiwixWebView webView) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="29"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onProgressChanged(WebView view, int progress) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="35"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @Override public void onReceivedTitle(WebView view, String title) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="40"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" @Override public void onReceivedTitle(WebView view, String title) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebChromeClient.java"
line="40"
column="55"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebView(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="63"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebView(Context context, WebViewCallback callback, AttributeSet attrs,"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="67"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebView(Context context, WebViewCallback callback, AttributeSet attrs,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="67"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public KiwixWebView(Context context, WebViewCallback callback, AttributeSet attrs,"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="67"
column="66"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup nonVideoView, ViewGroup videoView) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="68"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup nonVideoView, ViewGroup videoView) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="68"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreateContextMenu(ContextMenu menu) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebView.java"
line="126"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean shouldOverrideUrlLoading(WebView view, String url) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="59"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean shouldOverrideUrlLoading(WebView view, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="59"
column="57"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="107"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="107"
column="60"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="107"
column="80"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onPageFinished(WebView view, String url) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="112"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onPageFinished(WebView view, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\KiwixWebViewClient.java"
line="112"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String libraryVersion;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\LibraryDataSource.java"
line="25"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public LinkedList&lt;Book> book;"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="31"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public LinkedList&lt;Book> getBooks() {"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="36"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getVersion() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="40"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String id;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="48"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String title;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="51"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String description;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="54"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String language;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="57"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String creator;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="60"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String publisher;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="63"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String favicon;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="66"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String faviconMimeType;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="69"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String date;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="72"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String url;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="75"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String articleCount;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="78"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String mediaCount;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="81"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String size;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="84"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String bookName;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="87"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String tags;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="90"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public File file;"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="94"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String remoteUrl;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="96"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getId() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="98"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getTitle() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="102"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getDescription() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="106"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getLanguage() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="110"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getCreator() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="114"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPublisher() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="118"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getFavicon() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="122"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getFaviconMimeType() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="126"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getDate() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="130"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getUrl() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="134"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getArticleCount() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="138"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getMediaCount() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="142"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getName() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="146"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getSize() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\LibraryNetworkEntity.java"
line="150"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void showBooks(LinkedList&lt;Book> books);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\library_view\LibraryViewCallback.java"
line="31"
column="18"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void downloadFile(LibraryNetworkEntity.Book book);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\zim_manager\library_view\LibraryViewCallback.java"
line="43"
column="21"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onActionModeStarted(ActionMode mode) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="301"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onActionModeFinished(ActionMode mode) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="313"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="333"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onOptionsItemSelected(MenuItem item) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="871"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void openExternalUrl(Intent intent) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1028"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onNewIntent(Intent intent) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1390"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void refreshBookmarksUrl(List&lt;String> urls) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1408"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onConfigurationChanged(Configuration newConfig) {"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1482"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onActivityResult(int requestCode, int resultCode, Intent data) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1512"
column="65"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateOptionsMenu(Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1606"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onPrepareOptionsMenu(Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1639"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void webViewFailedLoading(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1942"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void webViewTitleUpdated(String title) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1965"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void webViewLongClick(final String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="1989"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setHomePage(View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="2025"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void open(BooksOnDiskListItem.BookOnDisk bookOnDisk) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="2033"
column="20"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void addBooks(List&lt;BooksOnDiskListItem> books) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="2042"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean checkNull(View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\MainActivity.java"
line="2058"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public FileElement file;"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="33"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;Url> getUrls() {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="35"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Url getRelevantUrl() {"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="39"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public FileElement getFile() {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="43"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String name;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="50"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;Url> urls;"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="52"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Map&lt;String, String> hashes;"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="56"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Pieces pieces;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="58"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getName() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="60"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPieceHashType() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="72"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;String> getPieceHashes() {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="76"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getHash(String type) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="86"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getHash(String type) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="86"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String hashType;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="96"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;String> pieceHashes;"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="99"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String location;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="104"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String value;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="110"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getValue() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="112"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getLocation() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\entity\MetaLinkNetworkEntity.java"
line="116"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public NetworkLanguageDao(KiwixDatabase kiwixDatabase) {"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\NetworkLanguageDao.java"
line="34"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ArrayList&lt;Language> getFilteredLanguages() {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\NetworkLanguageDao.java"
line="38"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String languageISO3;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\NetworkLanguageSpec.java"
line="25"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static boolean isNetworkAvailable(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="34"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static boolean isWiFi(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="62"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String getFileNameFromUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="81"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String getFileNameFromUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="81"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String parseURL(Context context, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="98"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String parseURL(Context context, String url) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="98"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String parseURL(Context context, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\NetworkUtils.java"
line="98"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public OnSwipeTouchListener(Context ctx) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\OnSwipeTouchListener.java"
line="31"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\OnSwipeTouchListener.java"
line="37"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\OnSwipeTouchListener.java"
line="37"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\PrefsFragment.java"
line="86"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\PrefsFragment.java"
line="210"
column="41"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\PrefsFragment.java"
line="210"
column="78"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\PrefsFragment.java"
line="312"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" Preference preference) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\PrefsFragment.java"
line="313"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public RecentSearchDao(KiwixDatabase kiwixDatabase) {"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\RecentSearchDao.java"
line="38"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public List&lt;RecentSearch> getRecentSearches() {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\dao\RecentSearchDao.java"
line="45"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String searchString;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\RecentSearchSpec.java"
line="30"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String zimID;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\local\entity\RecentSearchSpec.java"
line="33"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="74"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void addRecentSearches(List&lt;String> recentSearches) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="113"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onCreateOptionsMenu(Menu menu) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="134"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onOptionsItemSelected(MenuItem item) {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="193"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(AdapterView&lt;?> parent, View view, int position, long id) {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="214"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onItemClick(AdapterView&lt;?> parent, View view, int position, long id) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="214"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(AdapterView&lt;?> parent, View view, int position, long id) {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="253"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onItemLongClick(AdapterView&lt;?> parent, View view, int position, long id) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="253"
column="57"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="326"
column="68"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onSaveInstanceState(Bundle outState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchActivity.java"
line="347"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void attachView(SearchViewCallback searchViewCallback) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchPresenter.java"
line="41"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void addRecentSearches(List&lt;String> recentSearches);"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\search\SearchViewCallback.java"
line="28"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SharedPreferenceUtil(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="62"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPrefLanguage(String defaultLanguage) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="102"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPrefLanguage(String defaultLanguage) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="102"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPrefStorage() {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="106"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPrefStorageTitle(String defaultTitle) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="124"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getPrefStorageTitle(String defaultTitle) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="124"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void putPrefLanguage(String language) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="133"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void putPrefStorageTitle(String storageTitle) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="145"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void putPrefStorage(String storage) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="149"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Flowable&lt;String> getPrefStorages() {"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\SharedPreferenceUtil.java"
line="154"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected CharSequence[] mSummaries;"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="39"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SliderPreference(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="46"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SliderPreference(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="46"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SliderPreference(Context context, AttributeSet attrs, int defStyle) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="54"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public SliderPreference(Context context, AttributeSet attrs, int defStyle) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="54"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void updateSummaryText(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="64"
column="33"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void updateSummaryText(Context context, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="64"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Object onGetDefaultValue(TypedArray a, int index) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="75"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected Object onGetDefaultValue(TypedArray a, int index) {"
errorLine2=" ~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="75"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onSetInitialValue(boolean restoreValue, Object defaultValue) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="80"
column="58"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public CharSequence getSummary() {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="85"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setSummary(CharSequence[] summaries) {"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="108"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected View onCreateDialogView() {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="123"
column="13"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onBindView(View view) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\settings\SliderPreference.java"
line="163"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" protected void onCreate(Bundle savedInstanceState) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\splash\SplashActivity.java"
line="32"
column="27"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String getFileNameFromUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StorageUtils.java"
line="22"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String getFileNameFromUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StorageUtils.java"
line="22"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static AttributeSet getAttributes(Context context, @XmlRes int xml) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="41"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static AttributeSet getAttributes(Context context, @XmlRes int xml) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="41"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static Spanned highlightUrl(String text, String url) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="53"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static Spanned highlightUrl(String text, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="53"
column="38"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static Spanned highlightUrl(String text, String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="53"
column="51"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static Spanned fromHtml(String source) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="58"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static Spanned fromHtml(String source) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\StyleUtils.java"
line="58"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setTitle(String title) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="133"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void onHeaderClick(View view);"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="143"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void onSectionClick(View view, int position);"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="145"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" TextView title;"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="150"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ViewHolder(View v) {"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="152"
column="23"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String title;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="173"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String id;"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\TableDrawerAdapter.java"
line="174"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void bindResource(Class bindClass) {"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\TestingUtils.java"
line="33"
column="35"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void unbindResource(Class bindClass) {"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\TestingUtils.java"
line="42"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static void registerIdleCallback(TestingUtils.IdleListener listListener) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\TestingUtils.java"
line="51"
column="43"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarScrollingKiwixWebView(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="35"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarScrollingKiwixWebView(Context context, WebViewCallback callback, View toolbarView,"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="39"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarScrollingKiwixWebView(Context context, WebViewCallback callback, View toolbarView,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="39"
column="56"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarScrollingKiwixWebView(Context context, WebViewCallback callback, View toolbarView,"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="39"
column="82"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" View bottomBarView, ViewGroup nonVideoView, ViewGroup videoView,"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="40"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" View bottomBarView, ViewGroup nonVideoView, ViewGroup videoView,"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="40"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" View bottomBarView, ViewGroup nonVideoView, ViewGroup videoView,"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="40"
column="49"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="41"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarScrollingKiwixWebView.java"
line="66"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarStaticKiwixWebView(Context context) {"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="33"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarStaticKiwixWebView(Context context, WebViewCallback callback,"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="37"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ToolbarStaticKiwixWebView(Context context, WebViewCallback callback,"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="37"
column="53"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup nonVideoView, ViewGroup videoView, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="38"
column="5"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup nonVideoView, ViewGroup videoView, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="38"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" ViewGroup nonVideoView, ViewGroup videoView, AttributeSet attrs) {"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\ToolbarStaticKiwixWebView.java"
line="38"
column="50"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String reformatProviderUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\UpdateUtils.java"
line="26"
column="17"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public static String reformatProviderUrl(String url) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\utils\UpdateUtils.java"
line="26"
column="44"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public UserAgentInterceptor(String useragent) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\UserAgentInterceptor.java"
line="32"
column="31"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Response intercept(Chain chain) throws IOException {"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\UserAgentInterceptor.java"
line="37"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public Response intercept(Chain chain) throws IOException {"
errorLine2=" ~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\remote\UserAgentInterceptor.java"
line="37"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="78"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView)"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="78"
column="67"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="94"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView)"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="94"
column="67"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="94"
column="96"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView, VideoEnabledWebView webView)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="112"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView, VideoEnabledWebView webView)"
errorLine2=" ~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="112"
column="67"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView, VideoEnabledWebView webView)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="112"
column="96"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebChromeClient(View activityNonVideoView, ViewGroup activityVideoView, View loadingView, VideoEnabledWebView webView)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="112"
column="114"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setOnToggledFullscreen(ToggledFullscreenCallback callback)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="135"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onShowCustomView(View view, CustomViewCallback callback)"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="141"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onShowCustomView(View view, CustomViewCallback callback)"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="141"
column="45"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onShowCustomView(View view, int requestedOrientation, CustomViewCallback callback) // Available in API level 14+, deprecated in API level 18+"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="208"
column="34"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onShowCustomView(View view, int requestedOrientation, CustomViewCallback callback) // Available in API level 14+, deprecated in API level 18+"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="208"
column="71"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public View getVideoLoadingProgressView() // Video will start loading"
errorLine2=" ~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="246"
column="12"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onPrepared(MediaPlayer mp) // Video will start playing, only called in the case of android.widget.VideoView (typically API level &lt;11)"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="260"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void onCompletion(MediaPlayer mp) // Video finished playing, only called in the case of android.widget.VideoView (typically API level &lt;11)"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="269"
column="30"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public boolean onError(MediaPlayer mp, int what, int extra) // Error while playing video, only called in the case of android.widget.VideoView (typically API level &lt;11)"
errorLine2=" ~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebChromeClient.java"
line="275"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebView(Context context)"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="70"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebView(Context context, AttributeSet attrs)"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="77"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebView(Context context, AttributeSet attrs)"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="77"
column="49"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebView(Context context, AttributeSet attrs, int defStyle)"
errorLine2=" ~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="84"
column="32"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public VideoEnabledWebView(Context context, AttributeSet attrs, int defStyle)"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="84"
column="49"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void setWebChromeClient(WebChromeClient client)"
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="104"
column="36"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadData(String data, String mimeType, String encoding)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="117"
column="26"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadData(String data, String mimeType, String encoding)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="117"
column="39"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadData(String data, String mimeType, String encoding)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="117"
column="56"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="124"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="124"
column="53"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="124"
column="66"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="124"
column="83"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="124"
column="100"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadUrl(String url)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="131"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadUrl(String url, Map&lt;String, String> additionalHttpHeaders)"
errorLine2=" ~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="138"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public void loadUrl(String url, Map&lt;String, String> additionalHttpHeaders)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\com\cprcrack\videowebview\VideoEnabledWebView.java"
line="138"
column="37"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void webViewFailedLoading(String failingUrl);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\WebViewCallback.java"
line="28"
column="29"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void openExternalUrl(Intent intent);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\WebViewCallback.java"
line="32"
column="24"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void webViewTitleUpdated(String title);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\WebViewCallback.java"
line="38"
column="28"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void webViewLongClick(String url);"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\WebViewCallback.java"
line="42"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" void setHomePage(View view);"
errorLine2=" ~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\main\WebViewCallback.java"
line="44"
column="20"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public JNIKiwix jniKiwix;"
errorLine2=" ~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="39"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getType(Uri uri) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="51"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public String getType(Uri uri) {"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="51"
column="25"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ParcelFileDescriptor openFile(Uri uri, String mode) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="56"
column="10"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ParcelFileDescriptor openFile(Uri uri, String mode) {"
errorLine2=" ~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="56"
column="40"/>
</issue>
<issue
id="UnknownNullness"
message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
errorLine1=" public ParcelFileDescriptor openFile(Uri uri, String mode) {"
errorLine2=" ~~~~~~">
<location
file="src\main\java\org\kiwix\kiwixmobile\core\data\ZimContentProvider.java"
line="56"
column="49"/>
</issue>
</issues>