Applying AndroidX lint configuration to apps too
so that they can auto-update their baselines.
Also, this change updates those baselines.
Bug: 166323318
Bug: 140635374
Test: Treehugger runs busytown/androidx.sh
Test: echo > work/integration-tests/testapp/lint-baseline.xml && \
./gradlew :work:integration-tests:testapp:lintDebug -PupdateLintBaseline
Test: ./gradlew :work:integration-tests:testapp:lintDebug # and see that there is no message saying "4 errors/warnings were listed in the baseline file (frameworks/support/work/integration-tests/testapp/lint-baseline.xml) but not found in the project; perhaps they have been fixed?"
Change-Id: Ibaac69fc3c74fd5dde0837d3abe351e132ca794e
diff --git a/ads/ads-identifier-benchmark/lint-baseline.xml b/ads/ads-identifier-benchmark/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-benchmark/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml b/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..6c0bb73
--- /dev/null
+++ b/ads/ads-identifier-provider/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnknownNullness"
+ message="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/androidx/ads/identifier/provider/testapp/AdsIdentifierProviderActivity.java"
+ line="44"
+ 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 listProviders(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/provider/testapp/AdsIdentifierProviderActivity.java"
+ line="56"
+ column="31"/>
+ </issue>
+
+</issues>
diff --git a/ads/ads-identifier-provider/lint-baseline.xml b/ads/ads-identifier-provider/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-provider/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier-testing/lint-baseline.xml b/ads/ads-identifier-testing/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier-testing/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml b/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
index b879402..4e338fb 100644
--- a/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
+++ b/ads/ads-identifier/integration-tests/testapp/lint-baseline.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="RestrictedApi"
@@ -12,4 +12,59 @@
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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+ line="51"
+ 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 getId(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+ line="57"
+ 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 getIdSync(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+ line="76"
+ 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 isProviderAvailable(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+ line="98"
+ 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 listProvider(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/ads/identifier/testapp/AdsIdentifierActivity.java"
+ line="105"
+ column="30"/>
+ </issue>
+
</issues>
diff --git a/ads/ads-identifier/lint-baseline.xml b/ads/ads-identifier/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/ads/ads-identifier/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/appcompat/appcompat/lint-baseline.xml b/appcompat/appcompat/lint-baseline.xml
index 400234c..b76f920 100644
--- a/appcompat/appcompat/lint-baseline.xml
+++ b/appcompat/appcompat/lint-baseline.xml
@@ -349,7 +349,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="232"
+ line="235"
column="19"/>
</issue>
@@ -360,7 +360,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="236"
+ line="239"
column="23"/>
</issue>
@@ -371,7 +371,7 @@
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="236"
+ line="239"
column="49"/>
</issue>
@@ -382,7 +382,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="240"
+ line="243"
column="23"/>
</issue>
@@ -393,7 +393,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="240"
+ line="243"
column="44"/>
</issue>
@@ -404,7 +404,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="253"
+ line="256"
column="31"/>
</issue>
@@ -415,7 +415,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="256"
+ line="259"
column="31"/>
</issue>
@@ -426,7 +426,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="262"
+ line="265"
column="31"/>
</issue>
@@ -437,7 +437,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="364"
+ line="367"
column="53"/>
</issue>
@@ -448,7 +448,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="382"
+ line="385"
column="54"/>
</issue>
@@ -459,7 +459,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="401"
+ line="404"
column="50"/>
</issue>
@@ -470,7 +470,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="492"
+ line="495"
column="23"/>
</issue>
@@ -481,7 +481,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="520"
+ line="523"
column="60"/>
</issue>
@@ -492,7 +492,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="660"
+ line="663"
column="50"/>
</issue>
@@ -503,7 +503,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="661"
+ line="664"
column="19"/>
</issue>
@@ -514,7 +514,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="671"
+ line="674"
column="54"/>
</issue>
@@ -525,7 +525,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java"
- line="673"
+ line="676"
column="27"/>
</issue>
@@ -536,7 +536,7 @@
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="662"
+ line="664"
column="40"/>
</issue>
@@ -547,7 +547,7 @@
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="751"
+ line="753"
column="70"/>
</issue>
@@ -558,7 +558,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="777"
+ line="779"
column="73"/>
</issue>
@@ -569,7 +569,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="780"
+ line="782"
column="23"/>
</issue>
@@ -580,7 +580,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="781"
+ line="783"
column="18"/>
</issue>
@@ -591,7 +591,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="782"
+ line="784"
column="35"/>
</issue>
@@ -602,7 +602,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="783"
+ line="785"
column="35"/>
</issue>
@@ -613,7 +613,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="784"
+ line="786"
column="42"/>
</issue>
@@ -624,7 +624,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="784"
+ line="786"
column="18"/>
</issue>
@@ -635,7 +635,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="785"
+ line="787"
column="18"/>
</issue>
@@ -646,7 +646,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="785"
+ line="787"
column="45"/>
</issue>
@@ -657,7 +657,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="786"
+ line="788"
column="18"/>
</issue>
@@ -668,7 +668,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="786"
+ line="788"
column="52"/>
</issue>
@@ -679,7 +679,7 @@
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="787"
+ line="789"
column="18"/>
</issue>
@@ -690,7 +690,7 @@
errorLine2=" ~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="797"
+ line="799"
column="30"/>
</issue>
@@ -701,7 +701,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="803"
+ line="805"
column="55"/>
</issue>
@@ -712,7 +712,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="804"
+ line="806"
column="48"/>
</issue>
@@ -723,7 +723,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextViewAutoSizeHelper.java"
- line="805"
+ line="807"
column="46"/>
</issue>
@@ -5979,7 +5979,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatEditText.java"
- line="230"
+ line="231"
column="54"/>
</issue>
@@ -6276,7 +6276,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextView.java"
- line="445"
+ line="446"
column="54"/>
</issue>
@@ -6287,7 +6287,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/androidx/appcompat/widget/AppCompatTextView.java"
- line="499"
+ line="500"
column="12"/>
</issue>
diff --git a/biometric/integration-tests/testapp/lint-baseline.xml b/biometric/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..58808f3
--- /dev/null
+++ b/biometric/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" val keySpec = KeyGenParameterSpec.Builder(KEY_NAME, keyPurpose)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="212"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" .setBlockModes(KeyProperties.BLOCK_MODE_CBC)"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="213"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_PKCS7)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="214"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" .setUserAuthenticationRequired(true)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="215"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" setUserAuthenticationValidityDurationSeconds(-1)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="221"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.biometric.integration.testapp.BiometricTestActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" .build()"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/androidx/biometric/integration/testapp/BiometricTestActivity.kt"
+ line="224"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.biometric_test_app_title` appears to be unused"
+ errorLine1=" <string name="biometric_test_app_title">Biometric Test App</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="19"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.show_prompt_label` appears to be unused"
+ errorLine1=" <string name="show_prompt_label">Show prompt</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="21"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.device_credential_label` appears to be unused"
+ errorLine1=" <string name="device_credential_label">Allow device credential</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="22"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.cancel_config_change_label` appears to be unused"
+ errorLine1=" <string name="cancel_config_change_label">Cancel when configuration changes</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="23"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.require_confirmation_label` appears to be unused"
+ errorLine1=" <string name="require_confirmation_label">Require confirmation</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="24"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.clear_log_label` appears to be unused"
+ errorLine1=" <string name="clear_log_label">Clear logs</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="25"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
index 8cdfa55..bdf1c95 100644
--- a/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/AndroidXPlugin.kt
@@ -198,9 +198,9 @@
}
}
- private fun configureWithAppPlugin(project: Project, extension: AndroidXExtension) {
+ private fun configureWithAppPlugin(project: Project, androidXExtension: AndroidXExtension) {
val appExtension = project.extensions.getByType<AppExtension>().apply {
- configureAndroidCommonOptions(project, extension)
+ configureAndroidCommonOptions(project, androidXExtension)
configureAndroidApplicationOptions(project)
}
@@ -216,6 +216,7 @@
// are currently dual-licensed with AL2.0 and LGPL2.1. The affected dependencies are:
// - net.java.dev.jna:jna:5.5.0
appExtension.packagingOptions.exclude("/META-INF/LGPL2.1")
+ project.configureAndroidProjectForLint(appExtension.lintOptions, androidXExtension)
}
private fun configureWithLibraryPlugin(
diff --git a/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt b/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
index 6932225..649fe6d 100644
--- a/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/LintConfiguration.kt
@@ -39,9 +39,11 @@
val lintTask = tasks.named("lint")
tasks.register("lintDebug") {
it.dependsOn(lintTask)
+ it.enabled = false
}
tasks.register("lintRelease") {
it.dependsOn(lintTask)
+ it.enabled = false
}
addToBuildOnServer(lintTask)
diff --git a/camera/camera-core/lint-baseline.xml b/camera/camera-core/lint-baseline.xml
index 4f94b4a..d185cbf 100644
--- a/camera/camera-core/lint-baseline.xml
+++ b/camera/camera-core/lint-baseline.xml
@@ -481,7 +481,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/core/VideoCapture.java"
- line="948"
+ line="973"
column="34"/>
</issue>
@@ -921,7 +921,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/core/UseCase.java"
- line="395"
+ line="455"
column="12"/>
</issue>
diff --git a/camera/camera-testing/lint-baseline.xml b/camera/camera-testing/lint-baseline.xml
index 7e0dc8e..4cb2529 100644
--- a/camera/camera-testing/lint-baseline.xml
+++ b/camera/camera-testing/lint-baseline.xml
@@ -19,7 +19,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/testing/CameraUtil.java"
- line="252"
+ line="255"
column="19"/>
</issue>
@@ -30,7 +30,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/testing/CameraUtil.java"
- line="270"
+ line="273"
column="19"/>
</issue>
@@ -41,7 +41,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/testing/CameraUtil.java"
- line="296"
+ line="299"
column="19"/>
</issue>
diff --git a/camera/integration-tests/camerapipetestapp/lint-baseline.xml b/camera/integration-tests/camerapipetestapp/lint-baseline.xml
new file mode 100644
index 0000000..58396a5
--- /dev/null
+++ b/camera/integration-tests/camerapipetestapp/lint-baseline.xml
@@ -0,0 +1,290 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" /** Tell this object to configure the surface to match the desired size and pixel format. */"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+ line="311"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" @Synchronized"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+ line="379"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" @Synchronized"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/Viewfinder.kt"
+ line="405"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="MissingTestSizeAnnotation"
+ message="Missing test size annotation"
+ errorLine1=" fun useAppContext() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/androidTest/java/androidx/camera/integration/camera2/pipe/BasicInstrumentedTest.kt"
+ line="35"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class androidx.camera.integration.camera2.pipe.CameraPipeApplication is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" val elapsedRealtime = Process.getStartElapsedRealtime()"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/CameraPipeApplication.kt"
+ line="44"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.colorPrimary` appears to be unused"
+ errorLine1=" <color name="colorPrimary">#6200EE</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="17"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.colorPrimaryDark` appears to be unused"
+ errorLine1=" <color name="colorPrimaryDark">#3700B3</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="18"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.colorAccent` appears to be unused"
+ errorLine1=" <color name="colorAccent">#03DAC5</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="19"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.blackTransparent` appears to be unused"
+ errorLine1=" <color name="blackTransparent">#C0000000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="20"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.transparent` appears to be unused"
+ errorLine1=" <color name="transparent">#00000000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="23"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.gray` appears to be unused"
+ errorLine1=" <color name="gray">#978082</color>"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="26"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBgOverlayDark50` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBgOverlayDark50">#DD080808</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="33"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBgOverlayDark100` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBgOverlayDark100">#DD101010</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="34"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBgRecord` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBgRecord">#FFD00000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="36"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBgRecordRipple` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBgRecordRipple">#FFE00000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="37"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBtnOverlay100` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBtnOverlay100">#33404040</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="39"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeBtnOverlay200` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeBtnOverlay200">#33FFFFFF</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="40"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgLight700` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgLight700">#FFD0D0D0</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="42"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgLight800` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgLight800">#FFF8F8F8</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="43"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgLight900` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgLight900">#FFFCFCFC</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="44"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgOverlay` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgOverlay">#33000000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="46"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgAccent` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgAccent">#FF0090D0</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="47"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgError800` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgError800">#FFD00000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="48"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.cameraPipeThemeFgError900` appears to be unused"
+ errorLine1=" <color name="cameraPipeThemeFgError900">#FFE00000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="49"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `defaultResolution` of class `SimpleCamera` requires synthetic accessor"
+ errorLine1=" ((it.width * it.height) - (defaultResolution.width *"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/SimpleCamera.kt"
+ line="70"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `defaultResolution` of class `SimpleCamera` requires synthetic accessor"
+ errorLine1=" defaultResolution.height)).absoluteValue"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/camera2/pipe/SimpleCamera.kt"
+ line="71"
+ column="25"/>
+ </issue>
+
+</issues>
diff --git a/camera/integration-tests/coretestapp/lint-baseline.xml b/camera/integration-tests/coretestapp/lint-baseline.xml
index d1796a0..0fa66bb 100644
--- a/camera/integration-tests/coretestapp/lint-baseline.xml
+++ b/camera/integration-tests/coretestapp/lint-baseline.xml
@@ -1,455 +1,224 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
-
- <issue
- id="SimpleDateFormat"
- message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
- errorLine1=" final Format formatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss-SSS");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="467"
- column="34"/>
- </issue>
-
- <issue
- id="SimpleDateFormat"
- message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
- errorLine1=" final Format formatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss-SSS");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="467"
- column="34"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="UseCase.getUseCaseConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" PreviewConfig config = (PreviewConfig) mPreview.getUseCaseConfig();"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="210"
- column="57"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="UseCase.getUseCaseConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" PreviewConfig config = (PreviewConfig) mPreview.getUseCaseConfig();"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="210"
- column="57"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="220"
- column="13"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="220"
- column="13"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="220"
- column="32"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="CameraX.getCameraWithCameraDeviceConfig can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" cameraId = CameraX.getCameraWithCameraDeviceConfig(config);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="220"
- column="32"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="VideoCapture can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture = new VideoCapture(config);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="645"
- column="25"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="VideoCapture can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture = new VideoCapture(config);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="645"
- column="25"/>
- </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="RestrictedApi"
message="VideoCapture.startRecording can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture.startRecording("
- errorLine2=" ~~~~~~~~~~~~~~">
+ errorLine1=" getVideoCapture().startRecording(mVideoFileSaver.getNewVideoOutputFileOptions("
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="662"
- column="43"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="VideoCapture.startRecording can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture.startRecording("
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="662"
- column="43"/>
+ line="334"
+ column="35"/>
</issue>
<issue
id="RestrictedApi"
message="VideoCapture.stopRecording can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture.stopRecording();"
- errorLine2=" ~~~~~~~~~~~~~">
+ errorLine1=" getVideoCapture().stopRecording();"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="669"
- column="43"/>
+ line="342"
+ column="35"/>
</issue>
<issue
- id="RestrictedApi"
- message="VideoCapture.stopRecording can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mVideoCapture.stopRecording();"
- errorLine2=" ~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageAnalysisResult` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mImageAnalysisResult.setValue("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="669"
- column="43"/>
+ line="176"
+ column="13"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="11dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="210"
- column="9"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="156"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="172"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="188"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAnalysisIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" if (!mAnalysisIdlingResource.isIdleNow()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="37"/>
+ line="179"
+ column="22"/>
</issue>
<issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAnalysisIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mAnalysisIdlingResource.decrement();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="37"/>
+ line="180"
+ column="21"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mImageSavedIdlingResource.increment();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="37"/>
+ line="359"
+ column="25"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `createDefaultPictureFolderIfNotExist` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" createDefaultPictureFolderIfNotExist();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="37"/>
+ line="362"
+ column="25"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageCaptureExecutorService` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mImageCaptureExecutorService,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="85"/>
+ line="371"
+ column="33"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" "ImgCount: " + mImageAnalysisFrameCount.get() + " @ts: ""
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mImageSavedIdlingResource.decrement();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="411"
- column="85"/>
+ line="380"
+ column="45"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Stop");"
- errorLine2=" ~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageSavedIdlingResource` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" mImageSavedIdlingResource.decrement();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="666"
- column="48"/>
+ line="402"
+ column="45"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Stop");"
- errorLine2=" ~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mViewFinder` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" Display viewFinderDisplay = mViewFinder.getDisplay();"
+ errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="666"
- column="48"/>
+ line="588"
+ column="45"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Record");"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" if (mCamera == null) {"
+ errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="668"
- column="48"/>
+ line="858"
+ column="25"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Record");"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" CameraInfo cameraInfo = mCamera.getCameraInfo();"
+ errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="668"
- column="48"/>
+ line="862"
+ column="45"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Stop");"
- errorLine2=" ~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCamera` of class `CameraXActivity` requires synthetic accessor"
+ errorLine1=" CameraControl cameraControl = mCamera.getCameraControl();"
+ errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="671"
- column="48"/>
+ line="863"
+ column="51"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Stop");"
- errorLine2=" ~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraProvider` of class `OpenGLActivity` requires synthetic accessor"
+ errorLine1=" if (mCameraProvider != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="671"
- column="48"/>
+ file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+ line="248"
+ column="33"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Record");"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `startCamera` of class `OpenGLActivity` requires synthetic accessor"
+ errorLine1=" startCamera();"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/java/androidx/camera/integration/core/CameraXActivity.java"
- line="674"
- column="48"/>
+ file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+ line="249"
+ column="33"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" buttonView.setText("Record");"
- errorLine2=" ~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/androidx/camera/integration/core/CameraXActivity.java"
- line="674"
- column="48"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Picture", should use `@string` resource"
- errorLine1=" android:text="Picture""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="79"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Record", should use `@string` resource"
- errorLine1=" android:text="Record""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
+ file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
line="92"
- column="9"/>
+ column="26"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Video", should use `@string` resource"
- errorLine1=" android:text="Video""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 View chooseViewFinder(@Nullable Bundle intentExtras,"
+ errorLine2=" ~~~~">
<location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="105"
- column="9"/>
+ file="src/main/java/androidx/camera/integration/core/OpenGLActivity.java"
+ line="189"
+ column="19"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Photo", should use `@string` resource"
- errorLine1=" android:text="Photo""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public OutputFileOptions getNewVideoOutputFileOptions(ContentResolver resolver) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="119"
- column="9"/>
+ file="src/main/java/androidx/camera/integration/core/VideoFileSaver.java"
+ line="66"
+ column="12"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Analysis", should use `@string` resource"
- errorLine1=" android:text="Analysis""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public OutputFileOptions getNewVideoOutputFileOptions(ContentResolver resolver) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="133"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Preview", should use `@string` resource"
- errorLine1=" android:text="Preview""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_xmain.xml"
- line="147"
- column="9"/>
+ file="src/main/java/androidx/camera/integration/core/VideoFileSaver.java"
+ line="66"
+ column="59"/>
</issue>
</issues>
diff --git a/camera/integration-tests/extensionstestapp/lint-baseline.xml b/camera/integration-tests/extensionstestapp/lint-baseline.xml
index 7dc3293..6a15c61 100644
--- a/camera/integration-tests/extensionstestapp/lint-baseline.xml
+++ b/camera/integration-tests/extensionstestapp/lint-baseline.xml
@@ -1,103 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="GradleDependency"
- message="A newer version of androidx.test.espresso:espresso-idling-resource than 3.1.0 is available: 3.2.0"
- errorLine1=" implementation 'androidx.test.espresso:espresso-idling-resource:3.1.0'"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="build.gradle"
- line="48"
- column="5"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="CameraX.getCameraWithLensFacing can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mCurrentCameraId = CameraX.getCameraWithLensFacing(facing);"
- errorLine2=" ~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPreviewCaptureSessionConfigured` of class `CameraExtensionsActivity` requires synthetic accessor"
+ errorLine1=" mPreviewCaptureSessionConfigured.countDown();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
- line="438"
- column="13"/>
+ line="170"
+ column="25"/>
</issue>
<issue
- id="RestrictedApi"
- message="CameraX.getCameraWithLensFacing can only be called from within the same library group (groupId=androidx.camera)"
- errorLine1=" mCurrentCameraId = CameraX.getCameraWithLensFacing(facing);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `createUseCases` of class `CameraExtensionsActivity` requires synthetic accessor"
+ errorLine1=" createUseCases();"
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
- line="438"
- column="40"/>
+ line="451"
+ column="25"/>
</issue>
<issue
- id="RestrictedApi"
- message="FutureCallback can only be accessed from within the same library group (groupId=androidx.camera)"
- errorLine1=" new FutureCallback<ExtensionsManager.ExtensionsAvailability>() {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/androidx/camera/integration/extensions/CameraExtensionsActivity.java"
- line="449"
- column="21"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="26"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="26"
- column="6"/>
- </issue>
-
- <issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="26"
- column="6"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Take Picture", should use `@string` resource"
- errorLine1=" android:text="Take Picture""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_extensions.xml"
- line="57"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "DEFAULT", should use `@string` resource"
- errorLine1=" android:text="DEFAULT""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_camera_extensions.xml"
- line="71"
- column="9"/>
+ line="399"
+ column="29"/>
</issue>
</issues>
diff --git a/camera/integration-tests/timingtestapp/lint-baseline.xml b/camera/integration-tests/timingtestapp/lint-baseline.xml
new file mode 100644
index 0000000..1922480
--- /dev/null
+++ b/camera/integration-tests/timingtestapp/lint-baseline.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 28, the call containing class androidx.camera.integration.antelope.CameraUtilsKt is not annotated with @RequiresApi(x) where x is at least 28. Either annotate the containing class with at least @RequiresApi(28) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(28)."
+ errorLine1=" physicalCameras = cameraChars.physicalCameraIds"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/antelope/CameraUtils.kt"
+ line="176"
+ column="51"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.camera.integration.antelope.cameracontrollers.CameraXControllerKt is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" released = texture.isReleased"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/antelope/cameracontrollers/CameraXController.kt"
+ line="274"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.ic_launcher_background` appears to be unused"
+ errorLine1=" <color name="ic_launcher_background">#A617A1</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/ic_launcher_background.xml"
+ line="18"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.ic_launcher_foreground` appears to be unused"
+ errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable-v24/ic_launcher_foreground.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_camera1` appears to be unused"
+ errorLine1=" <string name="label_camera1">Camera1</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="21"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_camera2` appears to be unused"
+ errorLine1=" <string name="label_camera2">Camera2</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="22"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_camerax` appears to be unused"
+ errorLine1=" <string name="label_camerax">CameraX</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="23"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_size_max` appears to be unused"
+ errorLine1=" <string name="label_size_max">Max image size</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="24"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_size_min` appears to be unused"
+ errorLine1=" <string name="label_size_min">Min image size</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="25"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_focus_auto` appears to be unused"
+ errorLine1=" <string name="label_focus_auto">Auto-focus</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="26"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_focus_continuous` appears to be unused"
+ errorLine1=" <string name="label_focus_continuous">Continuous focus</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="27"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_camera` appears to be unused"
+ errorLine1=" <string name="label_camera">Camera:</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="28"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.label_log` appears to be unused"
+ errorLine1=" <string name="label_log">Log: </string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="32"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.settings_numtests_summary` appears to be unused"
+ errorLine1=" <string name="settings_numtests_summary">Number of repetitions to do for repeated tests</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="46"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.settings_previewbuffer_summary` appears to be unused"
+ errorLine1=" <string name="settings_previewbuffer_summary">Length of time to allow the preview buffer to run before trying to capture an image. Longer values will ensure the hardware frame buffer is full to offer accurate capture-only latency.</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="50"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.settings_autotest_header` appears to be unused"
+ errorLine1=" <string name="settings_autotest_header">Auto-test settings</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="52"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.settings_autotest_header_key` appears to be unused"
+ errorLine1=" <string name="settings_autotest_header_key">settings_autotest_header_key</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="53"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml b/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml
new file mode 100644
index 0000000..dd179cc
--- /dev/null
+++ b/camera/integration-tests/uiwidgetstestapp/lint-baseline.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.rotations.CameraActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" requestPermissions(PERMISSIONS, REQUEST_CODE_PERMISSIONS)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/uiwidgets/rotations/CameraActivity.kt"
+ line="59"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.ViewPager2Activity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" requestPermissions("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/uiwidgets/ViewPager2Activity.kt"
+ line="51"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.camera.integration.uiwidgets.ViewPagerActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" requestPermissions("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/uiwidgets/ViewPagerActivity.kt"
+ line="55"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getMDisplayManager` of class `OrientationConfigChangesOverriddenActivity` requires synthetic accessor"
+ errorLine1=" val display = mDisplayManager.getDisplay(displayId)"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/uiwidgets/rotations/OrientationConfigChangesOverriddenActivity.kt"
+ line="33"
+ column="31"/>
+ </issue>
+
+</issues>
diff --git a/camera/integration-tests/viewtestapp/lint-baseline.xml b/camera/integration-tests/viewtestapp/lint-baseline.xml
index acf7312..4d7d74d 100644
--- a/camera/integration-tests/viewtestapp/lint-baseline.xml
+++ b/camera/integration-tests/viewtestapp/lint-baseline.xml
@@ -1,33 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="ObsoleteLintCustomCheck"
- message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.

**This means that the lint checks are likely not compatible.**

If you are the author of this lint check, make your lint `IssueRegistry` class contain
 override val api: Int = com.android.tools.lint.detector.api.CURRENT_API
or from Java,
 @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }

If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:

 android {
 lintOptions {
 disable "BanKeepAnnotation",
 "BanParcelableUsage",
 "BanTargetApiAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "MissingTestSizeAnnotation",
 "ObsoleteBuildCompat"
 }
 }
">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.camera.integration.view.MainActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" requestPermissions(REQUIRED_PERMISSIONS, REQUEST_CODE_PERMISSIONS);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
- file="../../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
- </issue>
-
- <issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
- errorLine1=" LensFacing lensFacing = LensFacing.valueOf(cameraDirectionString.toUpperCase());"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/view/MainFragment.java"
- line="99"
- column="82"/>
- </issue>
-
- <issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `toUpperCase(Locale)` instead. For strings meant to be internal use `Locale.ROOT`, otherwise `Locale.getDefault()`."
- errorLine1=" CaptureMode captureMode = CaptureMode.valueOf(captureModeString.toUpperCase());"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/camera/integration/view/MainFragment.java"
- line="105"
- column="81"/>
+ file="src/main/java/androidx/camera/integration/view/MainActivity.java"
+ line="75"
+ column="21"/>
</issue>
<issue
@@ -37,7 +19,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="81"
+ line="79"
column="45"/>
</issue>
@@ -48,7 +30,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="82"
+ line="80"
column="78"/>
</issue>
@@ -59,7 +41,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="148"
+ line="192"
column="41"/>
</issue>
@@ -70,7 +52,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="149"
+ line="193"
column="64"/>
</issue>
@@ -81,7 +63,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="158"
+ line="202"
column="41"/>
</issue>
@@ -92,55 +74,11 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="159"
+ line="203"
column="64"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="HandlerLeak"
- message="This Handler class should be static or leaks might occur (anonymous android.os.Handler)"
- errorLine1=" new Handler() {"
- errorLine2=" ^">
- <location
- file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="72"
- column="13"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="16"
- column="1"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.string.preview` appears to be unused"
errorLine1=" <string name="preview">Preview</string>"
@@ -158,7 +96,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="22"
+ line="37"
column="13"/>
</issue>
@@ -169,63 +107,184 @@
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="23"
+ line="38"
column="13"/>
</issue>
<issue
- id="UselessParent"
- message="This `LinearLayout` layout or its `FrameLayout` parent is possibly useless"
- errorLine1=" <LinearLayout"
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" mCameraView.setCameraLensFacing("
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/layout-land/fragment_main.xml"
- line="21"
- column="6"/>
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="214"
+ column="29"/>
</issue>
<issue
- id="UselessParent"
- message="This `LinearLayout` layout or its `FrameLayout` parent is possibly useless"
- errorLine1=" <LinearLayout"
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" if (mCameraView.isRecording()) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/layout/fragment_main.xml"
- line="21"
- column="6"/>
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="238"
+ column="33"/>
</issue>
<issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" if (mCameraView.getCaptureMode() == CaptureMode.MIXED) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="247"
+ column="33"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`CaptureViewOnTouchListener#onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View view, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" mCameraView.setCaptureMode(CaptureMode.IMAGE);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="248"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" } else if (mCameraView.getCaptureMode() == CaptureMode.IMAGE) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="249"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" mCameraView.setCaptureMode(CaptureMode.VIDEO);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="250"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" mCameraView.setCaptureMode(CaptureMode.MIXED);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="252"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateModeButtonIcon` of class `CameraViewFragment` requires synthetic accessor"
+ errorLine1=" CameraViewFragment.this.updateModeButtonIcon();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="255"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onTap` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+ errorLine1=" onTap();"
+ errorLine2=" ~~~~~">
<location
file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
- line="129"
- column="20"/>
+ line="75"
+ column="29"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd="15dp"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginRight="15dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `onHold` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+ errorLine1=" onHold();"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/fragment_main.xml"
- line="60"
- column="17"/>
+ file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+ line="78"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+ errorLine1=" if (mCameraView.getMaxVideoDuration() > 0) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+ line="79"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCameraView` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+ errorLine1=" sendEmptyMessageDelayed(RELEASE, mCameraView.getMaxVideoDuration());"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+ line="80"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onRelease` of class `CaptureViewOnTouchListener` requires synthetic accessor"
+ errorLine1=" onRelease();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CaptureViewOnTouchListener.java"
+ line="84"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `IMAGE_VIEW_SCALE_TYPES` of class `PreviewViewFragment` requires synthetic accessor"
+ errorLine1=" previewSnapshot.setScaleType(IMAGE_VIEW_SCALE_TYPES[position]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/PreviewViewFragment.java"
+ line="240"
+ 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 View onCreateView("
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/CameraViewFragment.java"
+ line="272"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/camera/integration/view/MainActivity.java"
+ line="55"
+ column="29"/>
</issue>
</issues>
diff --git a/compose/integration-tests/demos/lint-baseline.xml b/compose/integration-tests/demos/lint-baseline.xml
new file mode 100644
index 0000000..88bfc59
--- /dev/null
+++ b/compose/integration-tests/demos/lint-baseline.xml
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.mipmap.ic_launcher_round` appears to be unused"
+ errorLine1="<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">"
+ errorLine2="^">
+ <location
+ file="src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml"
+ line="2"
+ column="1"/>
+ <location
+ file="src/main/res/mipmap-hdpi/ic_launcher_round.png"/>
+ <location
+ file="src/main/res/mipmap-mdpi/ic_launcher_round.png"/>
+ <location
+ file="src/main/res/mipmap-xhdpi/ic_launcher_round.png"/>
+ <location
+ file="src/main/res/mipmap-xxhdpi/ic_launcher_round.png"/>
+ <location
+ file="src/main/res/mipmap-xxxhdpi/ic_launcher_round.png"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.launch_background` appears to be unused"
+ errorLine1="<layer-list xmlns:android="http://schemas.android.com/apk/res/android">"
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable/launch_background.xml"
+ line="3"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.test` appears to be unused">
+ <location
+ file="src/main/res/drawable-nodpi/test.png"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `DemoTheme` of class `DemoActivityKt` requires synthetic accessor"
+ errorLine1=" DemoTheme(demoColors, window) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoActivity.kt"
+ line="76"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `popBackStack` of class `Navigator` requires synthetic accessor"
+ errorLine1=" popBackStack()"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoActivity.kt"
+ line="151"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `generateRandomPalette` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" generateRandomPalette().saveColors(context)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="62"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `generateRandomPalette` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" generateRandomPalette().saveColors(context)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="62"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `saveColors` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" generateRandomPalette().saveColors(context)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="62"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `saveColors` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" generateRandomPalette().saveColors(context)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="62"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `forEachColorProperty` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" lightColors().forEachColorProperty { name, color ->"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="83"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `forEachColorProperty` of class `DemoSettingsActivityKt` requires synthetic accessor"
+ errorLine1=" darkColors().forEachColorProperty { name, color ->"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/compose/integration/demos/DemoSettingsActivity.kt"
+ line="98"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/core/core-role/lint-baseline.xml b/core/core-role/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/core/core-role/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/core/core/lint-baseline.xml b/core/core/lint-baseline.xml
index 3d4580b..4b121b5 100644
--- a/core/core/lint-baseline.xml
+++ b/core/core/lint-baseline.xml
@@ -63,7 +63,7 @@
errorLine2="^">
<location
file="src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java"
- line="31"
+ line="45"
column="1"/>
</issue>
@@ -14967,7 +14967,7 @@
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/androidx/core/view/inputmethod/EditorInfoCompat.java"
- line="134"
+ line="179"
column="48"/>
</issue>
diff --git a/datastore/datastore-sampleapp/lint-baseline.xml b/datastore/datastore-sampleapp/lint-baseline.xml
new file mode 100644
index 0000000..344e6a2
--- /dev/null
+++ b/datastore/datastore-sampleapp/lint-baseline.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="EnforceSampledAnnotation"
+ message="onCreate is annotated with @Sampled, but is not inside a project/directory named samples."
+ errorLine1=" override fun onCreate(savedInstanceState: Bundle?) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/datastoresampleapp/PreferencesDataStoreActivity.kt"
+ line="53"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="EnforceSampledAnnotation"
+ message="setUpPreferenceStoreUi is annotated with @Sampled, but is not inside a project/directory named samples."
+ errorLine1=" private fun setUpPreferenceStoreUi() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/datastoresampleapp/PreferencesDataStoreActivity.kt"
+ line="70"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="EnforceSampledAnnotation"
+ message="onCreate is annotated with @Sampled, but is not inside a project/directory named samples."
+ errorLine1=" override fun onCreate(savedInstanceState: Bundle?) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/datastoresampleapp/ProtoDataStoreActivity.kt"
+ line="56"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="EnforceSampledAnnotation"
+ message="setUpProtoDataStoreUi is annotated with @Sampled, but is not inside a project/directory named samples."
+ errorLine1=" private fun setUpProtoDataStoreUi() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/datastoresampleapp/ProtoDataStoreActivity.kt"
+ line="73"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.layout.settings_fragment` appears to be unused"
+ errorLine1="<androidx.constraintlayout.widget.ConstraintLayout"
+ errorLine2="^">
+ <location
+ file="src/main/res/layout/settings_fragment.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+</issues>
diff --git a/emoji/bundled/lint-baseline.xml b/emoji/bundled/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/emoji/bundled/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/enterprise/feedback/lint-baseline.xml b/enterprise/feedback/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/enterprise/feedback/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/enterprise/feedback/testing/lint-baseline.xml b/enterprise/feedback/testing/lint-baseline.xml
new file mode 100644
index 0000000..f67a956
--- /dev/null
+++ b/enterprise/feedback/testing/lint-baseline.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+</issues>
diff --git a/fragment/integration-tests/testapp/lint-baseline.xml b/fragment/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..272b84f
--- /dev/null
+++ b/fragment/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.colorPrimary` appears to be unused"
+ errorLine1=" <color name="colorPrimary">#3F51B5</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="18"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.colorPrimaryDark` appears to be unused"
+ errorLine1=" <color name="colorPrimaryDark">#303F9F</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="19"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.ic_android` appears to be unused"
+ errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable/ic_android.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.ic_help` appears to be unused"
+ errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable/ic_help.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.ic_home` appears to be unused"
+ errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable/ic_home.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.drawable.ic_settings` appears to be unused"
+ errorLine1="<vector xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/drawable/ic_settings.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+</issues>
diff --git a/lifecycle/integration-tests/testapp/lint-baseline.xml b/lifecycle/integration-tests/testapp/lint-baseline.xml
index 289590a..d4ff8dc 100644
--- a/lifecycle/integration-tests/testapp/lint-baseline.xml
+++ b/lifecycle/integration-tests/testapp/lint-baseline.xml
@@ -1,16 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="4" by="lint 3.0.0">
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:allowBackup="true" android:label="Test App" android:supportsRtl="true""
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="16"
- column="5"/>
- </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="UnusedResources"
@@ -23,4 +12,191 @@
column="1"/>
</issue>
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" List<Pair<TestEvent, Lifecycle.Event>> copyCollectedEvents();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingLifecycleOwner.java"
+ line="36"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+ line="46"
+ 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 replaceFragment(Fragment fragment) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+ line="58"
+ 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 List<Pair<TestEvent, Event>> copyCollectedEvents() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.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=" protected void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportActivity.java"
+ line="103"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+ line="46"
+ 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 View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+ line="54"
+ 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 replaceFragment(Fragment fragment) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+ line="65"
+ 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 List<Pair<TestEvent, Lifecycle.Event>> copyCollectedEvents() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/CollectingSupportFragment.java"
+ line="103"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java"
+ line="54"
+ 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 List<Pair<TestEvent, Lifecycle.Event>> copyCollectedEvents() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/FrameworkLifecycleRegistryActivity.java"
+ line="92"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/LifecycleTestActivity.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/SimpleAppLifecycleTestActivity.java"
+ line="82"
+ 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 static List<Pair<TestEventType, Lifecycle.Event>> awaitForEvents()"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/SimpleAppLifecycleTestActivity.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+ line="34"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+ line="34"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/lifecycle/testapp/UsualFragment.java"
+ line="35"
+ column="13"/>
+ </issue>
+
</issues>
diff --git a/lint-demos/lint-demo-appcompat/lint-baseline.xml b/lint-demos/lint-demo-appcompat/lint-baseline.xml
new file mode 100644
index 0000000..12cd698
--- /dev/null
+++ b/lint-demos/lint-demo-appcompat/lint-baseline.xml
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" noop.setCompoundDrawableTintList(csl);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="63"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" noop.setCompoundDrawableTintMode(PorterDuff.Mode.DST);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="64"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="73"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemo is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="73"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemoExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.java"
+ line="33"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.AppCompatLintDemoExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.java"
+ line="33"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.CoreActivityExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CoreActivityExt.java"
+ line="34"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.appcompat.CoreActivityExt is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" setActionBar(new Toolbar(this));"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CoreActivityExt.java"
+ line="34"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="UseAndroidAlpha"
+ message="Must use `android:alpha` if `app:alpha` is used"
+ errorLine1=" <item app:alpha="?android:disabledAlpha""
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/color/color_state_list_missing_android_alpha.xml"
+ line="19"
+ column="11"/>
+ </issue>
+
+ <issue
+ id="UseAppTint"
+ message="Must use `app:tint` instead of `android:tint`"
+ errorLine1=" android:tint="#FF0000" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/layout/image_view_using_android_tint.xml"
+ line="39"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="UseAppTint"
+ message="Must use `app:tint` instead of `android:tint`"
+ errorLine1=" android:tint="#FF0000" />"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/layout/image_view_using_android_tint.xml"
+ line="51"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.layout.core_switch` appears to be unused"
+ errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/layout/core_switch.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.layout.image_view_using_android_tint` appears to be unused"
+ errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/layout/image_view_using_android_tint.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.layout.text_view_using_android_compound_drawables` appears to be unused"
+ errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
+ errorLine2="^">
+ <location
+ file="src/main/res/layout-v23/text_view_using_android_compound_drawables.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ResourceLoader` requires synthetic accessor"
+ errorLine1=" ColorStateList csl2 = new ResourceLoader().getColorStateList("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="54"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getColorStateList` of class `ResourceLoader` requires synthetic accessor"
+ errorLine1=" ColorStateList csl2 = new ResourceLoader().getColorStateList("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="54"
+ 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 myButtonClick(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/ActivityWithClick.java"
+ line="39"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemo.java"
+ line="42"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/AppCompatLintDemoExt.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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CoreActivityExt.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 CustomSwitch(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+ line="28"
+ 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 CustomSwitch(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+ line="32"
+ 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 CustomSwitch(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+ line="32"
+ 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=" public CustomSwitch(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+ line="36"
+ 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 CustomSwitch(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/appcompat/CustomSwitch.java"
+ line="36"
+ column="42"/>
+ </issue>
+
+</issues>
diff --git a/media/media/lint-baseline.xml b/media/media/lint-baseline.xml
index 3ddbf73..2f932d3 100644
--- a/media/media/lint-baseline.xml
+++ b/media/media/lint-baseline.xml
@@ -294,7 +294,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2263"
+ line="2264"
column="47"/>
</issue>
@@ -305,7 +305,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2387"
+ line="2388"
column="30"/>
</issue>
@@ -316,7 +316,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2396"
+ line="2397"
column="30"/>
</issue>
@@ -327,7 +327,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2408"
+ line="2409"
column="30"/>
</issue>
@@ -338,7 +338,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2420"
+ line="2421"
column="30"/>
</issue>
@@ -349,7 +349,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2488"
+ line="2489"
column="30"/>
</issue>
@@ -360,7 +360,7 @@
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="2530"
+ line="2531"
column="30"/>
</issue>
@@ -1944,7 +1944,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="233"
+ line="234"
column="34"/>
</issue>
@@ -1955,7 +1955,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="252"
+ line="253"
column="34"/>
</issue>
@@ -1966,7 +1966,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="270"
+ line="271"
column="12"/>
</issue>
@@ -1977,7 +1977,7 @@
errorLine2=" ~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="281"
+ line="282"
column="45"/>
</issue>
@@ -1988,7 +1988,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="298"
+ line="299"
column="12"/>
</issue>
@@ -1999,7 +1999,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="307"
+ line="308"
column="12"/>
</issue>
@@ -2010,7 +2010,7 @@
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="317"
+ line="318"
column="12"/>
</issue>
@@ -2021,7 +2021,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="333"
+ line="334"
column="30"/>
</issue>
@@ -2032,7 +2032,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="353"
+ line="354"
column="30"/>
</issue>
@@ -2043,7 +2043,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="370"
+ line="371"
column="33"/>
</issue>
@@ -2054,7 +2054,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="400"
+ line="401"
column="12"/>
</issue>
@@ -2065,7 +2065,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="407"
+ line="408"
column="12"/>
</issue>
@@ -2076,7 +2076,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="487"
+ line="488"
column="12"/>
</issue>
@@ -2087,7 +2087,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="497"
+ line="498"
column="12"/>
</issue>
@@ -2098,7 +2098,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="506"
+ line="507"
column="12"/>
</issue>
@@ -2109,7 +2109,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="574"
+ line="575"
column="62"/>
</issue>
@@ -2120,7 +2120,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="652"
+ line="653"
column="12"/>
</issue>
@@ -2131,7 +2131,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="682"
+ line="683"
column="12"/>
</issue>
@@ -2142,7 +2142,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="727"
+ line="728"
column="36"/>
</issue>
@@ -2153,7 +2153,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="727"
+ line="728"
column="50"/>
</issue>
@@ -2164,7 +2164,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="735"
+ line="736"
column="44"/>
</issue>
@@ -2175,7 +2175,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="744"
+ line="745"
column="39"/>
</issue>
@@ -2186,7 +2186,7 @@
errorLine2=" ~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="755"
+ line="756"
column="36"/>
</issue>
@@ -2197,7 +2197,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="765"
+ line="766"
column="41"/>
</issue>
@@ -2208,7 +2208,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="774"
+ line="775"
column="37"/>
</issue>
@@ -2219,7 +2219,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="782"
+ line="783"
column="40"/>
</issue>
@@ -2230,7 +2230,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="820"
+ line="821"
column="16"/>
</issue>
@@ -2241,7 +2241,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1167"
+ line="1168"
column="49"/>
</issue>
@@ -2252,7 +2252,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1167"
+ line="1168"
column="65"/>
</issue>
@@ -2263,7 +2263,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1179"
+ line="1180"
column="48"/>
</issue>
@@ -2274,7 +2274,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1179"
+ line="1180"
column="62"/>
</issue>
@@ -2285,7 +2285,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1190"
+ line="1191"
column="45"/>
</issue>
@@ -2296,7 +2296,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1190"
+ line="1191"
column="54"/>
</issue>
@@ -2307,7 +2307,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1204"
+ line="1205"
column="46"/>
</issue>
@@ -2318,7 +2318,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1204"
+ line="1205"
column="62"/>
</issue>
@@ -2329,7 +2329,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1215"
+ line="1216"
column="45"/>
</issue>
@@ -2340,7 +2340,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1215"
+ line="1216"
column="59"/>
</issue>
@@ -2351,7 +2351,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1224"
+ line="1225"
column="42"/>
</issue>
@@ -2362,7 +2362,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1224"
+ line="1225"
column="51"/>
</issue>
@@ -2373,7 +2373,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1280"
+ line="1281"
column="40"/>
</issue>
@@ -2384,7 +2384,7 @@
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1294"
+ line="1295"
column="40"/>
</issue>
@@ -2395,7 +2395,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1294"
+ line="1295"
column="61"/>
</issue>
@@ -2406,7 +2406,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1340"
+ line="1341"
column="47"/>
</issue>
@@ -2417,7 +2417,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1341"
+ line="1342"
column="17"/>
</issue>
@@ -2428,7 +2428,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1359"
+ line="1360"
column="47"/>
</issue>
@@ -2439,7 +2439,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/android/support/v4/media/session/MediaControllerCompat.java"
- line="1359"
+ line="1360"
column="62"/>
</issue>
diff --git a/media2/common/lint-baseline.xml b/media2/common/lint-baseline.xml
index cc6d1b9..0d99e89 100644
--- a/media2/common/lint-baseline.xml
+++ b/media2/common/lint-baseline.xml
@@ -63,7 +63,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/media2/common/ParcelImplListSlice.java"
- line="131"
+ line="133"
column="31"/>
</issue>
diff --git a/media2/integration-tests/testapp/lint-baseline.xml b/media2/integration-tests/testapp/lint-baseline.xml
index 9e66c3d..30efedd 100644
--- a/media2/integration-tests/testapp/lint-baseline.xml
+++ b/media2/integration-tests/testapp/lint-baseline.xml
@@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" private static final String TEST_VID_STASH = "/sdcard";"
- errorLine2=" ~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.media2.integration.testapp.VideoSelectorActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
- line="57"
- column="50"/>
+ line="85"
+ column="17"/>
</issue>
<issue
- id="GradleDependency"
- message="A newer version of androidx.appcompat:appcompat than 1.0.2 is available: 1.1.0"
- errorLine1=" implementation("androidx.appcompat:appcompat:1.0.2")"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.media2.integration.testapp.VideoSelectorActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" requestPermissions(new String[] {Manifest.permission.READ_EXTERNAL_STORAGE},"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
- file="build.gradle"
- line="32"
- column="5"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="89"
+ column="17"/>
</issue>
<issue
@@ -30,206 +30,228 @@
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
- line="212"
+ line="328"
column="53"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:label="Video View Test""
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `showErrorDialogIfFailed` of class `VideoPlayerActivity` requires synthetic accessor"
+ errorLine1=" showErrorDialogIfFailed(controller.setMediaItem(mUri.toString()),"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="27"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
+ line="334"
+ column="13"/>
</issue>
<issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:label="Video View Test""
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `showErrorDialogIfFailed` of class `VideoPlayerActivity` requires synthetic accessor"
+ errorLine1=" showErrorDialogIfFailed(controller.prepare(), "failed to prepare " + mUri);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="27"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
+ line="336"
+ column="13"/>
</issue>
<issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (androidx.media2.integration.testapp.VideoSelectorActivity.VideoItemListTask)"
- errorLine1=" private final class VideoItemListTask extends AsyncTask<Void, Void, VideoItemList> {"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `createLaunchIntent` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" Intent launch = createLaunchIntent("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
- line="306"
+ line="99"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUrlText` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" mUrlText.getText().toString());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="101"
column="25"/>
</issue>
<issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `#3F51B5` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat`)"
- errorLine1=" android:background="#3F51B5">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" if ((position >= 0) && (position < mSelectItems.getCount())) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_video_player.xml"
- line="25"
- column="5"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="203"
+ column="48"/>
</issue>
<issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application android:label="Video View Test""
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" VideoItem item = mSelectItems.getItem(position);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="27"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="204"
+ column="34"/>
</issue>
<issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `createLaunchIntent` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" Intent launch = createLaunchIntent("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_video_selector.xml"
- line="54"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="208"
+ column="37"/>
</issue>
<issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `VideoItemList` requires synthetic accessor"
+ errorLine1=" VideoItemList retVal = new VideoItemList(p, is_root);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_video_selector.xml"
- line="54"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="250"
+ column="32"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="Custom view ``MyVideoView`` has `setOnTouchListener` called on it but does not override `performClick`"
- errorLine1=" mVideoView.setOnTouchListener(new View.OnTouchListener() {"
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` method `createVil` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" return createVil(mPath);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="314"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" mSelectItems = items;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="320"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectItems` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" mSelectList.setAdapter(mSelectItems);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="321"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectList` of class `VideoSelectorActivity` requires synthetic accessor"
+ errorLine1=" mSelectList.setAdapter(mSelectItems);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="321"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `VideoSessionService` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.reset();"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+ line="144"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAudioAttributes` of class `VideoSessionService` requires synthetic accessor"
+ errorLine1=" showToastIfFailed(mMediaPlayer.setAudioAttributes(mAudioAttributes),"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+ line="145"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `VideoSessionService` requires synthetic accessor"
+ errorLine1=" showToastIfFailed(mMediaPlayer.setAudioAttributes(mAudioAttributes),"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/media2/integration/testapp/VideoSessionService.java"
+ line="145"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
- line="89"
- column="9"/>
+ line="84"
+ column="26"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 ev) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/androidx/media2/integration/testapp/VideoPlayerActivity.java"
- line="91"
- column="28"/>
+ line="171"
+ column="33"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/androidx/media2/integration/testapp/VideoPlayerActivity.java"
- line="107"
- column="28"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="70"
+ column="26"/>
</issue>
<issue
- id="LabelFor"
- message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onRequestPermissionsResult(int requestCode, String[] permissions, int[] results) {"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/layout/activity_video_selector.xml"
- line="54"
- column="6"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="121"
+ column="61"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_marginLeft` with `android:layout_marginStart="40dp"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginLeft="40dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onRequestPermissionsResult(int requestCode, String[] permissions, int[] results) {"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/layout/activity_video_player.xml"
- line="56"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_marginLeft` with `android:layout_marginStart="340dp"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginLeft="340dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_player.xml"
- line="68"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_selector.xml"
- line="34"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_toLeftOf` with `android:layout_toStartOf="@id/looping_checkbox"` to better support right-to-left layouts"
- errorLine1=" android:layout_toLeftOf="@id/looping_checkbox""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_selector.xml"
- line="43"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_selector.xml"
- line="51"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_alignParentLeft` with `android:layout_alignParentStart="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentLeft="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_selector.xml"
- line="59"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_toLeftOf` with `android:layout_toStartOf="@id/play_button"` to better support right-to-left layouts"
- errorLine1=" android:layout_toLeftOf="@id/play_button" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_video_selector.xml"
- line="60"
- column="9"/>
+ file="src/main/java/androidx/media2/integration/testapp/VideoSelectorActivity.java"
+ line="121"
+ column="83"/>
</issue>
</issues>
diff --git a/mediarouter/mediarouter/lint-baseline.xml b/mediarouter/mediarouter/lint-baseline.xml
index 357c53e..b7ea36c 100644
--- a/mediarouter/mediarouter/lint-baseline.xml
+++ b/mediarouter/mediarouter/lint-baseline.xml
@@ -492,7 +492,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="163"
+ line="166"
column="63"/>
</issue>
@@ -503,7 +503,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="164"
+ line="167"
column="18"/>
</issue>
@@ -514,7 +514,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="164"
+ line="167"
column="62"/>
</issue>
@@ -525,7 +525,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="164"
+ line="167"
column="81"/>
</issue>
@@ -2021,7 +2021,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="836"
+ line="822"
column="32"/>
</issue>
@@ -2032,7 +2032,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="843"
+ line="829"
column="32"/>
</issue>
@@ -2043,7 +2043,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="854"
+ line="840"
column="24"/>
</issue>
@@ -2054,7 +2054,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="862"
+ line="848"
column="24"/>
</issue>
@@ -2065,7 +2065,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="871"
+ line="857"
column="24"/>
</issue>
@@ -2076,7 +2076,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="879"
+ line="865"
column="24"/>
</issue>
@@ -2087,7 +2087,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProvider.java"
- line="887"
+ line="873"
column="24"/>
</issue>
@@ -2208,7 +2208,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
- line="199"
+ line="201"
column="21"/>
</issue>
@@ -2219,7 +2219,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
- line="202"
+ line="204"
column="12"/>
</issue>
@@ -2230,7 +2230,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
- line="202"
+ line="204"
column="27"/>
</issue>
@@ -2241,7 +2241,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/MediaRouteProviderService.java"
- line="220"
+ line="222"
column="12"/>
</issue>
@@ -3880,7 +3880,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="193"
+ line="196"
column="26"/>
</issue>
@@ -3891,7 +3891,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProviderWatcher.java"
- line="194"
+ line="197"
column="29"/>
</issue>
diff --git a/navigation/integration-tests/testapp/lint-baseline.xml b/navigation/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..d8f00a3
--- /dev/null
+++ b/navigation/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.navigation.testapp.AndroidFragment is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.createNotificationChannel(NotificationChannel("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/AndroidFragment.kt"
+ line="64"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.navigation.testapp.AndroidFragment is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.createNotificationChannel(NotificationChannel("
+ errorLine2=" ^">
+ <location
+ file="src/main/java/androidx/navigation/testapp/AndroidFragment.kt"
+ line="64"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+ errorLine1=" val fade = Fade()"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+ line="48"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+ errorLine1=" fade.excludeTarget(android.R.id.statusBarBackground, true)"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+ line="49"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 19, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 19. Either annotate the containing class with at least @RequiresApi(19) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(19)."
+ errorLine1=" fade.excludeTarget(android.R.id.navigationBarBackground, true)"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+ line="50"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" window.exitTransition = fade"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+ line="51"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class androidx.navigation.testapp.HelpActivity is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" window.enterTransition = fade"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/navigation/testapp/HelpActivity.kt"
+ line="52"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.drawer_navigation` appears to be unused"
+ errorLine1=" <string name="drawer_navigation">Drawer Nav</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="16"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.drawer_open` appears to be unused"
+ errorLine1=" <string name="drawer_open">Open Navigation Drawer</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="17"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.drawer_close` appears to be unused"
+ errorLine1=" <string name="drawer_close">Close Navigation Drawer</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="18"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.string.bottom_navigation` appears to be unused"
+ errorLine1=" <string name="bottom_navigation">Bottom Nav</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/strings.xml"
+ line="19"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/paging/integration-tests/testapp/lint-baseline.xml b/paging/integration-tests/testapp/lint-baseline.xml
index 7e79ee3..7634cf8 100644
--- a/paging/integration-tests/testapp/lint-baseline.xml
+++ b/paging/integration-tests/testapp/lint-baseline.xml
@@ -1,70 +1,257 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="4" by="lint 3.0.0">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="GradleDependency"
- message="A newer version of com.android.support:multidex than 1.0.1 is available: 1.0.2"
- errorLine1=" implementation 'com.android.support:multidex:1.0.1'"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnusedResources"
+ message="The resource `R.string.error_occurred` appears to be unused"
+ errorLine1=" <string name="error_occurred">An error occurred while loading.</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
- file="build.gradle"
- line="35"
- column="5"/>
+ file="src/main/res/values/strings.xml"
+ line="22"
+ column="13"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `LastNameAscCustomerDataSource` requires synthetic accessor"
+ errorLine1=" return new LastNameAscCustomerDataSource(db);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application"
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application"
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Update", should use `@string` resource"
- errorLine1=" android:text="Update"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_recycler_view.xml"
- line="43"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_recycler_view.xml"
+ file="src/main/java/androidx/paging/integration/testapp/room/LastNameAscCustomerDataSource.java"
line="42"
- column="9"/>
+ 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 String getName() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+ line="45"
+ 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 setName(String name) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+ line="49"
+ 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 String getLastName() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+ line="53"
+ 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 setLastName(String lastName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/Customer.java"
+ line="57"
+ 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 insert(Customer customer);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="39"
+ 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=" void insertAll(Customer[] customers);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="46"
+ 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=" DataSource.Factory<Integer, Customer> loadPagedAgeOrder();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="59"
+ 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=" PagingSource<Integer, Customer> loadPagedAgeOrderPagingSource();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.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=" LiveData<List<Customer>> all();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="77"
+ 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=" List<Customer> customerNameInitial(int limit);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="82"
+ 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=" List<Customer> customerNameLoadAfter(String key, int limit);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="85"
+ 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=" List<Customer> customerNameLoadAfter(String key, int limit);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="85"
+ 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=" int customerNameCountAfter(String key);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="88"
+ 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=" List<Customer> customerNameLoadBefore(String key, int limit);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="91"
+ 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=" List<Customer> customerNameLoadBefore(String key, int limit);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="91"
+ 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=" int customerNameCountBefore(String key);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerDao.java"
+ line="94"
+ 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 CustomerViewModel(Application application) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/CustomerViewModel.java"
+ line="44"
+ 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=" protected void onCreate(final Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListActivity.java"
+ line="42"
+ 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=" protected void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListActivity.java"
+ line="79"
+ 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=" protected void onCreate(final Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/RoomPagedListRxActivity.java"
+ line="40"
+ 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 abstract CustomerDao getCustomerDao();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/paging/integration/testapp/room/SampleDatabase.java"
+ line="30"
+ column="21"/>
</issue>
</issues>
diff --git a/room/integration-tests/testapp/lint-baseline.xml b/room/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..318163e
--- /dev/null
+++ b/room/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,312 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDatabase` of class `SampleDatabaseService` requires synthetic accessor"
+ errorLine1=" mDatabase.getCustomerDao().insert(customer);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="58"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDatabase` of class `SampleDatabaseService` requires synthetic accessor"
+ errorLine1=" final LiveData<List<Customer>> customers = mDatabase.getCustomerDao().all();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="73"
+ 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 String getName() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+ line="45"
+ 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 setName(String name) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+ line="49"
+ 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 String getLastName() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+ line="53"
+ 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 setLastName(String lastName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Customer.java"
+ line="57"
+ 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 insert(Customer customer);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.java"
+ line="37"
+ 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=" void insertAll(Customer[] customers);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.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=" LiveData<List<Customer>> all();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/CustomerDao.java"
+ line="56"
+ 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 Description(int productId, String text) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Description.java"
+ line="32"
+ 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 String getText() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Description.java"
+ line="41"
+ 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 Product(int id, String name) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Product.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=" public String getName() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Product.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 void setName(String name) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/Product.java"
+ line="55"
+ 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 insert(Product product);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+ line="35"
+ 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=" void addReview(Review review);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+ line="41"
+ 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=" List<Review> getProductReviews(int productId);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductDao.java"
+ line="47"
+ 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=" void addDescription(Description description);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+ line="35"
+ 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=" List<Product> getProductsWithDescription(String query);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+ line="42"
+ 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=" List<Product> getProductsWithDescription(String query);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/ProductFtsDao.java"
+ line="42"
+ 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 abstract CustomerDao getCustomerDao();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/SampleDatabase.java"
+ line="31"
+ 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 abstract ProductDao getProductDao();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/SampleDatabase.java"
+ line="36"
+ 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 static Intent intentFor(Context context, String databaseName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="99"
+ 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 Intent intentFor(Context context, String databaseName) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="99"
+ 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 static Intent intentFor(Context context, String databaseName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="99"
+ 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 IBinder onBind(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="107"
+ 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 onUnbind(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/SampleDatabaseService.java"
+ line="122"
+ 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 abstract ProductFtsDao getProductDao();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/room/integration/testapp/database/SampleFtsDatabase.java"
+ line="31"
+ column="21"/>
+ </issue>
+
+</issues>
diff --git a/room/runtime/lint-baseline.xml b/room/runtime/lint-baseline.xml
index 420df20..1053fb9 100644
--- a/room/runtime/lint-baseline.xml
+++ b/room/runtime/lint-baseline.xml
@@ -85,7 +85,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/room/RoomDatabase.java"
- line="529"
+ line="528"
column="40"/>
</issue>
@@ -855,7 +855,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/room/RoomDatabase.java"
- line="203"
+ line="202"
column="65"/>
</issue>
@@ -866,7 +866,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/room/RoomDatabase.java"
- line="340"
+ line="339"
column="12"/>
</issue>
@@ -877,7 +877,7 @@
errorLine2=" ~">
<location
file="src/main/java/androidx/room/RoomDatabase.java"
- line="430"
+ line="429"
column="16"/>
</issue>
@@ -888,7 +888,7 @@
errorLine2=" ~~~~~~">
<location
file="src/main/java/androidx/room/RoomDatabase.java"
- line="991"
+ line="990"
column="62"/>
</issue>
diff --git a/samples/Support4Demos/lint-baseline.xml b/samples/Support4Demos/lint-baseline.xml
index c4af7d3..d1faac4 100644
--- a/samples/Support4Demos/lint-baseline.xml
+++ b/samples/Support4Demos/lint-baseline.xml
@@ -1,203 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
-
- <issue
- id="ScrollViewSize"
- message="This LinearLayout should use `android:layout_height="wrap_content"`"
- errorLine1=" android:layout_height="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/accessibility_roledescription.xml"
- line="8"
- column="9"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This TableLayout should use `android:layout_width="wrap_content"`"
- errorLine1=" android:layout_width="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="41"
- column="17"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This TextView should use `android:layout_height="wrap_content"`"
- errorLine1=" android:layout_height="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sliding_pane_layout.xml"
- line="51"
- column="19"/>
- </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=" titleQuery = titleQuery.toLowerCase();"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
- line="121"
- 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=" if (track.metadata.getString(MediaMetadataCompat.METADATA_KEY_TITLE).toLowerCase()"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
- line="123"
- column="82"/>
- </issue>
-
- <issue
- id="InconsistentLayout"
- message="The id "details" in layout "fragment_layout_support" is missing from the following layout configurations: layout (present in layout-land)"
- errorLine1=" <FrameLayout android:id="@+id/details" android:layout_weight="1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/fragment_layout_support.xml"
- line="29"
- column="18"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.content.pm.PackageManager#MATCH_UNINSTALLED_PACKAGES`"
- errorLine1=" PackageManager.MATCH_UNINSTALLED_PACKAGES"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
- line="234"
- column="21"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.content.pm.PackageManager#MATCH_DISABLED_COMPONENTS`"
- errorLine1=" | PackageManager.MATCH_DISABLED_COMPONENTS);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
- line="235"
- column="31"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.R.attr#colorPrimary`"
- errorLine1=" android.R.attr.colorPrimary, Color.DKGRAY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
- line="86"
- column="13"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_STOPPED`"
- errorLine1=" mState = PlaybackState.STATE_STOPPED;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="110"
- column="18"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_STOPPED`"
- errorLine1=" mState = PlaybackState.STATE_STOPPED;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="160"
- column="22"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
- errorLine1=" mState = PlaybackState.STATE_BUFFERING;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="170"
- column="26"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PAUSED`"
- errorLine1=" mState = PlaybackState.STATE_PAUSED;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="211"
- column="18"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
- errorLine1=" mState = PlaybackState.STATE_BUFFERING;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="226"
- column="26"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PLAYING`"
- errorLine1=" mState = PlaybackState.STATE_PLAYING;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="297"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_BUFFERING`"
- errorLine1=" mState = PlaybackState.STATE_BUFFERING;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="300"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 21 (current min is 14): `android.media.session.PlaybackState#STATE_PLAYING`"
- errorLine1=" mState = PlaybackState.STATE_PLAYING;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/media/Playback.java"
- line="354"
- column="22"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
- errorLine1=" android:autoMirrored="true">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/drawable/ic_drawer.xml"
- line="22"
- column="9"/>
- </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="WifiManagerLeak"
@@ -217,129 +19,140 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="151"
+ line="152"
column="20"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="24dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="BanConcurrentHashMap"
+ message="Detected ConcurrentHashMap usage."
+ errorLine1="import java.util.concurrent.ConcurrentHashMap;"
+ errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/bidiformater_support.xml"
- line="28"
- column="19"/>
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="37"
+ column="1"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="24dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" public synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+ errorLine2=" ^">
<location
- file="src/main/res/layout/bidiformater_support.xml"
- line="35"
- column="19"/>
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="139"
+ column="5"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="24dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" private synchronized void buildListsByGenre() {"
+ errorLine2=" ^">
<location
- file="src/main/res/layout/bidiformater_support.xml"
- line="46"
- column="19"/>
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="202"
+ column="5"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="24dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" private synchronized void retrieveMedia() {"
+ errorLine2=" ^">
<location
- file="src/main/res/layout/bidiformater_support.xml"
- line="53"
- column="19"/>
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="219"
+ column="5"/>
</issue>
<issue
- id="SwitchIntDef"
- message="Switch statement on an `int` with known associated constant missing case `PlaybackStateCompat.STATE_FAST_FORWARDING`, `PlaybackStateCompat.STATE_REWINDING`, `PlaybackStateCompat.STATE_SKIPPING_TO_NEXT`, `PlaybackStateCompat.STATE_SKIPPING_TO_PREVIOUS`, `PlaybackStateCompat.STATE_SKIPPING_TO_QUEUE_ITEM`"
- errorLine1=" switch (state.getState()) {"
- errorLine2=" ~~~~~~">
+ id="MetadataTagInsideApplicationTag"
+ message="Detected <application>-level meta-data tag."
+ errorLine1=" <meta-data android:name="com.google.android.gms.car.notification.SmallIcon""
+ errorLine2=" ^">
<location
- file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
- line="207"
+ file="src/main/AndroidManifest.xml"
+ line="443"
column="9"/>
</issue>
<issue
- id="PackageManagerGetSignatures"
- message="Reading app signatures from getPackageInfo: The app signatures could be exploited if not validated properly; see issue explanation for details."
- errorLine1=" callingPackage, PackageManager.GET_SIGNATURES);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="MetadataTagInsideApplicationTag"
+ message="Detected <application>-level meta-data tag."
+ errorLine1=" <meta-data android:name="com.google.android.gms.car.application.theme""
+ errorLine2=" ^">
<location
- file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
- line="103"
+ file="src/main/AndroidManifest.xml"
+ line="451"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.createNotificationChannel("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="117"
column="37"/>
</issue>
<issue
- id="ExportedContentProvider"
- message="Exported content providers can provide access to potentially sensitive data"
- errorLine1=" <provider android:name=".app.LoaderThrottleSupport$SimpleProvider""
- errorLine2=" ~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" new NotificationChannel(NOTIFICATION_CHANNEL_ID, TAG,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="210"
- column="10"/>
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="118"
+ column="25"/>
</issue>
<issue
- id="ExportedContentProvider"
- message="Exported content providers can provide access to potentially sensitive data"
- errorLine1=" <provider android:authorities="com.example.supportv4.content.sharingsupportprovider""
- errorLine2=" ~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv4.media.MediaNotificationManager is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.deleteNotificationChannel(NOTIFICATION_CHANNEL_ID);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="363"
- column="10"/>
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="161"
+ column="37"/>
</issue>
<issue
- id="ExportedService"
- message="Exported service does not require permission"
- errorLine1=" <service android:name=".media.MediaBrowserServiceSupport""
- errorLine2=" ~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 16, the call containing class com.example.android.supportv4.widget.SlidingPaneLayoutActivity.FirstLayoutListener is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+ errorLine1=" mSlidingLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="451"
- column="10"/>
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="150"
+ column="54"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.supportv4.view.WindowInsetsPlayground is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" getWindow().setStatusBarColor(0x80000000);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="37"
- column="6"/>
+ file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+ line="70"
+ column="25"/>
</issue>
<issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.supportv4.view.WindowInsetsPlayground is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" getWindow().setNavigationBarColor(0x80000000);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="37"
- column="6"/>
+ file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+ line="71"
+ column="25"/>
</issue>
<issue
@@ -350,193 +163,6 @@
</issue>
<issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" new AsyncTask<Void, Void, Bitmap[]>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
- line="95"
- column="9"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" mPopulatingTask = new AsyncTask<Void, Void, Void>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
- line="438"
- column="39"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" AsyncTask<Void, Void, Void> task = new AsyncTask<Void, Void, Void>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
- line="466"
- column="56"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" new AsyncTask<Void, Void, State>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
- line="186"
- column="9"/>
- </issue>
-
- <issue
- id="UseCompoundDrawables"
- message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable"
- errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/list_item_icon_text.xml"
- line="17"
- column="2"/>
- </issue>
-
- <issue
- id="HandlerLeak"
- message="This Handler class should be static or leaks might occur (anonymous android.os.Handler)"
- errorLine1=" Handler mHandler = new Handler() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="118"
- column="28"/>
- </issue>
-
- <issue
- id="DisableBaselineAlignment"
- message="Set `android:baselineAligned="false"` on this element for better performance"
- errorLine1=" <LinearLayout android:orientation="horizontal" android:padding="4dip""
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/fragment_arguments_support.xml"
- line="35"
- column="6"/>
- </issue>
-
- <issue
- id="DisableBaselineAlignment"
- message="Set `android:baselineAligned="false"` on this element for better performance"
- errorLine1=" <LinearLayout android:orientation="horizontal" android:padding="4dip""
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_arguments_support.xml"
- line="35"
- column="6"/>
- </issue>
-
- <issue
- id="DisableBaselineAlignment"
- message="Set `android:baselineAligned="false"` on this element for better performance"
- errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/fragment_layout_support.xml"
- line="21"
- column="2"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/fragment_arguments_support.xml"
- line="27"
- column="13"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_arguments_support.xml"
- line="27"
- column="13"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_width="match_parent" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/send_result.xml"
- line="27"
- column="49"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_width="match_parent" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/simple_job_intent_controller.xml"
- line="23"
- column="45"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_width="match_parent" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/wakeful_alarm_controller.xml"
- line="23"
- column="45"/>
- </issue>
-
- <issue
- id="NestedWeights"
- message="Nested weights are bad for performance"
- errorLine1=" android:id="@+id/fragment1" android:layout_weight="1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_hide_show_support.xml"
- line="38"
- column="45"/>
- </issue>
-
- <issue
- id="NestedWeights"
- message="Nested weights are bad for performance"
- errorLine1=" android:id="@+id/fragment2" android:layout_weight="1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_hide_show_support.xml"
- line="52"
- column="45"/>
- </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="@android:color/black">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="20"
- column="14"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.drawable.red` appears to be unused"
errorLine1=" <drawable name="red">#7f00</drawable>"
@@ -631,7 +257,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="90"
+ line="85"
column="13"/>
</issue>
@@ -642,7 +268,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="92"
+ line="87"
column="13"/>
</issue>
@@ -653,7 +279,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="146"
+ line="144"
column="13"/>
</issue>
@@ -664,7 +290,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="189"
+ line="187"
column="13"/>
</issue>
@@ -675,7 +301,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="206"
+ line="204"
column="13"/>
</issue>
@@ -686,7 +312,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="217"
+ line="215"
column="13"/>
</issue>
@@ -706,850 +332,6636 @@
</issue>
<issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCache` of class `AlbumArtCache` requires synthetic accessor"
+ errorLine1=" mCache.put(artUrl, bitmaps);"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/nested_scroll_3_levels.xml"
- line="40"
- column="13"/>
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="105"
+ column="21"/>
</issue>
<issue
- id="IconDipSize"
- message="Suspicious file name `ic_equalizer_white_24dp.png`: The implied 24 `dp` size does not match the actual `dp` size (pixel size 96×96 in a `drawable-xxhdpi` folder computes to 32×32 `dp`)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCache` of class `AlbumArtCache` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "doInBackground: putting bitmap in cache. cache size=" + mCache.size());"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png"/>
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="109"
+ column="85"/>
</issue>
<issue
- id="IconDipSize"
- message="The image `ic_equalizer_white_24dp.png` varies significantly in its density-independent (dip) size across the various density versions: drawable-xhdpi/ic_equalizer_white_24dp.png: 24x24 dp (48x48 px), drawable-xxhdpi/ic_equalizer_white_24dp.png: 32x32 dp (96x96 px)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (itemIndex >= mMediaItems.size()) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/drawable-xhdpi/ic_equalizer_white_24dp.png"/>
- <location
- file="src/main/res/drawable-xxhdpi/ic_equalizer_white_24dp.png"/>
- </issue>
-
- <issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-hdpi`: ic_default_art.png, ic_equalizer_white_24dp.png, ic_star_off.png, ic_star_on.png">
- <location
- file="src/main/res/drawable-hdpi"/>
- </issue>
-
- <issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-mdpi`: ic_default_art.png, ic_equalizer_white_24dp.png, ic_notification.png, ic_pause_white_24dp.png, ic_play_arrow_white_24dp.png... (4 more)">
- <location
- file="src/main/res/drawable-mdpi"/>
- </issue>
-
- <issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-xhdpi`: alert_dialog_icon.png, app_sample_code.png, ic_default_art.png, ic_notification.png, ic_star_off.png... (1 more)">
- <location
- file="src/main/res/drawable-xhdpi"/>
- </issue>
-
- <issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-xxhdpi`: alert_dialog_icon.png, android_robot.png, app_sample_code.png, ic_drawer_am.png, ic_notification.png... (1 more)">
- <location
- file="src/main/res/drawable-xxhdpi"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/goto_first""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/fragment_pager.xml"
- line="36"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/goto_last""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/fragment_pager.xml"
- line="40"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/home""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/fragment_stack.xml"
- line="34"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/new_fragment""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/fragment_stack.xml"
- line="39"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/delete_fragment""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/fragment_stack.xml"
- line="43"
- column="10"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="37"
- column="5"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText android:id="@+id/saved""
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/labeled_text_edit.xml"
- line="28"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText android:id="@+id/saved""
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/labeled_text_edit.xml"
- line="28"
- column="6"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="Custom view `CustomView` overrides `onTouchEvent` but not `performClick`"
- errorLine1=" public boolean onTouchEvent(MotionEvent event) {"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
- line="128"
- column="24"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rounded_bitmap.xml"
- line="31"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/drawable_compat.xml"
- line="23"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView android:id="@+id/icon""
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/list_item_icon_text.xml"
- line="22"
- column="6"/>
- </issue>
-
- <issue
- id="KeyboardInaccessibleWidget"
- message="'clickable' attribute found, please also add 'focusable'"
- errorLine1=" android:clickable="true"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/drawable_compat.xml"
- line="27"
- column="13"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText android:id="@+id/saved""
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/labeled_text_edit.xml"
- line="28"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mShowText.setText("Show clicked at " + mShowTime);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="80"
- column="35"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mShowText.setText("Show clicked at " + mShowTime);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="80"
- column="35"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mHideText.setText("Hide clicked at " + mHideTime);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="85"
- column="35"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mHideText.setText("Hide clicked at " + mHideTime);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="85"
- column="35"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mShowTextDone.setText("Shown at ""
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="97"
- column="39"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mShowTextDone.setText("Shown at ""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="97"
- column="39"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mHideTextDone.setText("Hidden after ""
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="100"
- column="39"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mHideTextDone.setText("Hidden after ""
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
- line="100"
- column="39"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Example of displaying an alert dialog with a DialogFragment");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
- line="45"
- column="32"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView) tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
- line="125"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView) tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
- line="125"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("This is an instance of MyDialogFragment");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
- line="78"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView)tv).setText("Example of displaying dialogs with a DialogFragment. ""
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="43"
- column="32"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Example of displaying dialogs with a DialogFragment. ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="43"
- column="32"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "Press the show button below to see the first dialog; pressing ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="44"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "successive show buttons will display other dialog styles as a ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="45"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "stack, with dismissing or back going to the previous dialog.");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="46"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView)tv).setText("Dialog #" + mNum + ": using style ""
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="153"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Dialog #" + mNum + ": using style ""
- errorLine2=" ~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="153"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Dialog #" + mNum + ": using style ""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
- line="153"
- column="56"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" button.setText("Hide");"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
- line="67"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" button.setText("Show");"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
- line="70"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("The fragment saves and restores this text.");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
- line="85"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("The TextView saves and restores this text.");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
- line="111"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView)tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
- line="127"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
- line="127"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView) tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
- line="135"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView) tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
- line="135"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView)tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
- line="127"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView)tv).setText("Fragment #" + mNum);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
- line="127"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" callbackData.setText("No broadcast received yet");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="61"
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="89"
column="30"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" callbackData.setText("STARTED");"
- errorLine2=" ~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.addAll(children);"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="75"
- column="42"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" callbackData.setText("Got update: " + intent.getIntExtra("value", 0));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="77"
- column="42"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" callbackData.setText("Got update: " + intent.getIntExtra("value", 0));"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="77"
- column="42"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" callbackData.setText("STOPPED");"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
- line="79"
- column="42"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "MIME", should use `@string` resource"
- errorLine1=" android:text="MIME""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="50"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Label", should use `@string` resource"
- errorLine1=" android:text="Label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="66"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "URI", should use `@string` resource"
- errorLine1=" android:text="URI""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="82"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Link", should use `@string` resource"
- errorLine1=" android:text="Link""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="98"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Flags", should use `@string` resource"
- errorLine1=" android:text="Flags""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/commit_content.xml"
- line="114"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Demonstration of hiding and showing fragments.", should use `@string` resource"
- errorLine1=" android:text="Demonstration of hiding and showing fragments." />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_hide_show_support.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Hide", should use `@string` resource"
- errorLine1=" android:text="Hide" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_hide_show_support.xml"
- line="35"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Hide", should use `@string` resource"
- errorLine1=" android:text="Hide" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_hide_show_support.xml"
- line="49"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "No items.", should use `@string` resource"
- errorLine1=" android:text="No items."/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_pager_list.xml"
- line="49"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Invisible item", should use `@string` resource"
- errorLine1=" android:title="Invisible item" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="22"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Alvin", should use `@string` resource"
- errorLine1=" android:title="Alvin" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="26"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Bart", should use `@string` resource"
- errorLine1=" android:title="Bart" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="30"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Chris", should use `@string` resource"
- errorLine1=" android:title="Chris" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="34"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "David", should use `@string` resource"
- errorLine1=" android:title="David" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="38"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Eric", should use `@string` resource"
- errorLine1=" android:title="Eric" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="42"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Frank", should use `@string` resource"
- errorLine1=" android:title="Frank" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="46"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Gary", should use `@string` resource"
- errorLine1=" android:title="Gary" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="50"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Henry", should use `@string` resource"
- errorLine1=" android:title="Henry" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="54"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Exclamation", should use `@string` resource"
- errorLine1=" android:title="Exclamation" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/shortcuts.xml"
- line="58"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Refresh", should use `@string` resource"
- errorLine1=" android:title="Refresh" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/swipe_refresh_menu.xml"
- line="21"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "1", should use `@string` resource"
- errorLine1=" android:text="1""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/swipe_refresh_widget_child_and_parent.xml"
- line="31"
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="94"
column="17"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "2", should use `@string` resource"
- errorLine1=" android:text="2""
- errorLine2=" ~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (itemIndex < mMediaItems.size()) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/layout/swipe_refresh_widget_child_and_parent.xml"
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="98"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.set(itemIndex, item);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="99"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.add(item);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="101"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" while (mMediaItems.size() > itemIndex) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="109"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.remove(mMediaItems.size() - 1);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="110"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.remove(mMediaItems.size() - 1);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="110"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mBrowserAdapter.notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="114"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mCanLoadNewPage = true;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="115"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.clear();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="122"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaItems.addAll(children);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="123"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mBrowserAdapter.notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="124"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "onConnected: session token " + mMediaBrowser.getSessionToken());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="138"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (mMediaBrowser.getSessionToken() == null) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="140"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaBrowser.getSessionToken());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="144"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaId` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (mMediaId == null) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="147"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaId = mMediaBrowser.getRoot();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="148"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaId` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mMediaId = mMediaBrowser.getRoot();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="148"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (mMediaItems.size() == 0) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="151"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadPage` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" loadPage(0);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="152"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBrowserAdapter` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" MediaBrowserCompat.MediaItem item = mBrowserAdapter.getItem(position);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="191"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" if (mCanLoadNewPage && firstVisibleItem + visibleItemCount == totalItemCount) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="212"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCanLoadNewPage` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" mCanLoadNewPage = false;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="213"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaItems` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" loadPage((mMediaItems.size() + PAGE_SIZE - 1) / PAGE_SIZE);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="214"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadPage` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" loadPage((mMediaItems.size() + PAGE_SIZE - 1) / PAGE_SIZE);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="214"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onCommitContent` of class `CommitContentSupport` requires synthetic accessor"
+ errorLine1=" CommitContentSupport.this.onCommitContent("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+ line="217"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `clearTint` of class `DrawableCompatActivity` requires synthetic accessor"
+ errorLine1=" clearTint();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+ line="59"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setColorTint` of class `DrawableCompatActivity` requires synthetic accessor"
+ errorLine1=" setColorTint();"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+ line="62"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setColorStateListTint` of class `DrawableCompatActivity` requires synthetic accessor"
+ errorLine1=" setColorStateListTint();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+ line="65"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mId = mItems.size();"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="160"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBounds = new RectF(left, top, right, bottom);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="161"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mDescription = description;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="162"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mChecked = false;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="163"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mParent = parent;"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="175"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChildren` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mChildren.add(item.mId);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="176"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mChildren.add(item.mId);"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="176"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBoundsInRoot = new RectF(item.mBounds);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="189"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBoundsInRoot = new RectF(item.mBounds);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="189"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" CustomItem parent = item.mParent;"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="190"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" RectF bounds = item.mBoundsInRoot;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="192"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="193"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="193"
+ column="47"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mBoundsInRoot.set(parent.mBounds.left + bounds.left * parent.mBounds.width(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="193"
+ column="83"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.top + bounds.top * parent.mBounds.height(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="194"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.top + bounds.top * parent.mBounds.height(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="194"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.left + bounds.right * parent.mBounds.width(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="195"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.left + bounds.right * parent.mBounds.width(),"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="195"
+ column="69"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.top + bounds.bottom * parent.mBounds.height());"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="196"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent.mBounds.top + bounds.bottom * parent.mBounds.height());"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="196"
+ column="69"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" parent = parent.mParent;"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="197"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" if (item.mParent == null) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="211"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" paint.setColor(item.mChecked ? Color.RED : Color.BLUE);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="212"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" paint.setColor(item.mChecked ? Color.MAGENTA : Color.GREEN);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="214"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" scaleRectF(item.mBoundsInRoot, bounds, width, height);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="217"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" canvas.drawText(item.mDescription, bounds.centerX(), bounds.centerY(), paint);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="221"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mChecked = !item.mChecked;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="231"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" item.mChecked = !item.mChecked;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="231"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" if (item.mBoundsInRoot.contains(scaledX, scaledY)) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="256"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mItems` of class `CustomView` requires synthetic accessor"
+ errorLine1=" final int n = mItems.size();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="304"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mItems` of class `CustomView` requires synthetic accessor"
+ errorLine1=" if (mItems.get(i).mParent == null) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="306"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" if (mItems.get(i).mParent == null) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="306"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" event.getText().add(item.mDescription);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="325"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDescription` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" node.setText(item.mDescription);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="338"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" if (item.mParent != null) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="347"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" width = (int) (width * item.mParent.mBoundsInRoot.width());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="348"
+ column="57"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" width = (int) (width * item.mParent.mBoundsInRoot.width());"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="348"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBoundsInRoot` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" height = (int) (height * item.mParent.mBoundsInRoot.height());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="349"
+ column="59"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" height = (int) (height * item.mParent.mBoundsInRoot.height());"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="349"
+ column="51"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBounds` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" scaleRectF(item.mBounds, bounds, width, height);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="351"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChecked` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" node.setChecked(item.mChecked);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="360"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" if (item.mParent != null) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="363"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mId` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" node.setParent(CustomView.this, item.mParent.mId);"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="364"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mParent` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" node.setParent(CustomView.this, item.mParent.mId);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="364"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChildren` of class `CustomItem` requires synthetic accessor"
+ errorLine1=" for (Integer id : item.mChildren) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="366"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mResults` of class `ReceiveResultFragment` requires synthetic accessor"
+ errorLine1=" Editable text = (Editable)mResults.getText();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="88"
+ column="47"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `clss` of class `TabInfo` requires synthetic accessor"
+ errorLine1=" info.clss.getName());"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="150"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `args` of class `TabInfo` requires synthetic accessor"
+ errorLine1=" fragment.setArguments(info.args);"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="151"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `DelayedStopHandler` requires synthetic accessor"
+ errorLine1=" private DelayedStopHandler mDelayedStopHandler = new DelayedStopHandler(this);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="140"
+ column="54"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+ errorLine1=" mSession.setCallback(new MediaSessionCallback());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="160"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadChildrenImpl` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" loadChildrenImpl(parentMediaId, result, options);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="258"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updatePlaybackState` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" updatePlaybackState(getString(R.string.error_no_metadata));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="260"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue == null || mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="367"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue == null || mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="367"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="368"
+ column="60"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="368"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="369"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="369"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueueTitle(getString(R.string.random_queue_title));"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="370"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="372"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="375"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="375"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="376"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="384"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="384"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, queueId);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="386"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, queueId);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="386"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="388"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayback.seekTo((int) position);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="395"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getPlayingQueue(mediaId, mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="407"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getPlayingQueue(mediaId, mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="407"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="408"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="408"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueueTitle(queueTitle);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="411"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="413"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="413"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, mediaId);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="415"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = QueueHelper.getMusicIndexOnQueue(mPlayingQueue, mediaId);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="415"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mCurrentIndexOnQueue < 0) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="417"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="422"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "pause. current state=" + mPlayback.getState());"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="429"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePauseRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePauseRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="430"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "stop. current state=" + mPlayback.getState());"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="435"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handleStopRequest(null);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="436"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue++;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="442"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="443"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="443"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && mCurrentIndexOnQueue >= mPlayingQueue.size()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="443"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="446"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="448"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="448"
+ column="67"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="449"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue + " queue length=" +"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="452"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" (mPlayingQueue == null ? "null" : mPlayingQueue.size()));"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="453"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" (mPlayingQueue == null ? "null" : mPlayingQueue.size()));"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="453"
+ column="59"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handleStopRequest("Cannot skip");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="454"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue--;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="461"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && mCurrentIndexOnQueue < 0) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="462"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && mCurrentIndexOnQueue < 0) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="462"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="465"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="467"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (QueueHelper.isIndexPlayable(mCurrentIndexOnQueue, mPlayingQueue)) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="467"
+ column="67"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="468"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue + " queue length=" +"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="471"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" (mPlayingQueue == null ? "null" : mPlayingQueue.size()));"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="472"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" (mPlayingQueue == null ? "null" : mPlayingQueue.size()));"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="472"
+ column="59"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handleStopRequest("Cannot skip");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="473"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getCurrentPlayingMusic` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" MediaMetadataCompat track = getCurrentPlayingMusic();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="481"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mMusicProvider.setFavorite(musicId, !mMusicProvider.isFavorite(musicId));"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="484"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mMusicProvider.setFavorite(musicId, !mMusicProvider.isFavorite(musicId));"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="484"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updatePlaybackState` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" updatePlaybackState(null);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="488"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="502"
+ column="60"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getRandomQueue(mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="502"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getPlayingQueueFromSearch(query, mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="504"
+ column="78"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mPlayingQueue = QueueHelper.getPlayingQueueFromSearch(query, mMusicProvider);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="504"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "playFromSearch playqueue.length=" + mPlayingQueue.size());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="507"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="508"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setQueue(mPlayingQueue);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="508"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="510"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (mPlayingQueue != null && !mPlayingQueue.isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="510"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mCurrentIndexOnQueue = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="512"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handlePlayRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handlePlayRequest();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="514"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handleStopRequest` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" handleStopRequest(getString(R.string.no_search_results));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="517"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndexOnQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" MediaSessionCompat.QueueItem queueItem = mPlayingQueue.get(mCurrentIndexOnQueue);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="609"
+ column="80"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayingQueue` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" MediaSessionCompat.QueueItem queueItem = mPlayingQueue.get(mCurrentIndexOnQueue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="609"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" MediaMetadataCompat track = mMusicProvider.getMusic(trackId);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="610"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMusicProvider` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mMusicProvider.updateMusic(trackId, track);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="622"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSession` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" mSession.setMetadata(track);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="628"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (service != null && service.mPlayback != null) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="768"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayback` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" if (service.mPlayback.isPlaying()) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="769"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mServiceStarted` of class `MediaBrowserServiceSupport` requires synthetic accessor"
+ errorLine1=" service.mServiceStarted = false;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="775"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" mPlaybackState = state;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="218"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createNotification` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" Notification notification = createNotification();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="224"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" mNotificationManager.notify(NOTIFICATION_ID, notification);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="226"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" mMetadata = metadata;"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="233"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createNotification` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" Notification notification = createNotification();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="235"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" mNotificationManager.notify(NOTIFICATION_ID, notification);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="237"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateSessionToken` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" updateSessionToken();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="245"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" if (mMetadata != null && mMetadata.getDescription() != null &&"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="358"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" if (mMetadata != null && mMetadata.getDescription() != null &&"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="358"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMetadata` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" artUrl.equals(mMetadata.getDescription().getIconUri().toString())) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="359"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mNotificationManager` of class `MediaNotificationManager` requires synthetic accessor"
+ errorLine1=" mNotificationManager.notify(NOTIFICATION_ID, builder.build());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="363"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `retrieveMedia` of class `MusicProvider` requires synthetic accessor"
+ errorLine1=" retrieveMedia();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="189"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentState` of class `MusicProvider` requires synthetic accessor"
+ errorLine1=" return mCurrentState;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="190"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mService` of class `Playback` requires synthetic accessor"
+ errorLine1=" mService.startService(i);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="91"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder = new ViewHolder();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+ line="63"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "onConnected: session token " + mMediaBrowser.getSessionToken());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="62"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" if (mMediaBrowser.getSessionToken() == null) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
line="64"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:layout_gravity="left"/>"
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController = new MediaControllerCompat(getActivity(),"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="68"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaBrowser` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaBrowser.getSessionToken());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="69"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mTransportControls = mMediaController.getTransportControls();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="70"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mTransportControls = mMediaController.getTransportControls();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="70"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController.registerCallback(mSessionCallback);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="71"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionCallback` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController.registerCallback(mSessionCallback);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="71"
+ column="47"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" ((MediaBrowserSupport) getActivity()).setMediaController(mMediaController);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="73"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackState = mMediaController.getPlaybackState();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="74"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackState = mMediaController.getPlaybackState();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="74"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" List<MediaSessionCompat.QueueItem> queue = mMediaController.getQueue();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="76"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.clear();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="78"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.notifyDataSetInvalidated();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="79"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.addAll(queue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="80"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="81"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" onPlaybackStateChanged(mPlaybackState);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="83"
+ column="36"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onPlaybackStateChanged` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" onPlaybackStateChanged(mPlaybackState);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="83"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController.unregisterCallback(mSessionCallback);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="94"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionCallback` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController.unregisterCallback(mSessionCallback);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="94"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mTransportControls = null;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="95"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaController` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mMediaController = null;"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="96"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackState = state;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="116"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onPlaybackStateChanged` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" QueueFragment.this.onPlaybackStateChanged(state);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="117"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.clear();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="124"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.notifyDataSetInvalidated();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="125"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.addAll(queue);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="126"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mQueueAdapter.notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="127"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mQueueAdapter` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" MediaSessionCompat.QueueItem item = mQueueAdapter.getItem(position);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="161"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTransportControls` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" mTransportControls.skipToQueueItem(item.getQueueId());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="162"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" final int state = mPlaybackState == null ?"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="254"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackState` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" PlaybackStateCompat.STATE_NONE : mPlaybackState.getState();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="255"
+ column="54"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `playMedia` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" playMedia();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="262"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `pauseMedia` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" pauseMedia();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="264"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `skipToPrevious` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" skipToPrevious();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="269"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `skipToNext` of class `QueueFragment` requires synthetic accessor"
+ errorLine1=" skipToNext();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="272"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRoundedBitmapDrawable` of class `RoundedBitmapDrawableActivity` requires synthetic accessor"
+ errorLine1=" mRoundedBitmapDrawable.setCircular(isChecked);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/RoundedBitmapDrawableActivity.java"
+ line="58"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `SliderListener` requires synthetic accessor"
+ errorLine1=" mSlidingLayout.setPanelSlideListener(new SliderListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="83"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ListItemClickListener` requires synthetic accessor"
+ errorLine1=" mList.setOnItemClickListener(new ListItemClickListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="88"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `FirstLayoutListener` requires synthetic accessor"
+ errorLine1=" mSlidingLayout.getViewTreeObserver().addOnGlobalLayoutListener(new FirstLayoutListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="93"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContent` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mContent.setText(LoremIpsum.DIALOGUE[position]);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="117"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mActionBar.setTitle(LoremIpsum.TITLES[position]);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="118"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mSlidingLayout.closePane();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="119"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mActionBar.onPanelOpened();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="129"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mActionBar.onPanelClosed();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="134"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBar` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mActionBar.onFirstLayout();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="148"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mSlidingLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="150"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" mSlidingLayout.getViewTreeObserver().removeGlobalOnLayoutListener(this);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="152"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ActionBarHelper` requires synthetic accessor"
+ errorLine1=" return new ActionBarHelper();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="164"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" if (mSlidingLayout.isSlideable() && !mSlidingLayout.isOpen()) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="216"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSlidingLayout` of class `SlidingPaneLayoutActivity` requires synthetic accessor"
+ errorLine1=" if (mSlidingLayout.isSlideable() && !mSlidingLayout.isOpen()) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="216"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ColorPagerAdapter` requires synthetic accessor"
+ errorLine1=" mAdapter = new ColorPagerAdapter();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/ViewPagerActivity.java"
+ line="43"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRootWindowInsetsEnabled` of class `WindowInsetsPlayground` requires synthetic accessor"
+ errorLine1=" if (mRootWindowInsetsEnabled) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+ line="84"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateTextForInsets` of class `WindowInsetsPlayground` requires synthetic accessor"
+ errorLine1=" updateTextForInsets(ViewCompat.getRootWindowInsets(root));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/WindowInsetsPlayground.java"
+ line="85"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="LambdaLast"
+ message="Functional interface parameters (such as parameter 1, "queue", in com.example.android.supportv4.media.utils.QueueHelper.getMusicIndexOnQueue) should be last to improve Kotlin interoperability; see https://kotlinlang.org/docs/reference/java-interop.html#sam-conversions"
+ errorLine1=" String mediaId) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="81"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="LambdaLast"
+ message="Functional interface parameters (such as parameter 1, "queue", in com.example.android.supportv4.media.utils.QueueHelper.getMusicIndexOnQueue) should be last to improve Kotlin interoperability; see https://kotlinlang.org/docs/reference/java-interop.html#sam-conversions"
+ errorLine1=" long queueId) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="93"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+ line="46"
+ 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 AccessibilityDelegateSupportView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+ line="61"
+ 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 AccessibilityDelegateSupportView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityDelegateSupportActivity.java"
+ line="61"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityManagerSupportActivity.java"
+ line="59"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/accessibility/AccessibilityRoleDescriptionSupportActivity.java"
+ line="42"
+ 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 static AlbumArtCache getInstance() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="53"
+ 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 Bitmap getBigImage(String artUrl) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="71"
+ 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 Bitmap getBigImage(String artUrl) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="71"
+ 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 Bitmap getIconImage(String artUrl) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.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 Bitmap getIconImage(String artUrl) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="76"
+ 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 void fetch(final String artUrl, final FetchListener listener) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="82"
+ 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 fetch(final String artUrl, final FetchListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="82"
+ 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 abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="126"
+ 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 abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="126"
+ 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 abstract void onFetched(String artUrl, Bitmap bigImage, Bitmap iconImage);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="126"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onError(String artUrl, Exception e) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="127"
+ 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 onError(String artUrl, Exception e) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/AlbumArtCache.java"
+ line="127"
+ 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 setContent(T content) {"
+ errorLine2=" ~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/BaseSwipeRefreshLayoutActivity.java"
+ line="97"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/text/BidiFormatterSupport.java"
+ line="36"
+ 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 static Bitmap scaleBitmap(Bitmap src, int maxWidth, int maxHeight) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="35"
+ 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 Bitmap scaleBitmap(Bitmap src, int maxWidth, int maxHeight) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="35"
+ 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 Bitmap scaleBitmap(int scaleFactor, InputStream is) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="42"
+ 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 Bitmap scaleBitmap(int scaleFactor, InputStream is) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="42"
+ 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 static int findScaleFactor(int targetW, int targetH, InputStream is) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="53"
+ 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 static Bitmap fetchAndRescaleBitmap(String uri, int width, int height)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="66"
+ 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 Bitmap fetchAndRescaleBitmap(String uri, int width, int height)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/BitmapHelper.java"
+ line="66"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onMediaItemSelected(MediaBrowserCompat.MediaItem item);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="64"
+ 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 static BrowseFragment newInstance(String mediaId) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="168"
+ 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 BrowseFragment newInstance(String mediaId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="168"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="177"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="177"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="177"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/BrowseFragment.java"
+ line="178"
+ 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 boolean isValidCarPackage(String packageName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/CarHelper.java"
+ line="34"
+ 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 static void setSlotReservationFlags(Bundle extras, boolean reservePlayingQueueSlot,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/CarHelper.java"
+ line="38"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public CheckableFrameLayout(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+ line="30"
+ 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 CheckableFrameLayout(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+ line="34"
+ 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 CheckableFrameLayout(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/CheckableFrameLayout.java"
+ line="34"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+ line="61"
+ 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 onSaveInstanceState(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java"
+ line="178"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
+ line="54"
+ 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 onClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ContentLoadingProgressBarActivity.java"
+ line="75"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/DrawableCompatActivity.java"
+ line="42"
+ 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/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="70"
+ 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 CustomView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="109"
+ 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 CustomView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="109"
+ 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 boolean dispatchHoverEvent(MotionEvent event) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="118"
+ 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 onTouchEvent(MotionEvent event) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="128"
+ 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 CustomItem addItem(String description, float left, float top, float right,"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="157"
+ 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 CustomItem addItem(String description, float left, float top, float right,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="157"
+ 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 setParentItem(CustomItem item, CustomItem parent) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="174"
+ 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 setParentItem(CustomItem item, CustomItem parent) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="174"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="202"
+ 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 CustomItem getItem(int index) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="264"
+ 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=" protected static void scaleRectF(RectF in, Rect out, int width, int height) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="272"
+ 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=" protected static void scaleRectF(RectF in, Rect out, int width, int height) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/ExploreByTouchHelperActivity.java"
+ line="272"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/supportv4/content/FileProviderExample.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=" public void onShareFileClick(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/FileProviderExample.java"
+ line="48"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+ line="40"
+ 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 static MyAlertDialogFragment newInstance(int title) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+ line="78"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+ line="87"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentAlertDialogSupport.java"
+ line="87"
+ 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=" @Override protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.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=" public void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+ line="94"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+ line="110"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+ line="110"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+ line="110"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentArgumentsSupport.java"
+ line="111"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="40"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="52"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="52"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="52"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.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 void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="60"
+ 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 onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="60"
+ 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=" public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="60"
+ 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 boolean onContextItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentContextMenuSupport.java"
+ line="67"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.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=" public void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="63"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="111"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="121"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="121"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="121"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentCustomAnimationSupport.java"
+ line="122"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+ line="35"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+ line="74"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+ line="74"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+ line="74"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogOrActivitySupport.java"
+ line="75"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.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=" public void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="63"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="123"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="149"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="149"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="149"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentDialogSupport.java"
+ line="150"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="40"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="81"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="81"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="81"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="82"
+ 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 void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="96"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="107"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="107"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="107"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentHideShowSupport.java"
+ line="108"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="50"
+ 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/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="65"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="125"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="131"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="131"
+ 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 static DetailsFragment newInstance(int index) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="185"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="201"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="201"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="201"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentLayoutSupport.java"
+ line="202"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.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=" public void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java"
+ line="59"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentListArraySupport.java"
+ line="59"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+ line="50"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+ line="51"
+ 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 onViewStateRestored(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuFragmentSupport.java"
+ line="82"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="52"
+ 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 onRestoreInstanceState(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="82"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="106"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="112"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="112"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="127"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="133"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentMenuSupport.java"
+ line="133"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="51"
+ 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 MyAdapter(FragmentManager fm) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="78"
+ 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 Fragment getItem(int position) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="88"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="115"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="125"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="125"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="125"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="126"
+ 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 void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="141"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentPagerSupport.java"
+ line="141"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.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=" public void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="96"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="101"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="106"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="106"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="106"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="107"
+ 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 void onActivityResult(int requestCode, int resultCode, Intent data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentReceiveResultSupport.java"
+ line="130"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+ line="50"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+ line="51"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackFragmentSupport.java"
+ line="86"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="40"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="76"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="121"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="131"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="131"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="131"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStackSupport.java"
+ line="132"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="51"
+ 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 MyAdapter(FragmentManager fm) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="78"
+ 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 Fragment getItem(int position) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="88"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="115"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="125"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="125"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="125"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="126"
+ 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 void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="141"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentStatePagerSupport.java"
+ line="141"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="46"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="72"
+ 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 TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="122"
+ 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 TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="122"
+ 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 TabsAdapter(FragmentActivity activity, TabHost tabHost, ViewPager pager) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="122"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 addTab(TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="133"
+ 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 addTab(TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="133"
+ 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 addTab(TabHost.TabSpec tabSpec, Class<?> clss, Bundle args) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="133"
+ 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=" public Fragment getItem(int position) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="147"
+ 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 void onTabChanged(String tabId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/FragmentTabsPager.java"
+ line="156"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="69"
+ 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 AppEntry(AppListLoader loader, ApplicationInfo info) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="86"
+ 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 AppEntry(AppListLoader loader, ApplicationInfo info) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="86"
+ 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 ApplicationInfo getApplicationInfo() {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="92"
+ 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 String getLabel() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="96"
+ 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 Drawable getIcon() {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="100"
+ 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 PackageIntentReceiver(AppListLoader loader) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="187"
+ 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=" @Override public void onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="201"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="201"
+ 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 AppListLoader(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="217"
+ 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=" @Override public List<AppEntry> loadInBackground() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="231"
+ 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=" @Override public void deliverResult(List<AppEntry> apps) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="263"
+ 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=" @Override public void onCanceled(List<AppEntry> apps) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="325"
+ 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=" protected void onReleaseResources(List<AppEntry> apps) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="360"
+ 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 AppListAdapter(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="371"
+ 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 setData(List<AppEntry> data) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="376"
+ 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=" @Override public View getView(int position, View convertView, ViewGroup parent) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="388"
+ 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=" @Override public View getView(int position, View convertView, ViewGroup parent) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="388"
+ 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=" @Override public View getView(int position, View convertView, ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="388"
+ 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=" @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="437"
+ 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=" @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="437"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="473"
+ 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=" @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="473"
+ 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=" @Override public Loader<List<AppEntry>> onCreateLoader(int id, Bundle args) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="479"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" List<AppEntry> data) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderCustomSupport.java"
+ line="486"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="214"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="214"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="214"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="214"
+ 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=" String[] selectionArgs, String sortOrder) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="215"
+ 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=" String[] selectionArgs, String sortOrder) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="215"
+ 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 String getType(Uri uri) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="257"
+ 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 String getType(Uri uri) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="257"
+ 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 Uri insert(Uri uri, ContentValues initialValues) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="272"
+ 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 Uri insert(Uri uri, ContentValues initialValues) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="272"
+ 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 Uri insert(Uri uri, ContentValues initialValues) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="272"
+ 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 int delete(Uri uri, String where, String[] whereArgs) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="308"
+ 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 int delete(Uri uri, String where, String[] whereArgs) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="308"
+ 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 int delete(Uri uri, String where, String[] whereArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="308"
+ 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 int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="344"
+ 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 int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="344"
+ 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 int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="344"
+ 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 int update(Uri uri, ContentValues values, String where, String[] whereArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="344"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="374"
+ 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=" @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="424"
+ 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=" @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="424"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="432"
+ 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=" @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="482"
+ 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=" @Override public void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="482"
+ 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=" public Loader<Cursor> onCreateLoader(int id, Bundle args) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="495"
+ 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 onLoadFinished(@NonNull Loader<Cursor> loader, Cursor data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/LoaderThrottleSupport.java"
+ line="503"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+ line="52"
+ 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 int onStartCommand(Intent intent, int flags, int startId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+ line="144"
+ 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 IBinder onBind(Intent intent) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+ line="167"
+ 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 IBinder onBind(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/LocalServiceBroadcaster.java"
+ line="167"
+ 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 int onStartCommand(Intent startIntent, int flags, int startId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="188"
+ 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 BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="222"
+ 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 BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="222"
+ 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 BrowserRoot onGetRoot(String clientPackageName, int clientUid, Bundle rootHints) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="222"
+ column="75"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onLoadChildren(final String parentMediaId, final Result<List<MediaItem>> result) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="243"
+ 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 onLoadChildren(final String parentMediaId, final Result<List<MediaItem>> result) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="243"
+ 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 onLoadChildren(final String parentMediaId, final Result<List<MediaItem>> result,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="248"
+ 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 onLoadChildren(final String parentMediaId, final Result<List<MediaItem>> result,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="248"
+ 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=" final Bundle options) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="249"
+ 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 void onError(String error) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserServiceSupport.java"
+ line="751"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.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=" public void onMediaItemSelected(MediaBrowserCompat.MediaItem item) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.java"
+ line="45"
+ 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 setMediaController(MediaControllerCompat mediaController) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaBrowserSupport.java"
+ line="64"
+ 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 static String createMediaID(String musicID, String... categories) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="36"
+ 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 String createMediaID(String musicID, String... categories) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="36"
+ 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 static String createMediaID(String musicID, String... categories) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="36"
+ 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 static String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="55"
+ 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 String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="55"
+ 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 static String createBrowseCategoryMediaID(String categoryType, String categoryValue) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="55"
+ column="75"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 extractMusicIDFromMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.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 static String extractMusicIDFromMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="68"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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[] getHierarchy(String mediaID) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.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 static String[] getHierarchy(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="84"
+ 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 static String extractBrowseCategoryValueFromMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.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 static String extractBrowseCategoryValueFromMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="92"
+ column="64"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 getParentMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="104"
+ 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 String getParentMediaID(String mediaID) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/MediaIDHelper.java"
+ line="104"
+ 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 MediaNotificationManager(MediaBrowserServiceSupport service) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="80"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="167"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/MediaNotificationManager.java"
+ line="167"
+ 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 List<String> getGenres() {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="93"
+ 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<MediaMetadataCompat> getMusicsByGenre(String genre) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="103"
+ 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<MediaMetadataCompat> getMusicsByGenre(String genre) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="103"
+ 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 Iterable<MediaMetadataCompat> searchMusic(String titleQuery) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="115"
+ 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 Iterable<MediaMetadataCompat> searchMusic(String titleQuery) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="115"
+ 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 MediaMetadataCompat getMusic(String musicId) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="135"
+ 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 MediaMetadataCompat getMusic(String musicId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="135"
+ 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 synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="139"
+ 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=" public synchronized void updateMusic(String musicId, MediaMetadataCompat metadata) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="139"
+ 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 void setFavorite(String musicId, boolean favorite) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="156"
+ 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 boolean isFavorite(String musicId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="164"
+ 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 retrieveMediaAsync(final Callback callback) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MusicProvider.java"
+ line="177"
+ 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=" public MediaMetadataCompat metadata;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+ line="28"
+ 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 MutableMediaMetadata(String trackId, MediaMetadataCompat metadata) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+ line="31"
+ 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 MutableMediaMetadata(String trackId, MediaMetadataCompat metadata) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/model/MutableMediaMetadata.java"
+ line="31"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/NestedScrollActivity.java"
+ line="31"
+ 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/com/example/android/supportv4/widget/NestedScrollActivity3Levels.java"
+ line="31"
+ 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 PackageValidator(Context ctx) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+ line="52"
+ 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 boolean isCallerAllowed(Context context, String callingPackage, int callingUid) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+ line="94"
+ 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 boolean isCallerAllowed(Context context, String callingPackage, int callingUid) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/PackageValidator.java"
+ line="94"
+ 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 Playback(MediaBrowserServiceSupport service, MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="97"
+ 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 Playback(MediaBrowserServiceSupport service, MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="97"
+ 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 play(QueueItem item) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="146"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 setCallback(Callback callback) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="235"
+ 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 onSeekComplete(MediaPlayer mp) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="349"
+ 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 void onCompletion(MediaPlayer player) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="367"
+ 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 onPrepared(MediaPlayer player) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="382"
+ 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 boolean onError(MediaPlayer mp, int what, int extra) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/Playback.java"
+ line="397"
+ 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 QueueAdapter(Activity context) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueAdapter.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=" public View getView(int position, View convertView, ViewGroup parent) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueAdapter.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 View getView(int position, View convertView, ViewGroup parent) {"
errorLine2=" ~~~~">
<location
- file="src/main/res/layout/sliding_pane_layout.xml"
- line="33"
+ file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+ line="57"
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 View getView(int position, View convertView, ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueAdapter.java"
+ line="57"
+ 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 static QueueFragment newInstance() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="132"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="137"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="137"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="137"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/QueueFragment.java"
+ line="138"
+ 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 static List<MediaSessionCompat.QueueItem> getPlayingQueue(String mediaId,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="40"
+ 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 List<MediaSessionCompat.QueueItem> getPlayingQueue(String mediaId,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="40"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="41"
+ 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 List<MediaSessionCompat.QueueItem> getPlayingQueueFromSearch(String query,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="71"
+ 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 List<MediaSessionCompat.QueueItem> getPlayingQueueFromSearch(String query,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="71"
+ 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=" MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="72"
+ 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 int getMusicIndexOnQueue(Iterable<MediaSessionCompat.QueueItem> queue,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="80"
+ 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=" String mediaId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="81"
+ column="14"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 getMusicIndexOnQueue(Iterable<MediaSessionCompat.QueueItem> queue,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="92"
+ 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 List<MediaSessionCompat.QueueItem> getRandomQueue(MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="136"
+ 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 List<MediaSessionCompat.QueueItem> getRandomQueue(MusicProvider musicProvider) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="136"
+ column="69"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 isIndexPlayable(int index, List<MediaSessionCompat.QueueItem> queue) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/QueueHelper.java"
+ line="147"
+ 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 static int getThemeColor(Context context, int attribute, int defaultColor) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/media/utils/ResourceHelper.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/graphics/RoundedBitmapDrawableActivity.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=" protected void onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SendResult.java"
+ line="43"
+ 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 void onCreate(Bundle b) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingReceiverSupport.java"
+ line="45"
+ 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 b) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+ line="51"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+ line="57"
+ 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 onShareTextClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+ line="66"
+ 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 onShareFileClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+ line="73"
+ 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 onShareMultipleFileClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SharingSupport.java"
+ line="93"
+ 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=" public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="45"
+ 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 Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="45"
+ 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 Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="45"
+ 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 Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="45"
+ 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 Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="45"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 sortOrder) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="46"
+ 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 String getType(Uri uri) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.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 getType(Uri uri) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="51"
+ 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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="60"
+ 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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.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 int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="65"
+ 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 int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="65"
+ 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 int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="65"
+ 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 int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="70"
+ 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 int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.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 int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="70"
+ 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 int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="70"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/supportv4/content/SharingSupportProvider.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 ParcelFileDescriptor openFile(Uri uri, String mode) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="75"
+ 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=" public ParcelFileDescriptor openFile(Uri uri, String mode) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SharingSupportProvider.java"
+ line="75"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/app/SimpleJobIntentController.java"
+ line="31"
+ 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/com/example/android/supportv4/content/SimpleWakefulController.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 void onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SimpleWakefulReceiver.java"
+ line="30"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SimpleWakefulReceiver.java"
+ line="30"
+ 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=" protected void onHandleIntent(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/content/SimpleWakefulService.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="74"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SlidingPaneLayoutActivity.java"
+ line="97"
+ 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=" public void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="39"
+ 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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="55"
+ 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=" protected List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="55"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="122"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="122"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="122"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="128"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="128"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="135"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="135"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="135"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="144"
+ 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=" protected void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/Support4Demos.java"
+ line="144"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 bundle) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/widget/SwipeRefreshLayoutActivityList.java"
+ line="31"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv4/view/ViewPagerActivity.java"
+ line="38"
+ column="29"/>
+ </issue>
+
</issues>
diff --git a/samples/Support7Demos/lint-baseline.xml b/samples/Support7Demos/lint-baseline.xml
index c7615d2..2b289cd 100644
--- a/samples/Support7Demos/lint-baseline.xml
+++ b/samples/Support7Demos/lint-baseline.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="OnClick"
@@ -46,316 +46,199 @@
</issue>
<issue
- id="ScrollViewSize"
- message="This LinearLayout should use `android:layout_height="wrap_content"`"
- errorLine1=" android:layout_height="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="WebViewLayout"
+ message="Placing a `<WebView>` in a parent element that uses a `wrap_content layout_height` can lead to subtle bugs; use `match_parent` instead"
+ errorLine1=" <WebView"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/action_bar_display_options.xml"
- line="20"
- column="19"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This TextView should use `android:layout_height="wrap_content"`"
- errorLine1=" android:layout_height="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ file="src/main/res/layout/appcompat_night_mode.xml"
+ line="79"
+ column="10"/>
<location
- file="src/main/res/layout/drawer_layout.xml"
- line="52"
- column="17"/>
- </issue>
-
- <issue
- id="ScrollViewSize"
- message="This LinearLayout should use `android:layout_height="wrap_content"`"
- errorLine1=" android:layout_height="match_parent""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_display_options.xml"
- line="36"
- column="17"/>
- </issue>
-
- <issue
- id="InconsistentLayout"
- message="The id "vector_image" in layout "appcompat_animated_vector" is missing from the following layout configurations: layout (present in layout-v11)"
- errorLine1=" <ImageView android:id="@+id/vector_image""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-v11/appcompat_animated_vector.xml"
+ file="src/main/res/layout/appcompat_night_mode.xml"
line="23"
- column="16"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_TV`"
- errorLine1=" .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_TV)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="148"
- column="32"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="150"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="151"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_TV`"
- errorLine1=" .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_TV)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="163"
- column="32"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="165"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="166"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_SPEAKER`"
- errorLine1=" .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="178"
- column="32"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="180"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="181"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 24 (current min is 14): `android.media.MediaRouter.RouteInfo#DEVICE_TYPE_SPEAKER`"
- errorLine1=" .setDeviceType(MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="193"
- column="32"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="195"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="196"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="209"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="210"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="225"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
- line="226"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="178"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="179"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="191"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="192"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="204"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="205"
- column="36"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
- errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="219"
- column="34"/>
- </issue>
-
- <issue
- id="InlinedApi"
- message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
- errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
- line="220"
- column="36"/>
+ column="9"/>
</issue>
<issue
id="NewApi"
- message="Exception requires API level 17 (current min is 17): `android.view.WindowManager.InvalidDisplayException`, and having a surrounding/preceding version check **does** not help since prior to API level 19, just **loading** the class will cause a crash. Consider marking the surrounding class with `RequiresApi(19)` to ensure that the class is never loaded except when on API 19 or higher."
+ message="Call requires API level 29 (current min is 14): `android.os.StrictMode.VmPolicy.Builder#detectImplicitDirectBoot`"
+ errorLine1=" .detectImplicitDirectBoot()"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="58"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="41"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="45"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="49"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="53"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="57"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="41"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="47"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="53"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="59"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="65"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="41"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="49"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="57"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_TIME);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="65"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 17 (current min is 14): `setLocalNightMode`"
+ errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="73"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Exception requires API level 17 (current min is 17): `android.view.WindowManager.InvalidDisplayException`, and having a surrounding/preceding version check **does not** help since prior to API level 19, just **loading** the class will cause a crash. Consider marking the surrounding class with `RequiresApi(19)` to ensure that the class is never loaded except when on API 19 or higher."
errorLine1=" } catch (WindowManager.InvalidDisplayException ex) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
@@ -365,124 +248,14 @@
</issue>
<issue
- id="SimpleDateFormat"
- message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
- errorLine1=" mDateFormat = new SimpleDateFormat("HH:mm:ss.SSS");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="NewApi"
+ message="`<class>` requires API level 24 (current min is 14)"
+ errorLine1=" class="com.example.android.supportv7.drawable.MyDrawable""
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
- line="61"
- column="23"/>
- </issue>
-
- <issue
- id="SimpleDateFormat"
- message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
- errorLine1=" mDateFormat = new SimpleDateFormat("HH:mm:ss.SSS");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
- line="52"
- column="23"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `pointerIcon` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:pointerIcon="hand""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/selection_demo_list_item.xml"
- line="39"
- column="11"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
- line="57"
- column="47"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
- line="57"
- column="47"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
- line="57"
- column="41"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
- line="57"
- column="41"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
- line="65"
- column="48"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
- line="65"
- column="48"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="73"
- column="48"/>
- </issue>
-
- <issue
- id="WrongConstant"
- message="Must be one of: AppCompatDelegate.MODE_NIGHT_NO, AppCompatDelegate.MODE_NIGHT_YES, AppCompatDelegate.MODE_NIGHT_AUTO, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM, AppCompatDelegate.MODE_NIGHT_UNSPECIFIED"
- errorLine1=" dialog.getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="73"
- column="48"/>
+ file="src/main/res/drawable/my_drawable.xml"
+ line="19"
+ column="5"/>
</issue>
<issue
@@ -701,7 +474,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="120"
+ line="121"
column="19"/>
</issue>
@@ -712,7 +485,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="125"
+ line="126"
column="19"/>
</issue>
@@ -723,18 +496,18 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="130"
+ line="131"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
- errorLine1=" Log.d(TAG, "onRouteSelected: route=" + route);"
+ errorLine1=" Log.d(TAG, "onRouteSelected: requestedRoute=" + requestedRoute"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="135"
+ line="137"
column="19"/>
</issue>
@@ -745,7 +518,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="149"
+ line="156"
column="19"/>
</issue>
@@ -756,7 +529,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="166"
+ line="173"
column="19"/>
</issue>
@@ -767,7 +540,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="172"
+ line="179"
column="19"/>
</issue>
@@ -778,7 +551,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="180"
+ line="187"
column="19"/>
</issue>
@@ -789,7 +562,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="185"
+ line="192"
column="19"/>
</issue>
@@ -800,41 +573,19 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="190"
+ line="197"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
- errorLine1=" Log.d(TAG, "onAudioFocusChange: LOSS_TRANSIENT");"
- errorLine2=" ~~~">
+ errorLine1=" Log.d(TAG, "onPrepareTransfer: from=" + fromRoute.getId()"
+ errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="207"
- column="23"/>
- </issue>
-
- <issue
- id="LongLogTag"
- message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
- errorLine1=" Log.d(TAG, "onAudioFocusChange: AUDIOFOCUS_GAIN");"
- errorLine2=" ~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="209"
- column="23"/>
- </issue>
-
- <issue
- id="LongLogTag"
- message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
- errorLine1=" Log.d(TAG, "onAudioFocusChange: AUDIOFOCUS_LOSS");"
- errorLine2=" ~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="211"
- column="23"/>
+ line="234"
+ column="19"/>
</issue>
<issue
@@ -844,7 +595,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="448"
+ line="451"
column="27"/>
</issue>
@@ -855,7 +606,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="458"
+ line="461"
column="27"/>
</issue>
@@ -866,7 +617,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="466"
+ line="469"
column="27"/>
</issue>
@@ -877,558 +628,305 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="474"
+ line="477"
column="27"/>
</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="256dp""
- errorLine2=" ~~~~~">
+ id="PrivateConstructorForUtilityClass"
+ message="Utility class with non private constructor"
+ errorLine1=" private static final class ICSMediaPlayer {"
+ errorLine2=" ^">
<location
- file="src/main/res/drawable/vector_drawable_grouping_1.xml"
- line="18"
- column="24"/>
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="378"
+ column="5"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
- errorLine1=" R.layout.support_simple_spinner_dropdown_item,"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 29, the call containing class com.example.android.supportv7.app.AppCompatDefaultNightModeBootAwareActivity is not annotated with @RequiresApi(x) where x is at least 29. Either annotate the containing class with at least @RequiresApi(29) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(29)."
+ errorLine1=" .detectImplicitDirectBoot()"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
- line="62"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="58"
+ column="26"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/selectableItemBackground` is marked as private in com.google.android.material:material"
- errorLine1=" R.attr.selectableItemBackground, val, true);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class com.example.android.supportv7.widget.selection.fancy.FancySelectionDemoActivity.OnContextClickListener is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" if (view.showContextMenu(x, y)) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
- line="675"
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="413"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 17, the call containing class com.example.android.supportv7.media.LocalPlayer.SurfaceViewPlayer is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+ errorLine1=" if (mPresentation != null && mPresentation.getDisplay() != presentationDisplay) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="436"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" NotificationChannel channel = new NotificationChannel("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="184"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" channel.setDescription(description);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="186"
column="21"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog_Alert` is marked as private in com.google.android.material:material"
- errorLine1=" R.style.Theme_AppCompat_DayNight_Dialog_Alert);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mContext.getSystemService(NotificationManager.class);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
- line="71"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="190"
+ column="30"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
- errorLine1=" AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class com.example.android.supportv7.media.Player is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.createNotificationChannel(channel);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="40"
- column="60"/>
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="191"
+ column="33"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
- errorLine1=" AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.SampleMediaRouteProvider is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" if (Build.VERSION.SDK_INT >= 23 && !Settings.canDrawOverlays(getContext())) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="48"
- column="60"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+ line="251"
+ column="54"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
- errorLine1=" AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.supportv7.media.SampleMediaRouterActivity is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" if (Build.VERSION.SDK_INT >= 23 && !Settings.canDrawOverlays(this)) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="56"
- column="60"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="215"
+ column="54"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
- errorLine1=" AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+ errorLine1=" checkArgument(selectionTracker != null);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="64"
- column="60"/>
+ file="src/main/java/com/example/android/supportv7/widget/selection/simple/DemoAdapter.java"
+ line="54"
+ column="9"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@style/Theme_AppCompat_DayNight_Dialog` is marked as private in com.google.android.material:material"
- errorLine1=" AppCompatDialog dialog = new AppCompatDialog(this, R.style.Theme_AppCompat_DayNight_Dialog);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+ errorLine1=" checkArgument(selectionTracker != null);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
- line="72"
- column="60"/>
+ file="src/main/java/com/example/android/supportv7/widget/selection/single/DemoAdapter.java"
+ line="54"
+ column="9"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
- errorLine1=" R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="Preconditions.checkArgument can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+ errorLine1=" checkArgument(tracker != null);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
- line="40"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoAdapter.java"
+ line="78"
+ column="9"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@layout/support_simple_spinner_dropdown_item` is marked as private in com.google.android.material:material"
- errorLine1=" R.layout.support_simple_spinner_dropdown_item, Cheeses.sCheeseStrings));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" if (initialRoute.getGroupMemberIds().isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
- line="44"
- column="17"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@color/cardview_light_background` is marked as private in com.google.android.material:material"
- errorLine1=" return R.color.cardview_light_background;"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
- line="186"
- column="24"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" new int[] { androidx.appcompat.R.attr.actionBarSize });"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
- line="169"
- column="45"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@layout/abc_popup_menu_item_layout` is marked as private in com.google.android.material:material"
- errorLine1=" R.layout.abc_popup_menu_item_layout, parent, false);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
- line="101"
- column="37"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarItemBackground` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/actionBarItemBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_settings_action_provider.xml"
- line="23"
- column="25"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionButtonStyle` is marked as private in com.google.android.material:material"
- errorLine1=" style="?attr/actionButtonStyle">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_settings_action_provider.xml"
- line="24"
- column="12"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@color/cardview_light_background` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="@color/cardview_light_background""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_card_view.xml"
- line="153"
- column="45"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/buttonBarStyle` is marked as private in com.google.android.material:material"
- errorLine1=" style="?attr/buttonBarStyle">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="37"
- column="20"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/buttonBarButtonStyle` is marked as private in com.google.android.material:material"
- errorLine1=" style="?attr/buttonBarButtonStyle"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="43"
- column="24"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/buttonBarButtonStyle` is marked as private in com.google.android.material:material"
- errorLine1=" style="?attr/buttonBarButtonStyle"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="49"
- column="24"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:layout_height="?attr/actionBarSize" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/drawer_layout.xml"
- line="43"
- column="36"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorControlNormal` is marked as private in com.google.android.material:material"
- errorLine1=" android:tint="?attr/colorControlNormal">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/drawable/ic_search.xml"
- line="22"
- column="23"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
- errorLine1=" android:color="?colorPrimary""
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/link_color.xml"
- line="18"
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="121"
column="26"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
- errorLine1=" <item android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" memberIds.addAll(initialRoute.getGroupMemberIds());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/color/link_color.xml"
- line="20"
- column="26"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="124"
+ column="43"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/textAppearanceListItem` is marked as private in com.google.android.material:material"
- errorLine1=" android:textAppearance="?attr/textAppearanceListItem" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" .addGroupMemberId(routeDescriptor1.getId())"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/list_view_item.xml"
- line="29"
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="228"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" .addGroupMemberId(routeDescriptor3.getId())"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="229"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="Builder.addGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" .addGroupMemberIds(memberIds);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="276"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" for (String memberRouteId : routeDescriptor.getGroupMemberIds()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="341"
+ column="57"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="Builder.clearGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" .clearGroupMemberIds();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="351"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="Builder.addGroupMemberId can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" groupDescriptorBuilder.addGroupMemberId(memberRouteId);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="353"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" if (!routeDescriptor.getGroupMemberIds().isEmpty()"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="553"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" && mMemberRouteIds.containsAll(routeDescriptor.getGroupMemberIds())) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="554"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" if (routeDescriptor.getGroupMemberIds().isEmpty()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="582"
column="33"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/textAppearanceListItemSecondary` is marked as private in com.google.android.material:material"
- errorLine1=" android:textAppearance="?attr/textAppearanceListItemSecondary" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="MediaRouteDescriptor.getGroupMemberIds can only be called from within the same library (androidx.mediarouter:mediarouter)"
+ errorLine1=" for (String routeId : routeDescriptor.getGroupMemberIds()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/list_view_item.xml"
- line="35"
- column="33"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrp.java"
+ line="587"
+ column="51"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/colorAccent` is marked as private in com.google.android.material:material"
- errorLine1=" <item android:alpha="0.4" android:color="?attr/colorAccent"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
+ id="RestrictedApi"
+ message="Preconditions can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+ errorLine1=" Preconditions.checkArgument(group != null);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/res/color/menu_item_color.xml"
- line="17"
- column="46"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:layout_height="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/nsv_cl_appbar_activity.xml"
- line="25"
- column="36"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:layout_height="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/rv_cl_appbar_activity.xml"
- line="25"
- column="36"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:minHeight="?actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_action_mode.xml"
- line="25"
- column="32"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimaryDark"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_action_mode.xml"
- line="26"
- column="33"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimaryDark""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_background_change.xml"
- line="28"
- column="29"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:minHeight="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_background_change.xml"
- line="29"
- column="28"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:minHeight="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_display_options.xml"
- line="27"
- column="32"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimary" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_display_options.xml"
- line="28"
- column="33"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:minHeight="?actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_fragment_pager.xml"
- line="26"
- column="32"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimaryDark" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_fragment_pager.xml"
- line="27"
- column="33"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimaryDark""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_tall.xml"
- line="28"
- column="29"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:minHeight="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_usage.xml"
- line="28"
- column="32"/>
- </issue>
-
- <issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimaryDark` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimaryDark""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_usage.xml"
- line="29"
- column="33"/>
- </issue>
-
- <issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="32dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="29"
- column="9"/>
- </issue>
-
- <issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="32dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="29"
- column="9"/>
- </issue>
-
- <issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="16dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="35"
- column="9"/>
- </issue>
-
- <issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="16dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="35"
- column="9"/>
- </issue>
-
- <issue
- id="Typos"
- message=""Ok" is usually capitalized as "OK""
- errorLine1=" <string name="grid_layout_1_ok">Ok</string>"
- errorLine2=" ^">
- <location
- file="src/main/res/values/strings.xml"
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/Uris.java"
line="61"
- column="37"/>
+ column="9"/>
</issue>
<issue
- id="ExportedContentProvider"
- message="Exported content providers can provide access to potentially sensitive data"
- errorLine1=" <provider android:name=".app.RecentSuggestionsProvider""
- errorLine2=" ~~~~~~~~">
+ id="RestrictedApi"
+ message="Preconditions can only be called from within the same library group prefix (referenced groupId=`androidx.core` with prefix androidx from groupId=`androidx`)"
+ errorLine1=" Preconditions.checkArgument(isCheese(uri));"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="443"
- column="10"/>
- </issue>
-
- <issue
- id="ExportedService"
- message="Exported service does not require permission"
- errorLine1=" <service android:name=".media.SampleMediaRouteProviderService""
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="101"
- column="10"/>
- </issue>
-
- <issue
- id="ExportedService"
- message="Exported service does not require permission"
- errorLine1=" <service android:name=".media.SampleDynamicGroupMrpService""
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="109"
- column="10"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="44"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="44"
- column="6"/>
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/Uris.java"
+ line="66"
+ column="9"/>
</issue>
<issue
@@ -1439,149 +937,6 @@
</issue>
<issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" new AsyncTask<List<String>, Void, Pair<List<String>, DiffUtil.DiffResult>>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
- line="76"
- column="17"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="Do not place Android context classes in static fields (static reference to `SampleMediaRouterActivity` which has field `mInfoTextView` pointing to `TextView`); this is a memory leak"
- errorLine1=" private static SampleMediaRouterActivity mActivity;"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
- line="33"
- column="13"/>
- </issue>
-
- <issue
- id="UseCompoundDrawables"
- message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable"
- errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content.xml"
- line="18"
- column="2"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_activity_detail.xml"
- line="35"
- column="11"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="50"
- column="29"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="60"
- column="29"/>
- </issue>
-
- <issue
- id="InefficientWeight"
- message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
- errorLine1=" android:layout_height="wrap_content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="70"
- column="29"/>
- </issue>
-
- <issue
- id="NestedWeights"
- message="Nested weights are bad for performance"
- errorLine1=" android:layout_weight="1">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="32"
- column="13"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `?attr/actionBarItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_DarkActionBar`)"
- errorLine1=" android:background="?attr/actionBarItemBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_settings_action_provider.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `#ffffffff` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_NoActionBar`)"
- errorLine1=" android:background="#ffffffff""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_card_view.xml"
- line="20"
- column="15"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@drawable/blue` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
- errorLine1=" android:background="@drawable/blue""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_1.xml"
- line="27"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `#000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
- errorLine1=" android:background="#000000">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/overlay_display_window.xml"
- line="21"
- column="7"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `#ff000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
- errorLine1=" android:background="#ff000000">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router_presentation.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.layout.action_bar_tab_content` appears to be unused"
errorLine1="<TextView xmlns:android="http://schemas.android.com/apk/res/android""
@@ -1605,6 +960,17 @@
<issue
id="UnusedResources"
+ message="The resource `R.xml.preferences` appears to be unused"
+ errorLine1="<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">"
+ errorLine2="^">
+ <location
+ file="src/main/res/xml/preferences.xml"
+ line="17"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
message="The resource `R.layout.sample_media_controller` appears to be unused"
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
@@ -1616,12 +982,23 @@
<issue
id="UnusedResources"
+ message="The resource `R.color.selection_demo_item` appears to be unused"
+ errorLine1="<selector xmlns:android="http://schemas.android.com/apk/res/android">"
+ errorLine2="^">
+ <location
+ file="src/main/res/color/selection_demo_item.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
message="The resource `R.string.sample_media_router_text` appears to be unused"
errorLine1=" <string name="sample_media_router_text">This activity demonstrates how to"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="25"
+ line="29"
column="13"/>
</issue>
@@ -1632,7 +1009,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="42"
+ line="46"
column="13"/>
</issue>
@@ -1643,7 +1020,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="43"
+ line="47"
column="13"/>
</issue>
@@ -1654,7 +1031,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="46"
+ line="50"
column="13"/>
</issue>
@@ -1665,7 +1042,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="69"
+ line="73"
column="13"/>
</issue>
@@ -1676,7 +1053,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="73"
+ line="77"
column="13"/>
</issue>
@@ -1687,7 +1064,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="102"
+ line="108"
column="13"/>
</issue>
@@ -1698,7 +1075,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="109"
+ line="115"
column="13"/>
</issue>
@@ -1709,7 +1086,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="110"
+ line="116"
column="13"/>
</issue>
@@ -1720,7 +1097,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="111"
+ line="117"
column="13"/>
</issue>
@@ -1731,7 +1108,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="112"
+ line="118"
column="13"/>
</issue>
@@ -1742,7 +1119,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="123"
+ line="129"
column="13"/>
</issue>
@@ -1753,2438 +1130,6652 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="125"
+ line="131"
column="13"/>
</issue>
<issue
- id="UselessParent"
- message="This `LinearLayout` layout or its `LinearLayout` parent is possibly useless; transfer the `background` attribute to the other view"
- errorLine1=" <LinearLayout"
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `startActionMode` of class `ActionBarActionMode` requires synthetic accessor"
+ errorLine1=" startActionMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/selection_demo_list_item.xml"
- line="25"
- column="4"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="23"
- column="19"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="51"
- column="19"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_night_mode.xml"
- line="22"
- column="19"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/selection_demo_list_item.xml"
- line="27"
- column="7"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_action_mode.xml"
- line="28"
- column="18"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="23"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="51"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_night_mode.xml"
- line="22"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/selection_demo_list_item.xml"
- line="27"
- column="7"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_action_mode.xml"
- line="28"
- column="18"/>
- </issue>
-
- <issue
- id="TypographyEllipsis"
- message="Replace "..." with ellipsis character (…, &#8230;) ?"
- errorLine1=" <string name="media_route_menu_title">Play on...</string>"
- errorLine2=" ^">
- <location
- file="src/main/res/values/strings.xml"
- line="27"
- column="43"/>
- </issue>
-
- <issue
- id="TypographyEllipsis"
- message="Replace "..." with ellipsis character (…, &#8230;) ?"
- errorLine1=" <string name="action_bar_fragment_menu_msg">Build menus from three fragments, the last one"
- errorLine2=" ^">
- <location
- file="src/main/res/values/strings.xml"
- line="115"
- column="49"/>
- </issue>
-
- <issue
- id="TypographyEllipsis"
- message="Replace "..." with ellipsis character (…, &#8230;) ?"
- errorLine1=" <string name="search_hint">Search...</string>"
- errorLine2=" ^">
- <location
- file="src/main/res/values/strings.xml"
- line="199"
- column="32"/>
- </issue>
-
- <issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-xhdpi`: apidemo_androidlogo.png, app_sample_code.png, ic_android.png, ic_launcher_settings.png, ic_media_pause.png... (4 more)">
- <location
- file="src/main/res/drawable-xhdpi"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
- <location
- file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow.9.png"/>
- <location
- file="src/main/res/drawable-hdpi/drawer_shadow_end.9.png"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
- <location
- file="src/main/res/drawable-mdpi/drawer_shadow.9.png"/>
- <location
- file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow_end.9.png"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
- <location
- file="src/main/res/drawable-xhdpi/drawer_shadow.9.png"/>
- <location
- file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow_end.9.png"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
- <location
- file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow_end.9.png"/>
- <location
- file="src/main/res/drawable-hdpi/drawer_shadow.9.png"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
- <location
- file="src/main/res/drawable-mdpi/drawer_shadow_end.9.png"/>
- <location
- file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow.9.png"/>
- </issue>
-
- <issue
- id="IconDuplicates"
- message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
- <location
- file="src/main/res/drawable-xhdpi/drawer_shadow_end.9.png"/>
- <location
- file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow.9.png"/>
- </issue>
-
- <issue
- id="IconMissingDensityFolder"
- message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
- <location
- file="src/main/res"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="56"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="64"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="71"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="78"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/animated_recycler_view.xml"
- line="85"
- column="10"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="44"
- column="5"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="22"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="25"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_1.xml"
- line="34"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="AlwaysShowAction"
- message="Prefer "`ifRoom`" instead of "`always`""
- errorLine1=" app:showAsAction="always"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/menu_with_tinted_icons.xml"
- line="26"
- column="9"/>
- <location
- file="src/main/res/menu/menu_with_tinted_icons.xml"
- line="34"
- column="9"/>
- <location
- file="src/main/res/menu/menu_with_tinted_icons.xml"
- line="42"
- column="9"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_base_layout_manager.xml"
- line="31"
- column="10"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="22"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="25"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_1.xml"
- line="34"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/sorted_list_activity.xml"
- line="21"
- column="6"/>
- </issue>
-
- <issue
- id="ButtonCase"
- message="@android:string/no actually returns "Cancel", not "No"; use @android:string/cancel instead or create a local string resource for No"
- errorLine1=" android:text="@android:string/no""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="42"
- column="17"/>
- </issue>
-
- <issue
- id="ButtonCase"
- message="The standard Android way to capitalize Ok is "OK" (tip: use `@android:string/ok` instead)"
- errorLine1=" <string name="grid_layout_1_ok">Ok</string>"
- errorLine2=" ^">
- <location
- file="src/main/res/values/strings.xml"
- line="61"
- column="37"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
- errorLine1=" vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
- line="110"
- column="9"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
- line="112"
- column="28"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View view, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
- line="449"
- column="28"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
- errorLine1=" vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
- line="145"
- column="9"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
- line="147"
- column="28"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/button""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_settings_action_provider.xml"
- line="26"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="33"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView android:id="@+id/vector_image""
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout-v11/appcompat_animated_vector.xml"
- line="23"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content.xml"
- line="28"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="28"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/item_action""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/media_item.xml"
- line="26"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_controller.xml"
- line="27"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/pause_resume_button""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_controller.xml"
- line="42"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/stop_button""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_controller.xml"
- line="49"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/pause_resume_button""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="99"
- column="14"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton android:id="@+id/stop_button""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/res/layout/sample_media_router.xml"
- line="109"
- column="14"/>
- </issue>
-
- <issue
- id="KeyboardInaccessibleWidget"
- message="'clickable' attribute found, please also add 'focusable'"
- errorLine1=" android:clickable="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_card_view.xml"
- line="215"
- column="17"/>
- </issue>
-
- <issue
- id="KeyboardInaccessibleWidget"
- message="'clickable' attribute found, please also add 'focusable'"
- errorLine1=" android:clickable="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="37"
- column="17"/>
- </issue>
-
- <issue
- id="KeyboardInaccessibleWidget"
- message="'clickable' attribute found, please also add 'focusable'"
- errorLine1=" android:clickable="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_views.xml"
- line="61"
- column="17"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="22"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_1.xml"
- line="34"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="LabelFor"
- message="Missing accessibility label: where minSdk < 17, you should provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="51"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" myViewHolder.textView.setText("More text for the expanded version");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
- line="707"
- column="47"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" holder.textView.setText("loading...");"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
- line="98"
- column="41"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView) convertView).setText(" " + position + " ");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
- line="153"
- column="50"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mInfoText.setText("radius: " + mCornerRadiusSeekBar.getProgress()"
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
- line="88"
- column="27"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mInfoText.setText("radius: " + mCornerRadiusSeekBar.getProgress()"
- errorLine2=" ~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
- line="88"
- column="27"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + ", alpha: " + mAlphaSeekBar.getProgress()"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
- line="89"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "\nelevation: " + mCardView.getCardElevation() + " of ""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
- line="91"
- column="68"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" shuffle.setText("Shuffle");"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
- line="57"
- column="25"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("Email setup");"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="80"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("You can configure email in a few simple steps:");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="86"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("Email address:");"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="91"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("Password:");"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="102"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("Manual setup");"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="113"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" c.setText("Next");"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
- line="118"
- column="23"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mLog.setText(toPrepend + mLog.getText());"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
- line="165"
- column="22"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" title.setText("Title for #" + i);"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
- line="66"
- column="31"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" title.setText("Title for #" + i);"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
- line="66"
- column="31"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" subtitle.setText("Subtitle for #" + i);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
- line="67"
- column="34"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" subtitle.setText("Subtitle for #" + i);"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
- line="67"
- column="34"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mLog.setText(toPrepend + mLog.getText());"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
- line="122"
- column="22"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" holder.nameTextView.text = "Item $position""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RecyclerViewCoordinatorLayoutAppBarActivity.kt"
- line="57"
- column="36"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" holder.nameTextView.text = "Item $position""
- errorLine2=" ~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RecyclerViewCoordinatorLayoutAppBarActivity.kt"
- line="57"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" textView.setText("Position: " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.java"
- line="75"
- column="30"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView.setText("Position: " + position);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.java"
- line="75"
- column="30"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" textView.setText("Position: " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.java"
- line="75"
- column="30"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView.setText("Position: " + position);"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.java"
- line="75"
- column="30"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mInfoTextView.setText("Currently selected route:""
- errorLine2=" ^">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="613"
- column="31"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mInfoTextView.setText("Currently selected route:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
- line="613"
- column="31"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" holder.mTextView.setText(position + ":" + mValues.get(position));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
- line="93"
- column="34"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" mHolderNumberView.setText("View Nr: " + sHolderNumber++);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
- line="94"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mHolderNumberView.setText("View Nr: " + sHolderNumber++);"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
- line="94"
- column="43"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Changing elevation with the buttons below is only relevant on SDK 21+", should use `@string` resource"
- errorLine1=" android:text="Changing elevation with the buttons below is only relevant on SDK 21+" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_background_change.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Transparent BG + no elevation", should use `@string` resource"
- errorLine1=" android:text="Transparent BG + no elevation" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_background_change.xml"
- line="34"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Color BG + elevation", should use `@string` resource"
- errorLine1=" android:text="Color BG + elevation" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/action_bar_background_change.xml"
- line="40"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "smooth scroll", should use `@string` resource"
- errorLine1=" android:text="smooth scroll""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_base_layout_manager.xml"
- line="28"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "offset", should use `@string` resource"
- errorLine1=" android:hint="offset"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_base_layout_manager.xml"
- line="36"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "scroll", should use `@string` resource"
- errorLine1=" android:text="scroll""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_base_layout_manager.xml"
+ file="src/main/java/com/example/android/supportv7/app/ActionBarActionMode.java"
line="43"
column="17"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "ONE", should use `@string` resource"
- errorLine1=" android:text="ONE"/>"
+ id="SyntheticAccessor"
+ message="Access to `private` field `sSettingsIntent` of class `SettingsActionProvider` requires synthetic accessor"
+ errorLine1=" getContext().startActivity(sSettingsIntent);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+ line="81"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `showSelectedDialog` of class `AlertDialogUsage` requires synthetic accessor"
+ errorLine1=" showSelectedDialog();"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
- line="31"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "TWO", should use `@string` resource"
- errorLine1=" android:text="TWO"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
- line="46"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "FOUR", should use `@string` resource"
- errorLine1=" android:text="FOUR"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
- line="57"
- column="25"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "FIVE", should use `@string` resource"
- errorLine1=" android:text="FIVE"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_in_two_nestedscrollviews.xml"
- line="66"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "100", should use `@string` resource"
- errorLine1=" android:text="100"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="26"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "down", should use `@string` resource"
- errorLine1=" android:text="down""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="31"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "up", should use `@string` resource"
- errorLine1=" android:text="up""
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_rv_smoothscrollby.xml"
- line="37"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Show selected dialog", should use `@string` resource"
- errorLine1=" android:text="Show selected dialog""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/alert_dialog_usage.xml"
- line="35"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Check me out", should use `@string` resource"
- errorLine1=" android:text="Check me out"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="45"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Uncheckable", should use `@string` resource"
- errorLine1=" android:text="Uncheckable"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="51"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "I shouldn't be animated", should use `@string` resource"
- errorLine1=" android:text="I shouldn't be animated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="57"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Radio 1", should use `@string` resource"
- errorLine1=" android:text="Radio 1"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="68"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Radio 2", should use `@string` resource"
- errorLine1=" android:text="Radio 2"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="73"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "No Radio", should use `@string` resource"
- errorLine1=" android:text="No Radio"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_animated_selector.xml"
- line="79"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "CheckBox", should use `@string` resource"
- errorLine1=" android:text="CheckBox" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="33"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "RadioButton", should use `@string` resource"
- errorLine1=" android:text="RadioButton" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="44"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "RadioButton", should use `@string` resource"
- errorLine1=" android:text="RadioButton" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="50"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button", should use `@string` resource"
- errorLine1=" android:text="Button" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="57"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button disabled", should use `@string` resource"
- errorLine1=" android:text="Button disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="63"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (small)", should use `@string` resource"
- errorLine1=" android:text="Button (small)" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="69"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (small) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (small) disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="76"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (borderless)", should use `@string` resource"
- errorLine1=" android:text="Button (borderless)" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="82"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (borderless) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (borderless) disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="89"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (borderless + colored)", should use `@string` resource"
- errorLine1=" android:text="Button (borderless + colored)" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="95"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (borderless + colored) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (borderless + colored) disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="102"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (tinted)", should use `@string` resource"
- errorLine1=" android:text="Button (tinted)""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="108"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (tinted) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (tinted) disabled""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="116"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (colored)", should use `@string` resource"
- errorLine1=" android:text="Button (colored)" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="123"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (colored) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (colored) disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="130"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (colored + tinted)", should use `@string` resource"
- errorLine1=" android:text="Button (colored + tinted)""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="136"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Button (colored + tinted) disabled", should use `@string` resource"
- errorLine1=" android:text="Button (colored + tinted) disabled""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_buttons.xml"
- line="144"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Switch", should use `@string` resource"
- errorLine1=" android:text="Switch" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="33"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Switch disabled", should use `@string` resource"
- errorLine1=" android:text="Switch disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="39"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "SwitchCompat", should use `@string` resource"
- errorLine1=" android:text="SwitchCompat" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="44"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "SwitchCompat disabled", should use `@string` resource"
- errorLine1=" android:text="SwitchCompat disabled" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="50"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "SwitchCompat custom drawables", should use `@string` resource"
- errorLine1=" android:text="SwitchCompat custom drawables" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="57"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "SwitchCompat custom drawables + tint", should use `@string` resource"
- errorLine1=" android:text="SwitchCompat custom drawables + tint" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_switches.xml"
- line="66"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "EditText", should use `@string` resource"
- errorLine1=" android:hint="EditText"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="28"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "AutoCompleteTextView", should use `@string` resource"
- errorLine1=" android:hint="AutoCompleteTextView"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="34"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "MultiAutoCompleteTextView", should use `@string` resource"
- errorLine1=" android:hint="MultiAutoCompleteTextView"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="40"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "CheckedTextView", should use `@string` resource"
- errorLine1=" android:text="CheckedTextView""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/appcompat_widgets_text_input.xml"
- line="45"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Show selected dialog", should use `@string` resource"
- errorLine1=" android:text="Show selected dialog""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/dialog_usage.xml"
- line="35"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Email setup", should use `@string` resource"
- errorLine1=" android:text="Email setup""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="28"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Email setup", should use `@string` resource"
- errorLine1=" android:text="Email setup""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="28"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "You can configure email in a few simple steps:", should use `@string` resource"
- errorLine1=" android:text="You can configure email in a few simple steps:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="34"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "You can configure email in a few simple steps:", should use `@string` resource"
- errorLine1=" android:text="You can configure email in a few simple steps:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="34"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Email address:", should use `@string` resource"
- errorLine1=" android:text="Email address:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="40"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Email address:", should use `@string` resource"
- errorLine1=" android:text="Email address:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="40"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Password:", should use `@string` resource"
- errorLine1=" android:text="Password:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="47"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Password:", should use `@string` resource"
- errorLine1=" android:text="Password:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="47"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Manual setup", should use `@string` resource"
- errorLine1=" android:text="Manual setup""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="55"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Manual setup", should use `@string` resource"
- errorLine1=" android:text="Manual setup""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="55"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Next", should use `@string` resource"
- errorLine1=" android:text="Next""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout-land/grid_layout_2.xml"
- line="60"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Next", should use `@string` resource"
- errorLine1=" android:text="Next""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/grid_layout_2.xml"
- line="60"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Toolbar", should use `@string` resource"
- errorLine1=" android:text="Toolbar" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/nsv_cl_appbar_activity.xml"
- line="31"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "LV", should use `@string` resource"
- errorLine1=" android:text="LV" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="38"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "V", should use `@string` resource"
- errorLine1=" android:text="V" />"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="46"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "DV", should use `@string` resource"
- errorLine1=" android:text="DV" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="54"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "LM", should use `@string` resource"
- errorLine1=" android:text="LM" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="63"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "M", should use `@string` resource"
- errorLine1=" android:text="M" />"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="71"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "DM", should use `@string` resource"
- errorLine1=" android:text="DM" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/palette_list_item.xml"
- line="79"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Toolbar", should use `@string` resource"
- errorLine1=" android:text="Toolbar" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/rv_cl_appbar_activity.xml"
- line="31"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Num Colors", should use `@string` resource"
- errorLine1=" android:title="Num Colors""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
- line="22"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "8", should use `@string` resource"
- errorLine1=" android:title="8" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
- line="31"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "12", should use `@string` resource"
- errorLine1=" android:title="12" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
- line="35"
- column="23"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "16", should use `@string` resource"
- errorLine1=" android:title="16""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
- line="39"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "24", should use `@string` resource"
- errorLine1=" android:title="24" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
- line="44"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "32", should use `@string` resource"
- errorLine1=" android:title="32" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/sample_palette_actions.xml"
+ file="src/main/java/com/example/android/supportv7/app/AlertDialogUsage.java"
line="48"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+ errorLine1=" if (isChecked && mRecyclerView.getItemAnimator() == null) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="84"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+ errorLine1=" mRecyclerView.setItemAnimator(mCachedAnimator);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="85"
column="21"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Add column", should use `@string` resource"
- errorLine1=" android:title="Add column" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+ errorLine1=" } else if (!isChecked && mRecyclerView.getItemAnimator() != null) {"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/res/menu/selection_demo_actions.xml"
- line="20"
- column="8"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Remove column", should use `@string` resource"
- errorLine1=" android:title="Remove column" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/selection_demo_actions.xml"
- line="23"
- column="8"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "✕", should use `@string` resource"
- errorLine1=" android:text="✕">"
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/selection_demo_list_item.xml"
- line="40"
- column="11"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Transparent BG + no elevation", should use `@string` resource"
- errorLine1=" android:text="Transparent BG + no elevation" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_background_change.xml"
- line="38"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Color BG + elevation", should use `@string` resource"
- errorLine1=" android:text="Color BG + elevation" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_background_change.xml"
- line="44"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Your content", should use `@string` resource"
- errorLine1=" android:text="Your content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_tall.xml"
- line="38"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Your content", should use `@string` resource"
- errorLine1=" android:text="Your content""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/toolbar_usage.xml"
- line="36"
- column="13"/>
- </issue>
-
- <issue
- id="RtlSymmetry"
- message="When you define `paddingEnd` you should probably also define `paddingStart` for right-to-left symmetry"
- errorLine1=" android:paddingEnd="@dimen/control_offset_medium""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/list_popup_window_activity.xml"
- line="38"
- column="9"/>
- </issue>
-
- <issue
- id="RtlSymmetry"
- message="When you define `paddingRight` you should probably also define `paddingLeft` for right-to-left symmetry"
- errorLine1=" android:paddingRight="@dimen/control_offset_medium""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/list_popup_window_activity.xml"
- line="39"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" case Gravity.LEFT:"
- errorLine2=" ~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
- line="104"
- column="34"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" newGravity = Gravity.RIGHT;"
- errorLine2=" ~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
- line="108"
- column="46"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" case Gravity.RIGHT:"
- errorLine2=" ~~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
- line="110"
- column="34"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" newGravity = Gravity.LEFT;"
- errorLine2=" ~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
- line="111"
- column="46"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" params.gravity = Gravity.LEFT | Gravity.BOTTOM;"
- errorLine2=" ~~~~">
- <location
- file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
- line="145"
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="86"
column="42"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" mWindowParams.gravity = Gravity.TOP | Gravity.LEFT;"
- errorLine2=" ~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AnimatedRecyclerView` requires synthetic accessor"
+ errorLine1=" mRecyclerView.setItemAnimator(null);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
- line="326"
- column="59"/>
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="87"
+ column="21"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" mWindowX = (mGravity & Gravity.LEFT) == Gravity.LEFT ?"
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MyItemInfo` requires synthetic accessor"
+ errorLine1=" return new MyItemInfo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="258"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLinearLayoutManager` of class `AsyncListUtilActivity` requires synthetic accessor"
+ errorLine1=" outRange[0] = mLinearLayoutManager.findFirstVisibleItemPosition();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="143"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLinearLayoutManager` of class `AsyncListUtilActivity` requires synthetic accessor"
+ errorLine1=" outRange[1] = mLinearLayoutManager.findLastVisibleItemPosition();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="144"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+ errorLine1=" mRecyclerView.getAdapter().notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="149"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+ errorLine1=" mRecyclerView.getAdapter().notifyItemChanged(position);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="154"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `AsyncListUtilActivity` requires synthetic accessor"
+ errorLine1=" mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="158"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mConfigToggles` of class `BaseLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" ConfigToggle toggle = mConfigToggles[position];"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="184"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mConfigToggles` of class `BaseLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" return mConfigToggles.length;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="190"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+ errorLine1=" update();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+ line="56"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+ errorLine1=" update();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+ line="145"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `update` of class `CardViewActivity` requires synthetic accessor"
+ errorLine1=" update();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+ line="157"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getColorId` of class `CardViewActivity` requires synthetic accessor"
+ errorLine1=" getColorId(checkedId)));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+ line="167"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mKey` of class `DemoItemHolder` requires synthetic accessor"
+ errorLine1=" return DemoItemHolder.this.mKey;"
errorLine2=" ~~~~">
<location
- file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
- line="334"
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoItemHolder.java"
+ line="63"
column="44"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" mWindowX = (mGravity & Gravity.LEFT) == Gravity.LEFT ?"
- errorLine2=" ~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetails` of class `DemoItemHolder` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "Unexpected click received on item: " + mDetails.getSelectionKey());"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
- line="334"
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/DemoItemHolder.java"
+ line="87"
+ column="68"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `showSelectedDialog` of class `DialogFragmentUsage` requires synthetic accessor"
+ errorLine1=" showSelectedDialog();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+ line="53"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createRandomCheeseList` of class `DiffUtilActivity` requires synthetic accessor"
+ errorLine1=" List<String> newList = createRandomCheeseList(oldList, 5);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
+ line="81"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `DrawerItemClickListener` requires synthetic accessor"
+ errorLine1=" mStartDrawer.setOnItemClickListener(new DrawerItemClickListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="111"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" final int drawerLayoutWidth = mDrawerLayout.getWidth();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="164"
+ column="55"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" final Resources.Theme theme = mDrawerLayout.getContext().getTheme();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="167"
+ column="55"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" (DrawerLayout.LayoutParams) mStartDrawer.getLayoutParams();"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="181"
column="61"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" case Gravity.LEFT:"
- errorLine2=" ~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mStartDrawer.setLayoutParams(startDrawerLp);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
- line="100"
- column="34"/>
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="183"
+ column="25"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" newGravity = Gravity.RIGHT;"
- errorLine2=" ~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mEndDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" (DrawerLayout.LayoutParams) mEndDrawer.getLayoutParams();"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
- line="104"
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="186"
+ column="61"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mEndDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mEndDrawer.setLayoutParams(endDrawerLp);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="188"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mDrawerLayout.getViewTreeObserver().removeOnPreDrawListener(this);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="192"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContent` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mContent.setText(LoremIpsum.DIALOGUE[position]);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="255"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mToolbar` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mToolbar.setTitle(LoremIpsum.TITLES[position]);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="256"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDrawerLayout` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mDrawerLayout.closeDrawer(mStartDrawer);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="257"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStartDrawer` of class `DrawerLayoutActivity` requires synthetic accessor"
+ errorLine1=" mDrawerLayout.closeDrawer(mStartDrawer);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="257"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" switch(mAdapter.getItemViewType(position)){"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="90"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLayout` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" return mLayout.getSpanCount();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="92"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `OnDragInitiatedListener` requires synthetic accessor"
+ errorLine1=" .withOnDragInitiatedListener(new OnDragInitiatedListener(this))"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="121"
column="46"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" case Gravity.RIGHT:"
- errorLine2=" ~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `OnContextClickListener` requires synthetic accessor"
+ errorLine1=" .withOnContextClickListener(new OnContextClickListener())"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
- line="106"
- column="34"/>
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="123"
+ column="45"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
- errorLine1=" newGravity = Gravity.LEFT;"
- errorLine2=" ~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `FocusDelegate` requires synthetic accessor"
+ errorLine1=" .withFocusDelegate(new FocusDelegate())"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
- line="107"
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="127"
+ column="36"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectionTracker` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" if (mSelectionTracker.hasSelection() && !mSwipeDuringSelectionEnabled) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="156"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSwipeDuringSelectionEnabled` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" if (mSelectionTracker.hasSelection() && !mSwipeDuringSelectionEnabled) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="156"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" mAdapter.removeItem(details.getSelectionKey());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="181"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `toast` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" toast(mContext, "Activate item: " + item);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="396"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecView` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" View view = mRecView.findChildViewUnder(e.getX(), e.getY());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="407"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSwipeDuringSelectionEnabled` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" if (!mSwipeDuringSelectionEnabled) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="436"
+ column="18"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `toast` of class `FancySelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" toast(mContext, "onDragInitiated received.");"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="437"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `CACHE` of class `ImageLoader` requires synthetic accessor"
+ errorLine1=" CACHE.put(id, bitmap);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/ImageLoader.java"
+ line="77"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mConfigToggles` of class `ItemTouchHelperActivity` requires synthetic accessor"
+ errorLine1=" ConfigToggle toggle = mConfigToggles[position];"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="85"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mConfigToggles` of class `ItemTouchHelperActivity` requires synthetic accessor"
+ errorLine1=" return mConfigToggles.length;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="91"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDividerItemDecoration` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" if (mDividerItemDecoration != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="61"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDividerItemDecoration` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" mDividerItemDecoration.setOrientation(mLayoutManager.getOrientation());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="62"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSnapHelperAttached` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" return mSnapHelperAttached;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="105"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLinearSnapHelper` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" mLinearSnapHelper.attachToRecyclerView(newValue ? mRecyclerView : null);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="110"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSnapHelperAttached` of class `LinearLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" mSnapHelperAttached = newValue;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="111"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" if (mBindSlowdownEnabled) spinWaitMs(8);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="52"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `spinWaitMs` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" if (mBindSlowdownEnabled) spinWaitMs(8);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="52"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" if (mInflateSlowdownEnabled) spinWaitMs(4);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="57"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `spinWaitMs` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" if (mInflateSlowdownEnabled) spinWaitMs(4);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="57"
column="46"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/radius_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/radius_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" public boolean isChecked() { return mBindSlowdownEnabled; }"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="40"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="68"
+ column="57"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/radius_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/radius_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBindSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" public void onChange(boolean newValue) { mBindSlowdownEnabled = newValue; }"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="50"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="71"
+ column="62"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/width_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/width_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" public boolean isChecked() { return mInflateSlowdownEnabled; }"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="56"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="75"
+ column="57"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/width_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/width_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInflateSlowdownEnabled` of class `LinearLayoutManagerJankActivity` requires synthetic accessor"
+ errorLine1=" public void onChange(boolean newValue) { mInflateSlowdownEnabled = newValue; }"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="66"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="78"
+ column="62"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/height_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/height_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContainer` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow = new ListPopupWindow(mContainer.getContext());"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="72"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow = new ListPopupWindow(mContainer.getContext());"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
line="72"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/height_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/height_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupAdapter` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupAdapter = new BaseAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="83"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="76"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/elevation_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/elevation_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `title` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" viewHolder.title = (TextView) convertView.findViewById(R.id.title);"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="89"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="103"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `shortcut` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" viewHolder.shortcut ="
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="104"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `title` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" viewHolder.title.setText(POPUP_CONTENT[position]);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="110"
+ column="36"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `shortcut` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" viewHolder.shortcut.setVisibility(View.GONE);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="111"
+ column="36"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupAdapter` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setAdapter(mListPopupAdapter);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="116"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setAdapter(mListPopupAdapter);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="116"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/elevation_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/elevation_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mButton` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setAnchorView(mButton);"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="100"
- column="17"/>
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="117"
+ column="48"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/max_elevation_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/max_elevation_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setAnchorView(mButton);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="106"
- column="17"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/max_elevation_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/max_elevation_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_card_view.xml"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
line="117"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/alpha_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/alpha_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUseEpicenter` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" final Rect epicenter = mUseEpicenter.isChecked()"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="124"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="120"
+ column="40"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setEpicenterBounds(epicenter);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="122"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignEnd="@id/alpha_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignRight="@id/alpha_label"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="126"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Item #"+ position + " clicked");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="130"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Dismissing popup window");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="131"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.dismiss();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="132"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="137"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Popup window dismissed");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="140"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mIsModal` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setModal(mIsModal.isChecked());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="145"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.setModal(mIsModal.isChecked());"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="145"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mListPopupWindow` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" mListPopupWindow.show();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="148"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `ListPopupWindowActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Log view clicked");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="158"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (mState == STATE_IDLE) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="222"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mState = STATE_READY;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="223"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateVideoRect` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" updateVideoRect();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="224"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" } else if (mState == STATE_PREPARING_FOR_PLAY"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="225"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" || mState == STATE_PREPARING_FOR_PAUSE) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="226"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" int prevState = mState;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="227"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mState = mState == STATE_PREPARING_FOR_PLAY ? STATE_PLAYING : STATE_PAUSED;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="228"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mState` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mState = mState == STATE_PREPARING_FOR_PLAY ? STATE_PLAYING : STATE_PAUSED;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="228"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateVideoRect` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" updateVideoRect();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="229"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (mSeekToPos > 0) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="230"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="231"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" Log.d(TAG, "seek to initial pos: " + mSeekToPos);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="232"
+ column="66"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.seekTo(mSeekToPos);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="234"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.seekTo(mSeekToPos);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="234"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.start();"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="237"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeekToPos` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mSeekToPos = 0;"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="287"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (mMediaPlayer == null) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="323"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSurface` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (mSurface != null) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="327"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" ICSMediaPlayer.setSurface(mMediaPlayer, mSurface);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="330"
+ column="51"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSurface` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" ICSMediaPlayer.setSurface(mMediaPlayer, mSurface);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="330"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSurfaceHolder` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" } else if (mSurfaceHolder != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="335"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.setDisplay(mSurfaceHolder);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="336"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSurfaceHolder` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.setDisplay(mSurfaceHolder);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="336"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayer` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" mMediaPlayer.setDisplay(null);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="338"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="464"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="472"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `LocalPlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="481"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPresentation` of class `SurfaceViewPlayer` requires synthetic accessor"
+ errorLine1=" if (dialog == mPresentation) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="535"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPresentation` of class `SurfaceViewPlayer` requires synthetic accessor"
+ errorLine1=" mPresentation = null;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="537"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateContents` of class `SurfaceViewPlayer` requires synthetic accessor"
+ errorLine1=" updateContents();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="538"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder.mRecyclerView.swapAdapter(mAdapters.get(position), true);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="162"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder.mRecyclerView.getLayoutManager().onRestoreInstanceState(savedState);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="166"
+ column="24"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder.mRecyclerView.getLayoutManager().onSaveInstanceState());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="174"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDefaultDisplay` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" if (displayId == mDefaultDisplay.getDisplayId()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="405"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateDefaultDisplayInfo` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" if (updateDefaultDisplayInfo()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="406"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" relayout();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="407"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDefaultDisplay` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" if (displayId == mDefaultDisplay.getDisplayId()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="416"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mGestureDetector` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" mGestureDetector.onTouchEvent(event);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="458"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mScaleGestureDetector` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" mScaleGestureDetector.onTouchEvent(event);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="459"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `saveWindowParams` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" saveWindowParams();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="464"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLiveTranslationX` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" mLiveTranslationX -= distanceX;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="479"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLiveTranslationY` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" mLiveTranslationY -= distanceY;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="480"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" relayout();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="481"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLiveScale` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" mLiveScale *= detector.getScaleFactor();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="490"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `relayout` of class `JellybeanMr1Impl` requires synthetic accessor"
+ errorLine1=" relayout();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="491"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mNumColors` of class `PhotosCursorAdapter` requires synthetic accessor"
+ errorLine1=" new Palette.Builder(bitmap).maximumColorCount(mNumColors).generate("
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="213"
+ column="71"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `SwatchesPalette` requires synthetic accessor"
+ errorLine1=" mSwatchesPalette = new SwatchesPalette();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="68"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" if (mCurrentToast != null) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="76"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" mCurrentToast.cancel();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="77"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" mCurrentToast = Toast.makeText(PaletteDetailActivity.this,"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="81"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentToast` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" mCurrentToast.show();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="83"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `populatePalette` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" populatePalette(palette);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="135"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setBackgroundColor` of class `PaletteDetailActivity` requires synthetic accessor"
+ errorLine1=" setBackgroundColor(view, getItem(position));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="171"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `populateMenu` of class `PopupMenuActivity` requires synthetic accessor"
+ errorLine1=" populateMenu(menuInflater, popupMenu.getMenu());"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="75"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `PopupMenuActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Item '"+ item.getTitle() + "' clicked");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="87"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addToLog` of class `PopupMenuActivity` requires synthetic accessor"
+ errorLine1=" addToLog("Popup menu dismissed");"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="96"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("onItemStatusChanged", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="58"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("onSessionStatusChanged", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="73"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="81"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("play: succeeded", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
line="134"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/color_label"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/color_label""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("play: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="148"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("getStatus: succeeded", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="173"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("getStatus: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="190"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("pause: succeeded", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="210"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("pause: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="219"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("resume: succeeded", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="236"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("resume: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="245"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("stop: succeeded", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="263"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mClient` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" if (mClient.isSessionManagementSupported()) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="264"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `endSession` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" endSession();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="265"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("stop: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="274"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("remove: succeeded", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="310"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("remove: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="315"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" if (DEBUG) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="333"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSnapshot` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" mSnapshot = data.getParcelable(SampleMediaRouteProvider.EXTRA_SNAPSHOT);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="337"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("enqueue: succeeded", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="366"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `seekInternal` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" seekInternal(item);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="369"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mEnqueuePending` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" if (mEnqueuePending) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="376"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mEnqueuePending` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" mEnqueuePending = false;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="377"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTempQueue` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" for (PlaylistItem item : mTempQueue) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="378"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `enqueueInternal` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" enqueueInternal(item);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="379"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTempQueue` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" mTempQueue.clear();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="381"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("enqueue: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="390"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("seek: succeeded", sessionId, sessionStatus, itemId, itemStatus);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="408"
+ column="16"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("seek: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="416"
+ column="16"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("startSession: succeeded", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="425"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `enqueueInternal` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" enqueueInternal(item);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="426"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("startSession: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="431"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logStatus` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logStatus("endSession: succeeded", sessionId, sessionStatus, null, null);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="440"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `logError` of class `RemotePlayer` requires synthetic accessor"
+ errorLine1=" logError("endSession: failed", error, code);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="445"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `RouteControlHelper` requires synthetic accessor"
+ errorLine1=" return mHelper.mSessionManager;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+ line="336"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `handleStatusChange` of class `RouteControlHelper` requires synthetic accessor"
+ errorLine1=" handleStatusChange(item);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
+ line="358"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateProgress` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateProgress();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="107"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHandler` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mHandler.postDelayed(this, 1000);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="109"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer = Player.create(SampleMediaRouterActivity.this, selectedRoute, mMediaSession);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="140"
+ column="84"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer = Player.create(SampleMediaRouterActivity.this, selectedRoute, mMediaSession);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="140"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer.updatePresentation();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="142"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.setPlayer(mPlayer);"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="141"
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="144"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.setPlayer(mPlayer);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="144"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.stop();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="146"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toEndOf="@id/card_view"` to better support right-to-left layouts"
- errorLine1=" android:layout_toRightOf="@id/card_view""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.unsuspend();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_card_view.xml"
- line="227"
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="148"
column="17"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:gravity="right""
- errorLine2=" ~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateUi();"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/layout/dialog_content_buttons.xml"
- line="36"
- column="30"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="151"
+ column="13"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_marginStart="10dip"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginLeft="10dip""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mMediaSession.setActive(false);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/grid_layout_1.xml"
- line="45"
- column="9"/>
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="157"
+ column="13"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `getCheckedPlaylistItem` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" PlaylistItem item = getCheckedPlaylistItem();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/media_item.xml"
- line="31"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_toStartOf="@id/item_action"` to better support right-to-left layouts"
- errorLine1=" android:layout_toLeftOf="@id/item_action""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/media_item.xml"
- line="40"
- column="9"/>
- </issue>
-
- <issue
- id="RtlHardcoded"
- message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:layout_gravity="left""
- errorLine2=" ~~~~">
- <location
- file="src/main/res/layout/media_item.xml"
- line="41"
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="159"
column="33"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:gravity="left"/>"
- errorLine2=" ~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" long pos = item.getPosition() + (mSessionManager.isPaused() ?"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/media_item.xml"
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="161"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.suspend(pos);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="163"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer.updatePresentation();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="166"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer.release();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="168"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mPlayer.updatePresentation();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="181"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateUi();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="310"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateButtons` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateButtons();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="320"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateButtons` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateButtons();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="330"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" if (mSessionManager.isPaused()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="344"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.resume();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="345"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.pause();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="347"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.stop();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="356"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getCheckedPlaylistItem` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" PlaylistItem item = getCheckedPlaylistItem();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="364"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.seek(item.getItemId(), pos);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="367"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeeking` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSeeking = true;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="374"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSeeking` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSeeking = false;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="378"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateUi();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="379"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateUi` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" updateUi();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="405"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.resume();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="432"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.pause();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="437"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUseDefaultControlCheckBox` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" return new ControllerDialogFragment(mUseDefaultControlCheckBox);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="528"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.add(item.mName, item.mUri, item.mMime);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="695"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSessionManager` of class `SampleMediaRouterActivity` requires synthetic accessor"
+ errorLine1=" mSessionManager.remove(item.getItemId());"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="730"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mControllerDialog` of class `ControllerDialogFragment` requires synthetic accessor"
+ errorLine1=" mControllerDialog = null;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="798"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectionTracker` of class `SimpleSelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" Log.i(TAG, "Selection changed to: " + mSelectionTracker.getSelection());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+ line="92"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `toast` of class `SimpleSelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" toast(mContext, "Activate item: " + item.getSelectionKey());"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+ line="148"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSelectionTracker` of class `SingleStableIdSelectionDemoActivity` requires synthetic accessor"
+ errorLine1=" Log.i(TAG, "Selection changed to: " + mSelectionTracker.getSelection());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/single/SingleStableIdSelectionDemoActivity.java"
+ line="84"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `SortedListActivity` requires synthetic accessor"
+ errorLine1=" mAdapter.addItem(new Item(text));"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/util/SortedListActivity.java"
+ line="65"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDataView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder.mDataView.setText(mData.get(position).second);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+ line="133"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" return mVertical;"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+ line="44"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" if (mVertical == newValue) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+ line="49"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mVertical` of class `StaggeredGridLayoutManagerActivity` requires synthetic accessor"
+ errorLine1=" mVertical = newValue;"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+ line="52"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionMode` of class `IV` requires synthetic accessor"
+ errorLine1=" mActionMode = null;"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/SystemUIModes.java"
+ line="354"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActivity` of class `IV` requires synthetic accessor"
+ errorLine1=" mActivity.clearActionMode();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/SystemUIModes.java"
+ line="355"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `startActionMode` of class `ToolbarActionMode` requires synthetic accessor"
+ errorLine1=" startActionMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarActionMode.java"
+ line="47"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarActionMode.java"
+ line="36"
+ 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/com/example/android/supportv7/app/ActionBarBackgroundChange.java"
+ line="32"
+ 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/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="40"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="64"
+ 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 onClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="76"
+ 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 onTabSelected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="127"
+ 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 onTabSelected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="127"
+ 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 onTabUnselected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="131"
+ 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 onTabUnselected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="131"
+ 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=" public void onTabReselected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="135"
+ 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 onTabReselected(Tab tab, FragmentTransaction ft) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
+ line="135"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="51"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="127"
+ 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 onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="133"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="140"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="160"
+ 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 onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="175"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="180"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="195"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarFragmentMenu.java"
+ line="223"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarHideOnScroll.java"
+ line="31"
+ 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/com/example/android/supportv7/app/ActionBarMechanics.java"
+ line="33"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarMechanics.java"
+ line="47"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarMechanics.java"
+ line="69"
+ 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=" public boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
line="42"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+ line="49"
+ 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=" public SettingsActionProvider(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+ line="67"
+ 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 View onCreateActionView() {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
+ line="72"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarShareActionProvider.java"
+ line="34"
+ 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 boolean onPrepareOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarShareActionProvider.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+ line="44"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+ line="51"
+ 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 boolean onPrepareOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+ line="65"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ActionBarUsage.java"
+ line="74"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AlertDialogUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="60"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="338"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="345"
+ 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=" public void checkboxClicked(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="351"
+ 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 itemClicked(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="359"
+ 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 deleteSelectedItems(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="370"
+ 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 d1a2d3(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="383"
+ 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 addDeleteItem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="406"
+ 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 deleteAddItem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="411"
+ 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 addItem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
+ line="416"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatAnimatedSelector.java"
+ line="35"
+ 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/com/example/android/supportv7/app/AppCompatAnimatedVector.java"
+ line="31"
+ 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 setModeNightFollowSystem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+ line="40"
+ 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=" public void setModeNightNo(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+ line="44"
+ 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 void setModeNightYes(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+ line="48"
+ 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 setModeNightAutoTime(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+ line="52"
+ 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 setModeNightAutoBattery(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeActivity.java"
+ line="56"
+ 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 void attachBaseContext(Context newBase) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="51"
+ 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 setModeNightFollowSystem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="71"
+ 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=" public void setModeNightNo(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="75"
+ 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 void setModeNightYes(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="79"
+ 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 setModeNightAutoTime(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="83"
+ 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 setModeNightAutoBattery(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatDefaultNightModeBootAwareActivity.java"
+ line="87"
+ 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 setModeNightFollowSystem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="40"
+ 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=" public void setModeNightNo(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="44"
+ 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 void setModeNightYes(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="48"
+ 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 setModeNightAutoTime(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="52"
+ 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 setModeNightAutoBattery(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatLocalNightModeActivity.java"
+ line="56"
+ 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 setModeNightFollowSystem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="39"
+ 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=" public void setModeNightNo(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="45"
+ 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 void setModeNightYes(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="51"
+ 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 setModeNightAutoTime(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.java"
+ line="57"
+ 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 setModeNightAutoBattery(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeAlertDialog.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 void launchActivity(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeBounceActivity.java"
+ line="42"
+ 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 void setModeNightFollowSystem(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="39"
+ 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=" public void setModeNightNo(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="47"
+ 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 void setModeNightYes(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="55"
+ 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 setModeNightAutoTime(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="63"
+ 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 setModeNightAutoBattery(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatNightModeDialog.java"
+ line="71"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/AppCompatWidgetsButtons.java"
+ line="30"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsRatingBars.java"
+ line="30"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsSpinners.java"
+ line="33"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsSwitches.java"
+ line="31"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsTextInput.java"
+ line="36"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsTextViews.java"
+ line="30"
+ 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/com/example/android/supportv7/app/AppCompatWidgetsToggleButtons.java"
+ line="30"
+ 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/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="46"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="61"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
+ line="68"
+ 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=" protected T mLayoutManager;"
+ errorLine2=" ~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="49"
+ 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=" protected RecyclerView mRecyclerView;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="51"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="56"
+ 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=" abstract protected T createLayoutManager();"
+ errorLine2=" ~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="64"
+ 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 onRecyclerViewInit(RecyclerView recyclerView) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="76"
+ 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 RecyclerView.Adapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="80"
+ 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 void onScrollClicked(View view) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="110"
+ 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 ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
+ line="171"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
+ line="110"
+ 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 ConfigToggle(Context context, int labelId) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/util/ConfigToggle.java"
+ line="24"
+ 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 String getText() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/util/ConfigToggle.java"
+ line="28"
+ 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 ConfigViewHolder(View itemView) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+ line="32"
+ 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 bind(ConfigToggle toggle) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+ line="38"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onCheckedChanged(CompoundButton buttonView, boolean isChecked) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/util/ConfigViewHolder.java"
+ line="45"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/drawable/CustomDrawableActivity.java"
+ line="29"
+ 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/com/example/android/supportv7/app/DialogFragmentUsage.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=" public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+ line="105"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+ line="113"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/DialogFragmentUsage.java"
+ line="113"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/supportv7/app/DialogFragmentUsage.java"
+ line="118"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/DialogUsage.java"
+ line="35"
+ 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 onBind(ItemTouchViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="82"
+ 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 clearView(RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="88"
+ 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 onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="97"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="107"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="107"
+ 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 int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="123"
+ 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 int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
+ line="123"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="91"
+ 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 onPostCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="199"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="207"
+ 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=" public void onConfigurationChanged(Configuration newConfig) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/DrawerLayoutActivity.java"
+ line="243"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="250"
+ 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 onCreateContextMenu(ContextMenu menu, View v,"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="297"
+ 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 onCreateContextMenu(ContextMenu menu, View v,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="297"
+ 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=" ContextMenu.ContextMenuInfo menuInfo) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/fancy/FancySelectionDemoActivity.java"
+ line="298"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/GridLayout1.java"
+ line="30"
+ 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/com/example/android/supportv7/view/GridLayout2.java"
+ line="29"
+ 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 static View create(Context context) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/GridLayout3.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 static View create(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
+ line="52"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
+ line="126"
+ 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 GridLayoutManager createLayoutManager() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+ line="37"
+ 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=" protected ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+ line="53"
+ 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=" protected RecyclerView.Adapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/GridLayoutManagerActivity.java"
+ line="115"
+ 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 RecyclerView mRecyclerView;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="49"
+ 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 ItemTouchAdapter mAdapter;"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.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 ItemTouchHelper mItemTouchHelper;"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="53"
+ 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 ItemTouchHelper.Callback mCallback;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="55"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="60"
column="26"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:layout_gravity="right""
- errorLine2=" ~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public ItemTouchHelper createItemTouchHelper() {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/sample_media_router.xml"
- line="103"
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="101"
+ 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 ItemTouchHelper.Callback createCallback() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.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 boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="181"
+ 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 boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="181"
+ 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=" RecyclerView.ViewHolder viewHolder,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="182"
+ 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 boolean onChildDrawOver(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="190"
+ 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 boolean onChildDrawOver(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="190"
+ 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=" RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="191"
+ 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 clearView(RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="196"
+ 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 onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="200"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="212"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="212"
+ 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=" abstract public int getMovementFlags(RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="218"
+ 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=" RecyclerView.ViewHolder viewHolder);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="219"
+ 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 ItemTouchAdapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="221"
+ 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 onBind(ItemTouchViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="225"
+ 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 onCreateViewHolder(ItemTouchViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="229"
+ 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 ItemTouchViewHolder(View itemView) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="243"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="261"
+ 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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="261"
+ 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 onBindViewHolder(ItemTouchViewHolder holder, int position) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/ItemTouchHelperActivity.java"
+ line="266"
+ 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 LinearLayoutManager createLayoutManager() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="37"
+ 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=" protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="42"
+ 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 ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerActivity.java"
+ line="49"
+ 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=" protected RecyclerView.Adapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.java"
+ line="47"
+ 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=" protected ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/LinearLayoutManagerJankActivity.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
+ line="56"
+ 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/com/example/android/supportv7/widget/ListViewActivity.java"
+ line="36"
+ 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 LocalPlayer(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="70"
+ 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 connect(RouteInfo route) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="88"
+ 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 play(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="109"
+ 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 seek(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="135"
+ 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 getStatus(final PlaylistItem item, final boolean update) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="152"
+ 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 enqueue(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="204"
+ 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 PlaylistItem remove(String iid) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="209"
+ 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 PlaylistItem remove(String iid) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="209"
+ 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 void onPrepared(MediaPlayer mp) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="215"
+ 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) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="248"
+ 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) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="263"
+ 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 onSeekComplete(MediaPlayer mp) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="280"
+ 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=" protected Context getContext() { return mContext; }"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="295"
+ 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=" protected MediaPlayer getMediaPlayer() { return mMediaPlayer; }"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="296"
+ 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=" protected void setSurface(Surface surface) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="300"
+ 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 setSurface(SurfaceHolder surfaceHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="306"
+ 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 removeSurface(SurfaceHolder surfaceHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="312"
+ 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 SurfaceViewPlayer(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="395"
+ 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 connect(RouteInfo route) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="407"
+ 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 surfaceChanged(SurfaceHolder holder, int format,"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="462"
+ 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 surfaceCreated(SurfaceHolder holder) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="471"
+ 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 surfaceDestroyed(SurfaceHolder holder) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="480"
+ 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 OverlayPlayer(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="603"
+ 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 connect(RouteInfo route) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="615"
+ 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 onWindowCreated(Surface surface) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="637"
+ 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 onWindowCreated(SurfaceHolder surfaceHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="642"
+ 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 Bitmap getSnapshot() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/LocalPlayer.java"
+ line="652"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+ line="35"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+ line="45"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/MenuItemIconTinting.java"
+ line="53"
+ 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=" public void draw(Canvas canvas) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/drawable/MyDrawable.java"
+ line="38"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 setColorFilter(ColorFilter colorFilter) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/drawable/MyDrawable.java"
+ line="54"
+ 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 MyMediaRouteControllerDialog(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+ line="34"
column="41"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:layout_gravity="right""
- errorLine2=" ~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onCreateMediaControlView(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
<location
- file="src/main/res/layout/sample_media_router.xml"
- line="113"
+ file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+ line="39"
+ 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 View onCreateMediaControlView(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/MyMediaRouteControllerDialog.java"
+ line="39"
+ 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=" protected LinearLayoutManager createLayoutManager() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="44"
+ 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=" protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="49"
+ 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 ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="55"
+ 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 ViewHolder(TextView itemView) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="77"
+ 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 ViewHolder(RecyclerView itemView) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="114"
+ 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 RecyclerView.Adapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/NestedRecyclerViewActivity.java"
+ line="184"
+ 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=" protected OverlayWindowListener mListener;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.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=" protected OverlayDisplayWindow(Context context, String name,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="64"
+ 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=" protected OverlayDisplayWindow(Context context, String name,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="64"
+ 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 static OverlayDisplayWindow create(Context context, String name,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="73"
+ 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 OverlayDisplayWindow create(Context context, String name,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="73"
+ 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 static OverlayDisplayWindow create(Context context, String name,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="73"
+ column="64"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 setOverlayWindowListener(OverlayWindowListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="82"
+ 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=" public Context getContext() {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.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 abstract Bitmap getSnapshot();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="96"
+ 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=" void onWindowCreated(Surface surface);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="100"
+ 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 onWindowCreated(SurfaceHolder surfaceHolder);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
+ line="101"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PagerRecyclerViewActivity.java"
+ line="35"
+ 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/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="56"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="82"
+ 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="88"
+ 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="88"
+ 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 void onActivityCreated(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="96"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="109"
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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="109"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="114"
+ 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 void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="142"
+ 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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="142"
+ 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 Loader<Cursor> onCreateLoader(int id, Bundle bundle) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="154"
+ 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 onLoadFinished(@NonNull Loader<Cursor> cursorLoader, Cursor cursor) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteActivity.java"
+ line="165"
+ column="74"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="60"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="92"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/graphics/PaletteDetailActivity.java"
+ line="98"
+ 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=" protected Context mContext;"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="70"
+ 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=" protected Callback mCallback;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="71"
+ 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=" protected MediaSessionCompat mMediaSession;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="72"
+ 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=" protected String mNotificationChannelId;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="74"
+ 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 abstract void connect(RouteInfo route);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="81"
+ 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 abstract void play(final PlaylistItem item);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="85"
+ 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 abstract void seek(final PlaylistItem item);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="86"
+ 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 abstract void getStatus(final PlaylistItem item, final boolean update);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="87"
+ 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=" public abstract void enqueue(final PlaylistItem item);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.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 abstract PlaylistItem remove(String iid);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="95"
+ 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 abstract PlaylistItem remove(String iid);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="95"
+ 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 Bitmap getSnapshot() { return null; }"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.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 void setCallback(Callback callback) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="106"
+ 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 static Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="110"
+ 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 Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="110"
+ 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 Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="110"
+ 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 Player create(Context context, RouteInfo route, MediaSessionCompat session) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="110"
+ 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=" protected void updateMetadata(PlaylistItem currentItem) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/Player.java"
+ line="135"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.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=" public void onCreateContextMenu(ContextMenu menu, View v,"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="109"
+ 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 onCreateContextMenu(ContextMenu menu, View v,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="109"
+ 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=" ContextMenu.ContextMenuInfo menuInfo) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
+ line="110"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+ line="42"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+ line="77"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RecyclerViewActivity.java"
+ line="84"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RecyclerViewSmoothScrollByActivity.java"
+ line="44"
+ 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 RemotePlayer(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="87"
+ 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 connect(RouteInfo route) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="102"
+ 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 play(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="125"
+ 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 seek(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="154"
+ 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 getStatus(final PlaylistItem item, final boolean update) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="159"
+ 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 enqueue(final PlaylistItem item) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="281"
+ 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 PlaylistItem remove(String itemId) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="299"
+ 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 PlaylistItem remove(String itemId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="299"
+ 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 Bitmap getSnapshot() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/RemotePlayer.java"
+ line="352"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RvIn2NestedScrollViewsActivity.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/RvInNestedScrollViewActivity.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=" public MediaRouteProvider onCreateMediaRouteProvider() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleDynamicGroupMrpService.java"
+ line="30"
+ 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 setActivity(SampleMediaRouterActivity activity) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+ line="35"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+ line="40"
+ 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 onReceive(Context context, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
+ line="40"
+ 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 MediaRouteProvider onCreateMediaRouteProvider() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProviderService.java"
+ line="30"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="210"
+ 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 boolean handleMediaKey(KeyEvent event) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="444"
+ 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 onKeyDown(int keyCode, KeyEvent event) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="489"
+ 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 onKeyUp(int keyCode, KeyEvent event) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="494"
+ 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/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="514"
+ 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 MediaRouterParams getRouterParams() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="623"
+ 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 setCallback(Callback cb) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="637"
+ 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 Callback onCreateCallback() {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="642"
+ 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 MediaRouterParams getRouterParams() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="758"
+ 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 MediaRouterParams getRouterParams() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="770"
+ 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 ControllerDialogFragment(CheckBox customControlViewCheckBox) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="785"
+ 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 MediaRouteControllerDialog onCreateControllerDialog("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="790"
+ 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=" Context context, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="791"
+ 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=" Context context, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
+ line="791"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/SearchActivity.java"
+ line="32"
+ 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 SessionManager(String name) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="50"
+ 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 getSessionId() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="62"
+ 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 PlaylistItem getCurrentItem() {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.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 List<PlaylistItem> getPlaylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="71"
+ 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 PlaylistItem add(String title, Uri uri, String mime) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="103"
+ 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 PlaylistItem add(String title, Uri uri, String mime) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="103"
+ 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 PlaylistItem add(String title, Uri uri, String mime) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="103"
+ 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 PlaylistItem add(String title, Uri uri, String mime) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="103"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="107"
+ 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 PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="107"
+ 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 PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="107"
+ 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 PlaylistItem add(String title, Uri uri, String mime, long startPosition,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="107"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" PendingIntent receiver) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="108"
+ 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 PlaylistItem remove(String iid) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="131"
+ 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 PlaylistItem remove(String iid) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="131"
+ 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 PlaylistItem seek(String iid, long pos) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="139"
+ 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 PlaylistItem seek(String iid, long pos) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="139"
+ 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 PlaylistItem getStatus(String iid) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="158"
+ 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 PlaylistItem getStatus(String iid) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="158"
+ 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 String startSession() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="217"
+ 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 setPlayer(Player player) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="421"
+ 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 setCallback(Callback callback) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="428"
+ 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 onItemChanged(PlaylistItem item);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/media/SessionManager.java"
+ line="447"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/selection/simple/SimpleSelectionDemoActivity.java"
+ line="51"
+ 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 String mBoundString;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="41"
+ 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 TextView mTextView;"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="42"
+ 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 ViewHolder(TextView v) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="44"
+ 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 getValueAt(int position) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="55"
+ 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 SimpleStringAdapter(Context context, String[] strings) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="59"
+ 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 SimpleStringAdapter(Context context, String[] strings) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="59"
+ 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 SimpleStringAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="79"
+ 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 SimpleStringAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="79"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onBindViewHolder(ViewHolder holder, int position) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="91"
+ 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 RecyclerView.LayoutParams getLayoutParams() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.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 List<String> getValues() {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.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 void setValues(List<String> values) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/adapter/SimpleStringAdapter.java"
+ line="134"
+ 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/com/example/android/supportv7/widget/selection/single/SingleStableIdSelectionDemoActivity.java"
+ line="46"
+ 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/com/example/android/supportv7/util/SortedListActivity.java"
+ line="45"
+ 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 LinearLayoutManager createLayoutManager() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+ line="63"
+ 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=" protected RecyclerView.Adapter createAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.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=" protected void onRecyclerViewInit(RecyclerView recyclerView) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+ line="73"
+ 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 ViewHolder(View itemView) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
+ line="87"
+ 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 StaggeredGridLayoutManager createLayoutManager() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+ line="30"
+ 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=" protected ConfigToggle[] createConfigToggles() {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/StaggeredGridLayoutManagerActivity.java"
+ line="39"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="39"
+ 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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="55"
+ 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=" protected List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="55"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="123"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="123"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="123"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="129"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="129"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="136"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="136"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="136"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="145"
+ 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=" protected void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/Support7Demos.java"
+ line="145"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onBind(ItemTouchViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="92"
+ 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 clearView(RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="98"
+ 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 onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="107"
+ 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 onChildDraw(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="122"
+ 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 boolean onChildDraw(Canvas c, RecyclerView recyclerView,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="122"
+ 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=" RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.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=" public ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.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 ItemTouchViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="142"
+ 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 int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="163"
+ 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 int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
+ line="163"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarActionMode.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+ line="40"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+ line="69"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarBackgroundChange.java"
+ line="84"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+ line="42"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+ line="64"
+ 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 onClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
+ line="76"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="49"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="92"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="98"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="98"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="105"
+ 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 View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="105"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="119"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="137"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="143"
+ 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 onCreateOptionsMenu(Menu menu, MenuInflater inflater) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="143"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="148"
+ 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 View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="148"
+ 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 onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarFragmentPagerMenu.java"
+ line="162"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+ line="35"
+ 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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+ line="45"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarTall.java"
+ line="53"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.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 boolean onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.java"
+ line="47"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/supportv7/app/ToolbarUsage.java"
+ line="62"
+ column="42"/>
+ </issue>
+
</issues>
diff --git a/samples/SupportAnimationDemos/lint-baseline.xml b/samples/SupportAnimationDemos/lint-baseline.xml
index 924b870..f1bc67c 100644
--- a/samples/SupportAnimationDemos/lint-baseline.xml
+++ b/samples/SupportAnimationDemos/lint-baseline.xml
@@ -1,242 +1,444 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="CanvasSize"
- message="Calling `Canvas.getWidth()` is usually wrong; you should be calling `getWidth()` instead"
- errorLine1=" final float x = canvas.getWidth() / 2;"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/support/animation/SpringView.java"
- line="55"
- column="25"/>
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="87"
+ column="81"/>
</issue>
<issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim1X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="87"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="88"
+ column="81"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim1Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="88"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="89"
+ column="81"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim2X.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="89"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="90"
+ column="81"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" anim2Y.getSpring().setStiffness(mStiffness).setDampingRatio(mDampingRatio);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="90"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = i / 80.0f;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="126"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="128"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = 1;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/MainActivity.java"
+ line="130"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `MainActivity` requires synthetic accessor"
errorLine1=" drTxt.setText(String.format("%.4f", (float) mDampingRatio));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
line="132"
- column="31"/>
+ column="61"/>
</issue>
<issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
- errorLine1=" nfTxt.setText(String.format("%.3f", (float) stiffness));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" mStiffness = stiffness;"
+ errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/MainActivity.java"
- line="154"
- column="31"/>
+ line="153"
+ column="17"/>
</issue>
<issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mSpringView.setMassHeight(img.getY());"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="54"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSpringView` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mSpringView.setMassHeight(img.getY());"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="86"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="92"
+ column="54"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" anim.getSpring().setDampingRatio(mDampingRatio).setStiffness(mStiffness);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="92"
+ column="82"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = i / 80.0f;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="110"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = (float) Math.exp((i - 90) / 10.0);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="112"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mDampingRatio = 1;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/SpringActivity.java"
+ line="114"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDampingRatio` of class `SpringActivity` requires synthetic accessor"
errorLine1=" drTxt.setText(String.format("%.4f", (float) mDampingRatio));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
- line="117"
- column="31"/>
+ line="116"
+ column="61"/>
</issue>
<issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
- errorLine1=" nfTxt.setText(String.format("%.3f", (float) stiffness));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStiffness` of class `SpringActivity` requires synthetic accessor"
+ errorLine1=" mStiffness = stiffness;"
+ errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/animation/SpringActivity.java"
- line="139"
- column="31"/>
+ line="137"
+ column="17"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/AndroidManifest.xml"
- line="19"
- column="6"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="42"
+ column="26"/>
</issue>
<issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="6"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="58"
+ column="15"/>
</issue>
<issue
- id="ObsoleteLayoutParam"
- message="Invalid layout param in a `FrameLayout`: `layout_centerHorizontal`"
- errorLine1=" android:layout_centerHorizontal="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="43"
- column="13"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="58"
+ column="49"/>
</issue>
<issue
- id="ObsoleteLayoutParam"
- message="Invalid layout param in a `FrameLayout`: `layout_centerVertical`"
- errorLine1=" android:layout_centerVertical="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="44"
- column="13"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="124"
+ column="15"/>
</issue>
<issue
- id="UselessParent"
- message="This `FrameLayout` layout or its `RelativeLayout` parent is possibly useless"
- errorLine1=" <FrameLayout"
- errorLine2=" ~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="30"
- column="6"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="124"
+ column="37"/>
</issue>
<issue
- id="IconMissingDensityFolder"
- message="Missing density variation folders in `src/main/res`: drawable-xhdpi, drawable-xxhdpi">
+ id="UnknownNullness"
+ message="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 Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="124"
+ column="49"/>
</issue>
<issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ^">
+ id="UnknownNullness"
+ message="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 Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="5"/>
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="130"
+ column="15"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View view, MotionEvent motionEvent) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="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 Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="130"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="137"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="137"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="137"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="146"
+ 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=" protected void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/animation/BrowseActivity.java"
+ line="146"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/android/support/animation/MainActivity.java"
- line="75"
- column="28"/>
+ line="38"
+ column="29"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent motionEvent) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="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/com/example/android/support/animation/SpringActivity.java"
- line="63"
- column="28"/>
+ line="40"
+ column="29"/>
</issue>
<issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SpringView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/activity_chained_springs.xml"
- line="87"
- column="10"/>
+ file="src/main/java/com/example/android/support/animation/SpringView.java"
+ line="32"
+ column="23"/>
</issue>
<issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SpringView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_chained_springs.xml"
- line="93"
- column="10"/>
+ file="src/main/java/com/example/android/support/animation/SpringView.java"
+ line="32"
+ column="40"/>
</issue>
<issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onDraw(Canvas canvas) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="39"
- column="10"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Damping Ratio:", should use `@string` resource"
- errorLine1=" android:text="Damping Ratio:"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_chained_springs.xml"
- line="33"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Stiffness:", should use `@string` resource"
- errorLine1=" android:text="Stiffness:"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_chained_springs.xml"
- line="59"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Drag\n Me", should use `@string` resource"
- errorLine1=" android:text="Drag\n Me""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_chained_springs.xml"
- line="85"
- column="13"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Damping Ratio:", should use `@string` resource"
- errorLine1=" android:text="Damping Ratio:"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="63"
- column="21"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Stiffness:", should use `@string` resource"
- errorLine1=" android:text="Stiffness:"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="89"
- column="21"/>
+ file="src/main/java/com/example/android/support/animation/SpringView.java"
+ line="50"
+ column="24"/>
</issue>
</issues>
diff --git a/samples/SupportContentDemos/lint-baseline.xml b/samples/SupportContentDemos/lint-baseline.xml
index a9a90ab..0c32d64 100644
--- a/samples/SupportContentDemos/lint-baseline.xml
+++ b/samples/SupportContentDemos/lint-baseline.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="AppCompatResource"
@@ -35,88 +35,322 @@
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/actionBarSize` is marked as private in com.google.android.material:material"
- errorLine1=" android:layout_height="?attr/actionBarSize""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `Adapter` requires synthetic accessor"
+ errorLine1=" mAdapter = new Adapter(mPager, PAGE_SIZE);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_demo.xml"
- line="30"
- column="32"/>
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="61"
+ column="20"/>
</issue>
<issue
- id="PrivateResource"
- message="The resource `@attr/colorPrimary` is marked as private in com.google.android.material:material"
- errorLine1=" android:background="?attr/colorPrimary""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `reset` of class `Adapter` requires synthetic accessor"
+ errorLine1=" mAdapter.reset(UnpagedDemoDataProvider.URI);"
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_demo.xml"
- line="31"
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="112"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+ errorLine1=" mCurrentPage = page;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="170"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+ errorLine1=" int offset = mCurrentPage * mPageSize;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="171"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `Holder` requires synthetic accessor"
+ errorLine1=" return new Holder(new TextView(ContentPagerDemoActivity.this));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="177"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+ errorLine1=" mCurrentPage,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="189"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `msg` of class `ContentPagerDemoActivity` requires synthetic accessor"
+ errorLine1=" msg("Content query returned a null cursor: " + query.getUri());"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="203"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentPage` of class `ContentPagerDemoActivity` requires synthetic accessor"
+ errorLine1=" mCurrentPage = query.getOffset() / mPageSize;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="206"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="55"
column="29"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="20"
- column="6"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application"
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="20"
- column="5"/>
- </issue>
-
- <issue
- id="AlwaysShowAction"
- message="Prefer "`ifRoom`" instead of "`always`""
- errorLine1=" app:showAsAction="always"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/menu/menu_demo.xml"
- line="25"
- column="11"/>
- <location
- file="src/main/res/menu/menu_demo.xml"
- line="31"
- column="11"/>
- <location
- file="src/main/res/menu/menu_demo.xml"
- line="37"
- column="11"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" holder.view.setText("Nope, couldn't position cursor to: " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
- line="185"
+ line="77"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
+ line="85"
+ 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=" public Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="46"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="46"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="46"
+ 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 Cursor query(Uri uri, String[] projection, String selection,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="46"
+ 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=" String[] selectionArgs, String sortOrder) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="47"
+ 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=" String[] selectionArgs, String sortOrder) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="47"
column="37"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" holder.view.setText("Nope, couldn't position cursor to: " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~">
<location
- file="src/main/java/com/example/android/support/content/demos/ContentPagerDemoActivity.java"
- line="185"
- column="37"/>
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="62"
+ 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 int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.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 int delete(Uri uri, String selection, String[] selectionArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="62"
+ 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 String getType(Uri uri) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="67"
+ 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 getType(Uri uri) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="67"
+ 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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="72"
+ 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 Uri insert(Uri uri, ContentValues values) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="72"
+ 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 int update(Uri uri, ContentValues values, String selection,"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.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 int update(Uri uri, ContentValues values, String selection,"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.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 int update(Uri uri, ContentValues values, String selection,"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="77"
+ 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=" String[] selectionArgs) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/content/demos/UnpagedDemoDataProvider.java"
+ line="78"
+ column="13"/>
</issue>
</issues>
diff --git a/samples/SupportEmojiDemos/lint-baseline.xml b/samples/SupportEmojiDemos/lint-baseline.xml
index 3f7e759..0d6220d 100644
--- a/samples/SupportEmojiDemos/lint-baseline.xml
+++ b/samples/SupportEmojiDemos/lint-baseline.xml
@@ -1,11 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="ObsoleteLintCustomCheck"
- message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.

**This means that the lint checks are likely not compatible.**

If you are the author of this lint check, make your lint `IssueRegistry` class contain
 override val api: Int = com.android.tools.lint.detector.api.CURRENT_API
or from Java,
 @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }

If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:

 android {
 lintOptions {
 disable "BanKeepAnnotation",
 "BanParcelableUsage",
 "BanTargetApiAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "MissingTestSizeAnnotation",
 "ObsoleteBuildCompat"
 }
 }
">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" static synchronized Config get() {"
+ errorLine2=" ^">
<location
- file="../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
+ file="src/main/java/com/example/android/support/text/emoji/Config.java"
+ line="65"
+ column="5"/>
+ </issue>
+
+ <issue
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" static synchronized void load(final Context context) {"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/EmojiRepo.java"
+ line="40"
+ column="5"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.android.support.text.emoji.ConfigLayout is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" super(context, attrs, defStyleAttr, defStyleRes);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="58"
+ column="9"/>
</issue>
<issue
@@ -31,135 +57,267 @@
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `read` of class `EmojiRepo` requires synthetic accessor"
+ errorLine1=" read(context);"
+ errorLine2=" ~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="22"
- column="6"/>
+ file="src/main/java/com/example/android/support/text/emoji/EmojiRepo.java"
+ line="45"
+ column="21"/>
</issue>
<issue
- id="StaticFieldLeak"
- message="Do not place Android context classes in static fields (static reference to `Config` which has field `mContext` pointing to `Context`); this is a memory leak"
- errorLine1=" private static Config sInstance;"
- errorLine2=" ~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" holder = new ViewHolder();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/support/text/emoji/Config.java"
- line="41"
+ file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+ line="75"
+ column="26"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `init` of class `MainFragment` requires synthetic accessor"
+ errorLine1=" init();"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+ line="50"
column="13"/>
</issue>
<issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout"
- errorLine2="^">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRegularTextView` of class `MainFragment` requires synthetic accessor"
+ errorLine1=" mRegularTextView.setText("
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="UselessParent"
- message="This `ScrollView` layout or its `FrameLayout` parent is possibly useless"
- errorLine1=" <ScrollView"
- errorLine2=" ~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_main.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/list_item_emoji.xml"
- line="25"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/list_item_emoji.xml"
- line="33"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Show all emojis", should use `@string` resource"
- errorLine1=" android:text="Show all emojis"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/fragment_main.xml"
- line="80"
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+ line="108"
column="17"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "EmojiCompat", should use `@string` resource"
- errorLine1=" android:text="EmojiCompat""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public ConfigLayout(Context context) {"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/layout_config.xml"
- line="32"
- column="13"/>
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="38"
+ column="25"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Replace All", should use `@string` resource"
- errorLine1=" android:text="Replace All""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public ConfigLayout(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/layout_config.xml"
- line="39"
- column="13"/>
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="43"
+ column="25"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Downloadable", should use `@string` resource"
- errorLine1=" android:text="Downloadable""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public ConfigLayout(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/layout_config.xml"
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="43"
+ 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=" public ConfigLayout(Context context, AttributeSet attrs,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="49"
+ 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 ConfigLayout(Context context, AttributeSet attrs,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="49"
+ 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=" public ConfigLayout(Context context, AttributeSet attrs,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="56"
+ 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 ConfigLayout(Context context, AttributeSet attrs,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ConfigLayout.java"
+ line="56"
+ 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=" public CustomTextView(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+ line="38"
+ 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 CustomTextView(Context context, @Nullable AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+ line="42"
+ 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 CustomTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/CustomTextView.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 void setFilters(InputFilter[] filters) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/CustomTextView.java"
+ line="52"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+ line="47"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+ line="47"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+ line="47"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/ListFragment.java"
+ line="48"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Indicator", should use `@string` resource"
- errorLine1=" android:text="Indicator""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/layout_config.xml"
- line="53"
- column="13"/>
+ file="src/main/java/com/example/android/support/text/emoji/MainActivity.java"
+ line="29"
+ column="29"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider adding `android:layout_marginStart="@dimen/spacing_small"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginLeft="@dimen/spacing_small"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
<location
- file="src/main/res/layout/list_item_emoji.xml"
- line="39"
- column="9"/>
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+ line="60"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+ line="60"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/text/emoji/MainFragment.java"
+ line="61"
+ column="13"/>
</issue>
</issues>
diff --git a/samples/SupportLeanbackDemos/lint-baseline.xml b/samples/SupportLeanbackDemos/lint-baseline.xml
index 13b4966..25dcc04 100644
--- a/samples/SupportLeanbackDemos/lint-baseline.xml
+++ b/samples/SupportLeanbackDemos/lint-baseline.xml
@@ -1,12 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
-
- <issue
- id="ObsoleteLintCustomCheck"
- message="Lint found an issue registry (`androidx.build.lint.AndroidXIssueRegistry`) which did not specify the Lint API version it was compiled with.

**This means that the lint checks are likely not compatible.**

If you are the author of this lint check, make your lint `IssueRegistry` class contain
 override val api: Int = com.android.tools.lint.detector.api.CURRENT_API
or from Java,
 @Override public int getApi() { return com.android.tools.lint.detector.api.ApiKt.CURRENT_API; }

If you are just using lint checks from a third party library you have no control over, you can disable these lint checks (if they misbehave) like this:

 android {
 lintOptions {
 disable "BanKeepAnnotation",
 "BanParcelableUsage",
 "BanTargetApiAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "EnforceSampledAnnotation",
 "MissingTestSizeAnnotation",
 "ObsoleteBuildCompat"
 }
 }
">
- <location
- file="../../../../out/buildSrc/lint-checks/build/libs/lint-checks.jar"/>
- </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="MissingSuperCall"
@@ -53,179 +46,14 @@
</issue>
<issue
- id="DefaultLocale"
- message="Implicitly using the default locale is a common source of bugs: Use `String.format(Locale, ...)` instead"
- errorLine1=" b.append(String.format("%.2f", ((float) seconds + seconds2)));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" /**"
+ errorLine2=" ^">
<location
- file="src/main/java/com/example/android/leanback/PlaybackSeekDataProviderSample.java"
- line="80"
- column="18"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="110"
- column="25"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="113"
- column="25"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
- line="80"
- column="21"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
- line="92"
- column="33"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
- line="83"
- column="21"/>
- </issue>
-
- <issue
- id="SdCardPath"
- message="Do not hardcode "/sdcard/"; use `Environment.getExternalStorageDirectory().getPath()` instead"
- errorLine1=" "/sdcard/seek/frame_%04d.jpg"));"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
- line="95"
- column="33"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:resizeableActivity="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="89"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:supportsPictureInPicture="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="90"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:resizeableActivity="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="97"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:supportsPictureInPicture="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="98"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:resizeableActivity="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="105"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:supportsPictureInPicture="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="106"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `resizeableActivity` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:resizeableActivity="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="113"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `supportsPictureInPicture` is only used in API level 24 and higher (current min is 21)"
- errorLine1=" android:supportsPictureInPicture="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="114"
- column="13"/>
- </issue>
-
- <issue
- id="InflateParams"
- message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
- errorLine1=" View view = getLayoutInflater().inflate(R.layout.horizontal_grid, null, false);"
- errorLine2=" ~~~~">
- <location
- file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="55"
- column="75"/>
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="35"
+ column="5"/>
</issue>
<issue
@@ -411,7 +239,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="91"
+ line="89"
column="26"/>
</issue>
@@ -422,7 +250,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="133"
+ line="131"
column="30"/>
</issue>
@@ -433,7 +261,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="145"
+ line="143"
column="30"/>
</issue>
@@ -444,7 +272,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="117"
+ line="116"
column="15"/>
</issue>
@@ -455,7 +283,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="218"
+ line="217"
column="23"/>
</issue>
@@ -466,7 +294,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="235"
+ line="234"
column="23"/>
</issue>
@@ -477,7 +305,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="120"
+ line="119"
column="15"/>
</issue>
@@ -488,7 +316,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="221"
+ line="220"
column="23"/>
</issue>
@@ -499,7 +327,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="238"
+ line="237"
column="23"/>
</issue>
@@ -543,7 +371,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
- line="52"
+ line="56"
column="15"/>
</issue>
@@ -554,7 +382,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
- line="61"
+ line="64"
column="23"/>
</issue>
@@ -587,7 +415,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
- line="52"
+ line="51"
column="15"/>
</issue>
@@ -598,7 +426,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
- line="95"
+ line="94"
column="23"/>
</issue>
@@ -609,7 +437,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
- line="103"
+ line="102"
column="23"/>
</issue>
@@ -620,7 +448,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
- line="55"
+ line="54"
column="15"/>
</issue>
@@ -631,7 +459,7 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
- line="98"
+ line="97"
column="23"/>
</issue>
@@ -642,41 +470,239 @@
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
- line="106"
+ line="105"
column="23"/>
</issue>
<issue
- id="GradleDependency"
- message="A newer version of com.google.code.gson:gson than 2.6.2 is available: 2.8.5"
- errorLine1=" implementation 'com.google.code.gson:gson:2.6.2'"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="build.gradle"
- line="9"
- column="5"/>
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="419"
+ column="25"/>
</issue>
<issue
- id="GradleOverrides"
- message="This `versionCode` value (`1`) is not used; it is always overridden by the value specified in the Gradle build script (`1`)"
- errorLine1=" android:versionCode="1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="4"
- column="5"/>
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="419"
+ column="51"/>
</issue>
<issue
- id="GradleOverrides"
- message="This `versionName` value (`1.0`) is not used; it is always overridden by the value specified in the Gradle build script (`1.0`)"
- errorLine1=" android:versionName="1.0">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class null is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="5"
- column="5"/>
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="419"
+ column="71"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="705"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" if (mPlayer.getPlaybackParams().getSpeed() != NORMAL_SPEED) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="705"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="763"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="763"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="763"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="797"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="797"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="797"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="840"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="840"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="840"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="932"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="932"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class com.example.android.leanback.MediaSessionService is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="932"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" getActivity().enterPictureInPictureMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+ line="90"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" getActivity().enterPictureInPictureMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+ line="93"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" getActivity().enterPictureInPictureMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java"
+ line="76"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 24, the call containing class null is not annotated with @RequiresApi(x) where x is at least 24. Either annotate the containing class with at least @RequiresApi(24) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(24)."
+ errorLine1=" getActivity().enterPictureInPictureMode();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+ line="79"
+ column="39"/>
</issue>
<issue
@@ -730,7 +756,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="83"
+ line="82"
column="43"/>
</issue>
@@ -741,7 +767,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="85"
+ line="84"
column="25"/>
</issue>
@@ -752,7 +778,7 @@
errorLine2=" ~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="86"
+ line="85"
column="25"/>
</issue>
@@ -763,7 +789,7 @@
errorLine2=" ~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="87"
+ line="86"
column="25"/>
</issue>
@@ -774,7 +800,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
- line="88"
+ line="87"
column="25"/>
</issue>
@@ -785,7 +811,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="86"
+ line="85"
column="43"/>
</issue>
@@ -796,7 +822,7 @@
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="88"
+ line="87"
column="25"/>
</issue>
@@ -807,7 +833,7 @@
errorLine2=" ~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="89"
+ line="88"
column="25"/>
</issue>
@@ -818,7 +844,7 @@
errorLine2=" ~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="90"
+ line="89"
column="25"/>
</issue>
@@ -829,231 +855,11 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
- line="91"
+ line="90"
column="25"/>
</issue>
<issue
- id="PermissionImpliesUnsupportedHardware"
- message="Permission exists without corresponding hardware `<uses-feature android:name="android.hardware.microphone" required="false">` tag."
- errorLine1=" <uses-permission android:name="android.permission.RECORD_AUDIO" />"
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="15"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="6"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapTaskBase)"
- errorLine1=" class LoadBitmapTaskBase extends AsyncTask<Request, Object, Request> {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
- line="126"
- column="11"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapIntoBackgroundManagerTask)"
- errorLine1=" class LoadBitmapIntoBackgroundManagerTask extends LoadBitmapTaskBase {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
- line="162"
- column="11"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.BackgroundHelper.LoadBitmapCallbackTask)"
- errorLine1=" class LoadBitmapCallbackTask extends LoadBitmapTaskBase {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
- line="170"
- column="11"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (com.example.android.leanback.PlaybackSeekAsyncDataProvider.LoadBitmapTask)"
- errorLine1=" class LoadBitmapTask extends AsyncTask<Object, Object, Bitmap> {"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
- line="55"
- column="11"/>
- </issue>
-
- <issue
- id="HandlerLeak"
- message="This Handler class should be static or leaks might occur (com.example.android.leanback.MediaSessionService.MediaPlayerAudioHandler)"
- errorLine1=" private class MediaPlayerAudioHandler extends Handler {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/MediaSessionService.java"
- line="87"
- column="19"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/browse.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/browse_support.xml"
- line="20"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/date_picker.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/details_activity.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/guided_step_activity.xml"
- line="19"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/onboarding.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/pin_picker.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/playback_activity.xml"
- line="17"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/playback_activity_support.xml"
- line="19"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/playback_transportcontrol_activity.xml"
- line="17"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/playback_transportcontrol_activity_support.xml"
- line="19"
- column="1"/>
- </issue>
-
- <issue
- id="MergeRootFrame"
- message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
- errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2="^">
- <location
- file="src/main/res/layout/time_picker.xml"
- line="18"
- column="1"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.array.pref_parent_control_entries_summaries` appears to be unused"
errorLine1=" <array name="pref_parent_control_entries_summaries">"
@@ -1170,7 +976,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="53"
+ line="55"
column="13"/>
</issue>
@@ -1181,7 +987,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="54"
+ line="56"
column="13"/>
</issue>
@@ -1192,7 +998,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="55"
+ line="57"
column="13"/>
</issue>
@@ -1203,7 +1009,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="56"
+ line="58"
column="13"/>
</issue>
@@ -1214,7 +1020,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="75"
+ line="78"
column="13"/>
</issue>
@@ -1225,7 +1031,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="76"
+ line="79"
column="13"/>
</issue>
@@ -1236,7 +1042,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="99"
+ line="103"
column="13"/>
</issue>
@@ -1329,446 +1135,7219 @@
</issue>
<issue
- id="UselessParent"
- message="This `LinearLayout` layout or its `RelativeLayout` parent is useless"
- errorLine1=" <LinearLayout"
- errorLine2=" ~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="7"
- column="6"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="76"
+ column="38"/>
</issue>
<issue
- id="IconColors"
- message="Action Bar icons should use a single gray color (`#333333` for light themes (with 60%/30% opacity for enabled/disabled), and `#FFFFFF` with opacity 80%/30% for dark themes">
+ id="SyntheticAccessor"
+ message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int count = sRand.nextInt(4) + 1;"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/drawable/ic_action_a.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="181"
+ column="45"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/details_img.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int count = sRand.nextInt(4) + 1;"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/drawable/details_img.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="198"
+ column="45"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/details_img_16x9.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int index = mRowsAdapter.indexOf(row);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/details_img_16x9.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="211"
+ column="33"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_1.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int headerId = sRand.nextInt();"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_1.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="213"
+ column="40"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_2.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(index, createRandomRow(new HeaderItem("
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_2.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="214"
+ column="25"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_3.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int index = mRowsAdapter.indexOf(row);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_3.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="224"
+ column="33"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_4.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `sRand` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int headerId = sRand.nextInt();"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_4.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="226"
+ column="40"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_5.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add("
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_5.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="227"
+ column="25"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_6.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.remove(row);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_6.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="238"
+ column="21"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_7.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int index = mRowsAdapter.indexOf(row);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_7.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="246"
+ column="33"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/gallery_photo_8.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.removeItems(index - 1, 1);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/gallery_photo_8.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="248"
+ column="25"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/google_android.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" int index = mRowsAdapter.indexOf(row);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/google_android.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="257"
+ column="33"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/google_logo.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" if (index < mRowsAdapter.size() - 1) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/google_logo.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="258"
+ column="33"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/google_map.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `BrowseAnimationFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.removeItems(index + 1, 1);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/google_map.jpg"/>
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="259"
+ column="25"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/google_photo.jpeg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/google_photo.jpeg"/>
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="84"
+ column="38"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/ic_action_a.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` method `setupRows` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" setupRows();"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/drawable/ic_action_a.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="111"
+ column="17"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/ic_guidedstep_option_a.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadData` of class `BrowseFragment` requires synthetic accessor"
+ errorLine1=" loadData();"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/drawable/ic_guidedstep_option_a.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="112"
+ column="17"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/ic_guidedstep_option_b.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/ic_guidedstep_option_b.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="87"
+ column="38"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/ic_guidedstep_option_c.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` method `setupRows` of class `BrowseSupportFragment` requires synthetic accessor"
+ errorLine1=" setupRows();"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/drawable/ic_guidedstep_option_c.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="114"
+ column="17"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/ic_title.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadData` of class `BrowseSupportFragment` requires synthetic accessor"
+ errorLine1=" loadData();"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/drawable/ic_title.png"/>
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="115"
+ column="17"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/spiderman.jpg` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/spiderman.jpg"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="101"
+ column="63"/>
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-hdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/drawable-hdpi"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="106"
+ column="46"/>
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-mdpi`: bg.png, ic_settings_apps.png, ic_settings_parental_control.png, ic_settings_time.png, ic_settings_wifi_3_bar.png... (46 more)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(mPhotoItem.getTitle() + "(Owned)");"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/drawable-mdpi"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="109"
+ column="33"/>
</issue>
<issue
- id="IconMissingDensityFolder"
- message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="116"
+ column="46"/>
</issue>
<issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(mPhotoItem.getTitle() + "(Rented)");"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="15"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="118"
+ column="33"/>
</issue>
<issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = new DetailsOverviewRow(mPhotoItem.getTitle());"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="24"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="190"
+ column="65"/>
</issue>
<issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" mPhotoItem.getImageResourceId(), context.getTheme()));"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="33"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="192"
+ column="25"/>
</issue>
<issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionRent` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_RENT, mActionRent);"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="15"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="194"
+ column="42"/>
</issue>
<issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="24"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="195"
+ column="41"/>
</issue>
<issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(0, dor);"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="33"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="197"
+ column="17"/>
</issue>
<issue
- id="LabelFor"
- message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="15"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="212"
+ column="21"/>
</issue>
<issue
- id="LabelFor"
- message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < OPTION_NAMES.length; i++) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="24"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="90"
+ column="33"/>
</issue>
<issue
- id="LabelFor"
- message="Missing accessibility label: provide either a view with an `android:labelFor` that references this view or provide an `android:hint`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" if (OPTION_IDS[i] == ACTION_ID_SWITCH_LEGACY_ON) {"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
- line="33"
- column="10"/>
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="92"
+ column="21"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" vh.getSubtitle().setText("2013 - 2014 Drama TV-14");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" } else if (OPTION_IDS[i] == ACTION_ID_SWITCH_LEGACY_OFF) {"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="23"
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="96"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_IDS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="101"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="101"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, OPTION_IDS[i], OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="101"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_DESCRIPTIONS` of class `DetailsPresenterSelectionActivity` requires synthetic accessor"
+ errorLine1=" OPTION_DESCRIPTIONS[i], checked);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="102"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="104"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="109"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(mPhotoItem.getTitle() + "(Owned)");"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="112"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="119"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(mPhotoItem.getTitle() + "(Rented)");"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="121"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = new DetailsOverviewRow(mPhotoItem.getTitle());"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="193"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mPhotoItem.getImageResourceId(), context.getTheme()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="195"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionRent` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_RENT, mActionRent);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="197"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="198"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(0, dor);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="200"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `DetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="215"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(actions, NEW_PAYMENT, "Input credit card number", "","
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="291"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addDatePickerAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addDatePickerAction(actions, PAYMENT_EXPIRE, "Exp:");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="294"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(getActivity(), actions, FIRST_NAME, "Pat", "Your first name");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="419"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(getActivity(), actions, LAST_NAME, "Smith", "Your last name");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="420"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" updatePaymentAction(addAction(actions, PAYMENT, "Select Payment", "", subActions));"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="422"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableDescriptionAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addEditableDescriptionAction(actions, PASSWORD, "Password", "", "","
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="423"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(subActions, -1, sCards.get(i), "","
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="448"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addAction(subActions, NEW_PAYMENT, "Add New Card", "");"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="454"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < OPTION_NAMES.length; i++) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="569"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="570"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="570"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" OPTION_DESCRIPTIONS[i], GuidedAction.DEFAULT_CHECK_SET_ID);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="571"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < OPTION_NAMES.length; i++) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="576"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="577"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="577"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" OPTION_DESCRIPTIONS[i], GuidedAction.CHECKBOX_CHECK_SET_ID);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="578"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" String description = "You chose: " + OPTION_NAMES[(int) getOption()];"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="621"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepActivity` requires synthetic accessor"
+ errorLine1=" addAction(actions, BACK, "Start Over", "Let's try this again...");"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="634"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(actions, NEW_PAYMENT, "Input credit card number", "","
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="294"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addDatePickerAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addDatePickerAction(actions, PAYMENT_EXPIRE, "Exp:");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="297"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(getActivity(), actions, FIRST_NAME, "Pat", "Your first name");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="422"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addEditableAction(getActivity(), actions, LAST_NAME, "Smith", "Your last name");"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="423"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" updatePaymentAction(addAction(actions, PAYMENT, "Select Payment", "", subActions));"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="425"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addEditableDescriptionAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addEditableDescriptionAction(actions, PASSWORD, "Password", "", "","
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="426"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(subActions, -1, sCards.get(i), "","
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="451"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addAction(subActions, NEW_PAYMENT, "Add New Card", "");"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="457"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < OPTION_NAMES.length; i++) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="572"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="573"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, RADIO_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="573"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" OPTION_DESCRIPTIONS[i], GuidedAction.DEFAULT_CHECK_SET_ID);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="574"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < OPTION_NAMES.length; i++) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="579"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="580"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addCheckedAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addCheckedAction(actions, CHECKBOX_ID_BASE + i, OPTION_NAMES[i],"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="580"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_DESCRIPTIONS` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" OPTION_DESCRIPTIONS[i], GuidedAction.CHECKBOX_CHECK_SET_ID);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="581"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `OPTION_NAMES` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" String description = "You chose: " + OPTION_NAMES[(int) getOption()];"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="624"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addAction` of class `GuidedStepSupportActivity` requires synthetic accessor"
+ errorLine1=" addAction(actions, BACK, "Start Over", "Let's try this again...");"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="637"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHorizontalGridView` of class `HorizontalGridTestActivity` requires synthetic accessor"
+ errorLine1=" mHorizontalGridView.getAdapter().notifyDataSetChanged();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+ line="114"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mItemFocusChangeListener` of class `HorizontalGridTestActivity` requires synthetic accessor"
+ errorLine1=" textView.setOnFocusChangeListener(mItemFocusChangeListener);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+ line="136"
+ column="47"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mItemClickListener` of class `HorizontalGridTestActivity` requires synthetic accessor"
+ errorLine1=" textView.setOnClickListener(mItemClickListener);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+ line="137"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (isPlaying()) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="95"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `audioFocusLossHandler` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" audioFocusLossHandler();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="96"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (isPlaying()) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="100"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `audioLossFocusTransientHandler` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" audioLossFocusTransientHandler();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="101"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (isPlaying()) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="105"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `audioLossFocusTransientCanDuckHanlder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" audioLossFocusTransientCanDuckHanlder();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="106"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `isPlaying` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (!isPlaying()) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="110"
column="34"/>
</issue>
<issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" vh.getBody().setText("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do ""
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` method `audioFocusGainHandler` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" audioFocusGainHandler();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="24"
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="111"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MediaPlayerAudioHandler` requires synthetic accessor"
+ errorLine1=" private Handler mMediaPlayerHandler = new MediaPlayerAudioHandler();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="156"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mPlayer.stop();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="177"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="178"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="178"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerHandler` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaPlayerHandler.obtainMessage(FOCUS_CHANGE, focusChange, 0).sendToTarget();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="191"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+ errorLine1=" mMediaSession.setCallback(new MediaSessionCallback());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="220"
+ column="39"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInitialized` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mInitialized = true;"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="341"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `notifyUiWhenPlayerIsPrepared` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" notifyUiWhenPlayerIsPrepared();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="344"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `onMediaSessionMetaDataChanged` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" onMediaSessionMetaDataChanged();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="348"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="349"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="349"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" PlaybackStateCompat.Builder builder = createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="359"
+ column="59"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(builder.build());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="363"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mFastForwardSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mFastForwardSpeedFactorIndex = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="416"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRewindSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mRewindSpeedFactorIndex = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="417"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="419"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mPlayer.setPlaybackParams(mPlayer.getPlaybackParams().setSpeed("
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="419"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mFastForwardSpeedFactorIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mFastForwardSpeedFactors[mFastForwardSpeedFactorIndex]));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="420"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mFastForwardSpeedFactors` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mFastForwardSpeedFactors[mFastForwardSpeedFactorIndex]));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="420"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mPlayer.pause();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="422"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="423"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="423"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRepeatState` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (mRepeatState == MEDIA_ACTION_REPEAT_ALL"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="426"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" && mCurrentIndex == mMediaItemList.size() - 1) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="427"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (mShuffleMode == PlaybackStateCompat.SHUFFLE_MODE_NONE) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="430"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex = 0;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="431"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex = generateMediaItemIndex();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="434"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `generateMediaItemIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex = generateMediaItemIndex();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="434"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="436"
+ column="60"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentMediaItem` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="436"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setDataSource` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" setDataSource();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="439"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRepeatState` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" } else if (mRepeatState == MEDIA_ACTION_REPEAT_ONE) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="440"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlayer` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mPlayer.start();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="444"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="445"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="445"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" } else if (mCurrentIndex < mMediaItemList.size() - 1) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="447"
+ column="28"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" if (mShuffleMode == PlaybackStateCompat.SHUFFLE_MODE_NONE) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="448"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex++;"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="449"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex = generateMediaItemIndex();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="451"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `generateMediaItemIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentIndex = generateMediaItemIndex();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="451"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentIndex` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="453"
+ column="60"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mCurrentMediaItem` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mCurrentMediaItem = mMediaItemList.get(mCurrentIndex);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="453"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setDataSource` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" setDataSource();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="456"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="461"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="461"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBufferedProgress` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mBufferedProgress = (long) getDuration() * percent / 100;"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="472"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getDuration` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mBufferedProgress = (long) getDuration() * percent / 100;"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="472"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createPlaybackStateBuilder` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" PlaybackStateCompat.Builder builder = createPlaybackStateBuilder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="473"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBufferedProgress` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" builder.setBufferedPosition(mBufferedProgress);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="475"
+ column="53"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" mMediaSession.setPlaybackState(builder.build());"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="476"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `play` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" play();"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="518"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `pause` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" pause();"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="523"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `next` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" next();"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="528"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `previous` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" previous();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="533"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `stop` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" stop();"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="538"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `seekTo` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" seekTo((int) pos);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="545"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `fastForward` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" fastForward();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="550"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `rewind` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" rewind();"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="555"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setShuffleMode` of class `MediaSessionService` requires synthetic accessor"
+ errorLine1=" setShuffleMode(shuffleMode);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="565"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService = binder.getService();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="188"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService.registerCallback(MusicPlayerFragment.this);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="191"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService.setMediaList(mSongMetaDataList, false);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="197"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSongMetaDataList` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService.setMediaList(mSongMetaDataList, false);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="197"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService.setFastForwardSpeedFactors(fastForwardSpeed);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="200"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService.setRewindSpeedFactors(rewindSpeed);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="201"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mMediaSession = mPlaybackService.getMediaSession();"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="204"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mMediaSession = mPlaybackService.getMediaSession();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="204"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mController` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mController = new MediaControllerCompat(MusicPlayerFragment.this.getActivity(),"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="206"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaSession` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mMediaSession);"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="207"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mAdapter = new MediaControllerAdapter(mController);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="208"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mController` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mAdapter = new MediaControllerAdapter(mController);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="208"
+ column="51"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `PlaybackBannerMusicPlayerControlGlue` requires synthetic accessor"
+ errorLine1=" mGlue = new PlaybackBannerMusicPlayerControlGlue<>(getActivity(), fastForwardSpeed,"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="209"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mGlue` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mGlue = new PlaybackBannerMusicPlayerControlGlue<>(getActivity(), fastForwardSpeed,"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="209"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mAdapter);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="211"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mGlue` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mGlue.setHost(new PlaybackFragmentGlueHost(MusicPlayerFragment.this));"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="215"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPlaybackService` of class `MusicPlayerFragment` requires synthetic accessor"
+ errorLine1=" mPlaybackService = null;"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="220"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="159"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="164"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="169"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="172"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="175"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="185"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="188"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="189"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="191"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="197"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="198"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="293"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mPhotoItem.getImageResourceId(), context.getTheme()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="295"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionRent` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_RENT, mActionRent);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="299"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="300"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="303"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="306"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="307"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(0, dor);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="315"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_SHARED_ELEMENT_TRANSITION` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_SHARED_ELEMENT_TRANSITION) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="317"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (mHelper != null && !mHelper.getAutoStartSharedElementTransition()) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="318"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" if (mHelper != null && !mHelper.getAutoStartSharedElementTransition()) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="318"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mHelper.startPostponedEnterTransition();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="319"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="338"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.setCoverBitmap(bitmap);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="354"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" DetailsOverviewRow dor = (DetailsOverviewRow) mRowsAdapter.get(0);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="162"
+ column="63"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="167"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="172"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="175"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="178"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" actions.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="188"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" dor.setItem(getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="191"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="192"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="194"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_BACKGROUND_PLAYER` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_BACKGROUND_PLAYER) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="200"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.switchToVideo();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="201"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" getDisplayTitle(mPhotoItem.getTitle()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="296"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhotoItem` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mPhotoItem.getImageResourceId(), context.getTheme()));"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="298"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionRent` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_RENT, mActionRent);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="302"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="303"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="306"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionPlay` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_PLAY, mActionPlay);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="309"
+ column="50"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mActionBuy` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" adapter.set(ACTION_BUY, mActionBuy);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="310"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(0, dor);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="318"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `TEST_SHARED_ELEMENT_TRANSITION` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (TEST_SHARED_ELEMENT_TRANSITION) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="320"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (mHelper != null && !mHelper.getAutoStartSharedElementTransition()) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="321"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (mHelper != null && !mHelper.getAutoStartSharedElementTransition()) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="321"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHelper` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mHelper.startPostponedEnterTransition();"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="322"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRowsAdapter` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mRowsAdapter.add(new ListRow(header, listRowAdapter));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="341"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDetailsBackground` of class `NewDetailsSupportFragment` requires synthetic accessor"
+ errorLine1=" mDetailsBackground.setCoverBitmap(bitmap);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="357"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="111"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `CONTENT_BACKGROUNDS` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="127"
+ column="57"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentBackgroundView` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="127"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `CONTENT_ANIMATIONS` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="128"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="128"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoFragment` requires synthetic accessor"
+ errorLine1=" ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="135"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="114"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `CONTENT_BACKGROUNDS` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="130"
+ column="57"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentBackgroundView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" mContentBackgroundView.setImageResource(CONTENT_BACKGROUNDS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="130"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `CONTENT_ANIMATIONS` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="131"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" mContentAnimationView.setImageResource(CONTENT_ANIMATIONS[newPage]);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="131"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContentAnimationView` of class `OnboardingDemoSupportFragment` requires synthetic accessor"
+ errorLine1=" ((AnimationDrawable) mContentAnimationView.getDrawable()).start();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="138"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `sData` of class `PhotoDatabase` requires synthetic accessor"
+ errorLine1=" for (int i = 0; i < sData.length; ++i) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="48"
+ column="49"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `sData` of class `PhotoDatabase` requires synthetic accessor"
+ errorLine1=" PhotoItem dataItem = sData[i];"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="49"
+ column="54"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` constructor of class `PhotoItem` requires synthetic accessor"
+ errorLine1=" return new PhotoItem(in);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="84"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHandler` of class `PlaybackControlGlue` requires synthetic accessor"
+ errorLine1=" mHandler.postDelayed(this, getUpdatePeriod());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+ line="59"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRepeatAction` of class `PlaybackControlGlue` requires synthetic accessor"
+ errorLine1=" if (mRepeatAction.getIndex() == PlaybackControlsRow.RepeatAction.INDEX_NONE) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+ line="221"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStartPosition` of class `PlaybackControlGlue` requires synthetic accessor"
+ errorLine1=" mStartPosition = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackControlGlue.java"
+ line="226"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MediaSessionCallback` requires synthetic accessor"
+ errorLine1=" mMediaSessionCompat.setCallback(new MediaSessionCallback());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java"
+ line="147"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRepeatAction` of class `PlaybackTransportControlGlueSample` requires synthetic accessor"
+ errorLine1=" if (mRepeatAction.getIndex() != PlaybackControlsRow.RepeatAction.INDEX_NONE) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlGlueSample.java"
+ line="212"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mHandler` of class `PlayerAdapter` requires synthetic accessor"
+ errorLine1=" mHandler.postDelayed(this, 16);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+ line="34"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStartPosition` of class `PlayerAdapter` requires synthetic accessor"
+ errorLine1=" mStartPosition = 0;"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+ line="78"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mIsPlaying` of class `PlayerAdapter` requires synthetic accessor"
+ errorLine1=" mIsPlaying = false;"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlayerAdapter.java"
+ line="79"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsFragment.java"
+ line="53"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTitleHelper` of class `RowsFragment` requires synthetic accessor"
+ errorLine1=" if (mTitleHelper != null) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsFragment.java"
+ line="59"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTitleHelper` of class `RowsFragment` requires synthetic accessor"
+ errorLine1=" mTitleHelper.showTitle(getAdapter() == null || getAdapter().size() == 0 ||"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsFragment.java"
+ line="60"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+ line="59"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTitleHelper` of class `RowsSupportFragment` requires synthetic accessor"
+ errorLine1=" if (mTitleHelper != null) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+ line="65"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTitleHelper` of class `RowsSupportFragment` requires synthetic accessor"
+ errorLine1=" mTitleHelper.showTitle(getAdapter() == null || getAdapter().size() == 0 ||"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+ line="66"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.setSubtitle("Leanback artist Changed!");"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="119"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.setTitle("Leanback team at work");"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="120"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.getPlayerAdapter().setDataSource(Uri.parse(uriPath));"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="123"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" loadSeekData(mMediaPlayerGlue);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="124"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" playWhenReady(mMediaPlayerGlue);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="125"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.removePlayerCallback(this);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="127"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.setSubtitle("Leanback artist Changed!");"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="122"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.setTitle("Leanback team at work");"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="123"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.getPlayerAdapter().setDataSource(Uri.parse(uriPath));"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="126"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" loadSeekData(mMediaPlayerGlue);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="127"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" playWhenReady(mMediaPlayerGlue);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="128"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mMediaPlayerGlue` of class `SampleVideoSupportFragment` requires synthetic accessor"
+ errorLine1=" mMediaPlayerGlue.removePlayerCallback(this);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="130"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `SearchActivity` requires synthetic accessor"
+ errorLine1=" if (DEBUG) Log.v(TAG, "recognizeSpeech");"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchActivity.java"
+ line="49"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mFragment` of class `SearchActivity` requires synthetic accessor"
+ errorLine1=" startActivityForResult(mFragment.getRecognizerIntent(), REQUEST_SPEECH);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchActivity.java"
+ line="50"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchFragment.java"
+ line="98"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadRows` of class `SearchFragment` requires synthetic accessor"
+ errorLine1=" loadRows();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchFragment.java"
+ line="161"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `DEBUG` of class `SearchSupportActivity` requires synthetic accessor"
+ errorLine1=" if (DEBUG) Log.v(TAG, "recognizeSpeech");"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+ line="52"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mFragment` of class `SearchSupportActivity` requires synthetic accessor"
+ errorLine1=" startActivityForResult(mFragment.getRecognizerIntent(), REQUEST_SPEECH);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+ line="53"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `ItemViewClickedListener` requires synthetic accessor"
+ errorLine1=" setOnItemViewClickedListener(new ItemViewClickedListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+ line="101"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadRows` of class `SearchSupportFragment` requires synthetic accessor"
+ errorLine1=" loadRows();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+ line="164"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadData` of class `VerticalGridFragment` requires synthetic accessor"
+ errorLine1=" loadData();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+ line="70"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `VerticalGridFragment` requires synthetic accessor"
+ errorLine1=" mAdapter.callNotifyChanged();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+ line="103"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadData` of class `VerticalGridSupportFragment` requires synthetic accessor"
+ errorLine1=" loadData();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+ line="73"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `VerticalGridSupportFragment` requires synthetic accessor"
+ errorLine1=" mAdapter.callNotifyChanged();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+ line="106"
+ 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 Bitmap getCache(Object token) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="61"
+ 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 Bitmap getCache(Object token) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="61"
+ 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 void putCache(Object token, Bitmap bitmap) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="72"
column="30"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" vh.getBody().setText("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 putCache(Object token, Bitmap bitmap) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="24"
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.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 static BitmapCache getInstance() {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="81"
+ 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 abstract void onBitmapLoaded(Bitmap bitmap);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="93"
+ 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 BackgroundHelper(Activity activity) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="105"
+ 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 attachToView(View backgroundView) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="215"
column="30"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 setBackground(Object imageToken) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="25"
- column="19"/>
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="228"
+ column="31"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 setDrawable(Drawable drawable) {"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="265"
+ 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 loadBitmap(Object imageToken, BitmapLoadCallback callback) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="277"
+ 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 loadBitmap(Object imageToken, BitmapLoadCallback callback) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BackgroundHelper.java"
+ line="277"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseActivity.java"
+ line="22"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseAnimationActivity.java"
+ line="23"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseAnimationFragment.java"
+ line="58"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+ line="31"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+ line="55"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+ line="55"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+ line="55"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorActivity.java"
+ line="56"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+ line="35"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+ line="59"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+ line="59"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+ line="59"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseErrorSupportActivity.java"
+ line="60"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="65"
+ 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 View onCreateView("
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="139"
+ 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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="140"
+ 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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="140"
+ 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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="140"
+ 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=" public Fragment createFragment(Object rowObj) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="258"
+ 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 Fragment createFragment(Object rowObj) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="258"
+ 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 PageFragmentAdapterImpl(SampleFragment fragment) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="375"
+ 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 View onCreateView("
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="399"
+ 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=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="400"
+ 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=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="400"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="400"
+ column="69"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="414"
+ 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="414"
+ 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 MainFragmentAdapter getMainFragmentAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseFragment.java"
+ line="421"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportActivity.java"
line="26"
- column="19"/>
+ column="26"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="27"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non ""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
- line="28"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" + "proident, sunt in culpa qui officia deserunt mollit anim id est laborum.");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+ file="src/main/java/com/example/android/leanback/BrowseSupportAppCompatActivity.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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="68"
+ 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 View onCreateView("
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="143"
+ 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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="143"
+ 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=" LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="143"
+ 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=" public Fragment createFragment(Object rowObj) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="261"
+ 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 Fragment createFragment(Object rowObj) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="261"
+ 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 PageFragmentAdapterImpl(SampleFragment fragment) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="378"
+ 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 View onCreateView("
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="402"
+ 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=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="403"
+ 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=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="403"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="403"
+ column="69"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="417"
+ 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 onViewCreated(View view, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="417"
+ 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 MainFragmentAdapter getMainFragmentAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/BrowseSupportFragment.java"
+ line="424"
+ 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 int getRowHeight(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="73"
+ 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 int getExpandedRowHeight(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="78"
+ 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 ViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.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 ViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="84"
+ 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=" public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="111"
+ 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 onBindViewHolder(ViewHolder viewHolder, Object item) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="111"
+ 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 onBindViewHolder(ViewHolder viewHolder, Object item, List<Object> payloads) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="125"
+ 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 onBindViewHolder(ViewHolder viewHolder, Object item, List<Object> payloads) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="125"
+ 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 onBindViewHolder(ViewHolder viewHolder, Object item, List<Object> payloads) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="125"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onUnbindViewHolder(ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CardPresenter.java"
+ line="149"
+ 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 CustomTitleView(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+ line="73"
+ 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 CustomTitleView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+ line="77"
+ 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 CustomTitleView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+ line="77"
+ 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 CustomTitleView(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+ line="81"
+ 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 CustomTitleView(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.java"
+ line="81"
+ 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 TitleViewAdapter getTitleViewAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/CustomTitleView.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DatePickerActivity.java"
+ line="33"
+ 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/com/example/android/leanback/DatePickerAppCompatActivity.java"
+ line="33"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsActivity.java"
+ line="35"
+ 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 void onBindDescription(ViewHolder vh, Object item) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+ line="21"
+ 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 onBindDescription(ViewHolder vh, Object item) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsDescriptionPresenter.java"
+ line="21"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="68"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="171"
+ 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 setItem(PhotoItem photoItem) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsFragment.java"
+ line="176"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="48"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="70"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="70"
+ 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=" public GuidanceStylist onCreateGuidanceStylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="79"
+ 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 void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="89"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="89"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsPresenterSelectionActivity.java"
+ line="107"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportActivity.java"
+ line="39"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="71"
+ 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 onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="174"
+ 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 setItem(PhotoItem photoItem) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/DetailsSupportFragment.java"
+ line="179"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/ErrorFragment.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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/ErrorSupportFragment.java"
+ line="31"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="73"
+ 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 onConfigurationChanged(Configuration newConfig) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="83"
+ 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=" protected void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="89"
+ 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=" protected void onRestoreInstanceState(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="95"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="196"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="196"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="207"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="207"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="224"
+ 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 onCreate(Bundle savedInstance) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="279"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="279"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="290"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="290"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="298"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="298"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="306"
+ 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 long onGuidedActionEditedAndProceed(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="327"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public GuidedActionsStylist onCreateActionsStylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="391"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="407"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="407"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="418"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="418"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="428"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="428"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="437"
+ 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 long onGuidedActionEditedAndProceed(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="459"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onSubGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="479"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="502"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="502"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="502"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="503"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="535"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="535"
+ 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=" public GuidanceStylist onCreateGuidanceStylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="546"
+ 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 void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="556"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="556"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="583"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="583"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="590"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="618"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="618"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="629"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="629"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepActivity.java"
+ line="638"
+ 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/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="42"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="52"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="63"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="63"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="91"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="109"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="109"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="120"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="120"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="133"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="133"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepHalfScreenActivity.java"
+ line="141"
+ 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/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="76"
+ 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 onConfigurationChanged(Configuration newConfig) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="86"
+ 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=" protected void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="92"
+ 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=" protected void onRestoreInstanceState(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="98"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="199"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="199"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="210"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="210"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="227"
+ 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 onCreate(Bundle savedInstance) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="272"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="282"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="282"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="293"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="293"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="301"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="301"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="309"
+ 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 long onGuidedActionEditedAndProceed(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="330"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public GuidedActionsStylist onCreateActionsStylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="394"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="410"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="410"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="421"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="421"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="431"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="431"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="440"
+ 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 long onGuidedActionEditedAndProceed(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="462"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onSubGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="482"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="505"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="505"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="505"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="506"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="538"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="538"
+ 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=" public GuidanceStylist onCreateGuidanceStylist() {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="549"
+ 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 void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="559"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="559"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="586"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="586"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="593"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="621"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="621"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="632"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="632"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportActivity.java"
+ line="641"
+ 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/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="45"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="55"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="55"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="66"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="66"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="94"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="112"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="112"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="123"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="123"
+ 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 void onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="136"
+ 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 onCreateButtonActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="136"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/GuidedStepSupportHalfScreenActivity.java"
+ line="144"
+ 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/com/example/android/leanback/HorizontalGridTestActivity.java"
+ line="74"
+ 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 onNewIntent(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
+ line="88"
+ 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 LiveDataListRow(HeaderItem header,"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+ line="24"
+ 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=" ObjectAdapter adapter) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+ line="25"
+ 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 LiveDataListRow(long id, HeaderItem header, ObjectAdapter adapter) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+ line="28"
+ 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 LiveDataListRow(long id, HeaderItem header, ObjectAdapter adapter) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+ line="28"
+ 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 LiveDataListRow(ObjectAdapter adapter) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/LiveDataListRow.java"
+ line="31"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.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=" public Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.java"
+ line="48"
+ 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 Guidance onCreateGuidance(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.java"
+ line="48"
+ 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=" public void onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.java"
+ line="59"
+ 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 onCreateActions(List<GuidedAction> actions, Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.java"
+ line="59"
+ 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 void onGuidedActionClicked(GuidedAction action) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MainActivity.java"
+ line="190"
+ 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 MediaSessionCompat getMediaSession() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="202"
+ 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 IBinder onBind(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="208"
+ 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 setMediaList(List<MusicItem> mediaItemList, boolean isQueue) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="261"
+ 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 setFastForwardSpeedFactors(int[] fastForwardSpeeds) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="291"
+ 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 setRewindSpeedFactors(int[] rewindSpeeds) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="307"
+ 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 registerCallback(MediaPlayerListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MediaSessionService.java"
+ line="488"
+ 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=" @Override public void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicExampleActivity.java"
+ line="26"
+ 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 Uri getMediaSourceUri(Context context) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.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 Uri getMediaSourceUri(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.java"
+ line="56"
+ 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 String getMediaTitle() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.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 getMediaDescription() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.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 int getMediaAlbumArtResId(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.java"
+ line="85"
+ 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 Uri getResourceUri(Context context, int resID) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/MusicItem.java"
+ line="97"
column="19"/>
</issue>
<issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" ((TextView) holder.itemView).setText("Item "+position);"
- errorLine2=" ~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 Uri getResourceUri(Context context, int resID) {"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/java/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="147"
- column="50"/>
+ file="src/main/java/com/example/android/leanback/MusicItem.java"
+ line="97"
+ column="38"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" ((TextView) holder.itemView).setText("Item "+position);"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/leanback/HorizontalGridTestActivity.java"
- line="147"
- column="50"/>
+ file="src/main/java/com/example/android/leanback/MusicPlayerFragment.java"
+ line="225"
+ column="26"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Header 1", should use `@string` resource"
- errorLine1=" android:text="Header 1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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/res/layout/page_fragment.xml"
- line="19"
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="115"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="250"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="250"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="250"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="251"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Header 2", should use `@string` resource"
- errorLine1=" android:text="Header 2""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 setItem(PhotoItem photoItem) {"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
+ file="src/main/java/com/example/android/leanback/NewDetailsFragment.java"
+ line="260"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="118"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="253"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="253"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="253"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="254"
+ 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 setItem(PhotoItem photoItem) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/NewDetailsSupportFragment.java"
+ line="263"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingActivity.java"
+ line="21"
+ 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 onAttach(android.app.Activity activity) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="57"
+ 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 CharSequence getPageTitle(int i) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="70"
+ 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=" protected CharSequence getPageDescription(int i) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="75"
+ 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=" protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="80"
+ 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=" protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="80"
+ 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 View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="80"
+ column="74"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="86"
+ 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=" protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="86"
+ 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=" protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="86"
+ 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=" protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="94"
+ 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=" protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="94"
+ 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 View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="94"
+ column="74"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 Animator onCreateEnterAnimation() {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoFragment.java"
+ line="99"
+ 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 void onAttach(android.app.Activity activity) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="60"
+ 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 CharSequence getPageTitle(int i) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="73"
+ 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=" protected CharSequence getPageDescription(int i) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="78"
+ 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=" protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="83"
+ 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=" protected View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="83"
+ 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 View onCreateBackgroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="83"
+ column="74"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="89"
+ 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=" protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="89"
+ 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=" protected View onCreateContentView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="89"
+ 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=" protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="97"
+ 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=" protected View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="97"
+ 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 View onCreateForegroundView(LayoutInflater layoutInflater, ViewGroup viewGroup) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="97"
+ column="74"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 Animator onCreateEnterAnimation() {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingDemoSupportFragment.java"
+ line="102"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingSupportActivity.java"
+ line="25"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/OnboardingSupportAppCompatActivity.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=" protected LiveDataRowPresenterViewHolder createRowViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+ line="39"
+ 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=" protected LiveDataRowPresenterViewHolder createRowViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+ line="39"
+ 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=" protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+ line="48"
+ 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=" protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagedRowPresenter.java"
+ line="48"
+ column="72"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PagerAdapter(FragmentManager fm, int numOfTabs) {"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagerAdapter.java"
+ line="30"
+ 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 CharSequence getPageTitle(int position) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PagerAdapter.java"
+ line="47"
+ 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/com/example/android/leanback/room/Photo.java"
+ line="42"
+ 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=" PagingSource<Integer, Photo> fetchPhotos();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/room/PhotoDao.java"
+ line="32"
+ 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 static synchronized PhotoDatabase getInstance("
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="40"
+ 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=" Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="41"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Header 3", should use `@string` resource"
- errorLine1=" android:text="Header 3""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 PhotoDao photoDao();"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/layout/page_fragment.xml"
+ file="src/main/java/com/example/android/leanback/room/PhotoDatabase.java"
+ line="85"
+ 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 PhotoItem(String title, int imageResourceId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="30"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PhotoItem(String title, int imageResourceId, int id) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="34"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PhotoItem(String title, String content, int imageResourceId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="39"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PhotoItem(String title, String content, int imageResourceId) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="39"
+ 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 PhotoItem(String title, String content, int imageResourceId, int id) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="47"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public PhotoItem(String title, String content, int imageResourceId, int id) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="47"
+ 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 String getTitle() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.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 String getContent() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.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 void writeToParcel(Parcel dest, int flags) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoItem.java"
+ line="75"
+ 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 PhotoViewModel(Application application) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoViewModel.java"
+ line="39"
+ 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 LiveData<PagingData<PhotoItem>> getPagingDataLiveData() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PhotoViewModel.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PinPickerActivity.java"
+ line="30"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackActivity.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 void registerPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackActivity.java"
+ line="48"
+ 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 void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackActivity.java"
+ line="55"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SparseArrayObjectAdapter getAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+ line="61"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackFragment.java"
+ line="66"
+ 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 boolean isCancelled(Object task) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+ line="48"
+ 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=" protected abstract Bitmap doInBackground(Object task, int index, long position);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+ line="52"
+ 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 abstract Bitmap doInBackground(Object task, int index, long position);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+ line="52"
+ 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 void setSeekPositions(long[] positions) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+ line="93"
+ 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 long[] getSeekPositions() {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.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 void getThumbnail(int index, ResultCallback callback) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSeekAsyncDataProvider.java"
+ line="104"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.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 void registerPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
+ line="52"
+ 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 void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportActivity.java"
+ line="59"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SparseArrayObjectAdapter getAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+ line="64"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackSupportFragment.java"
+ line="69"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.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 void registerPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java"
+ line="48"
+ 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 void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlActivity.java"
+ line="55"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SparseArrayObjectAdapter getAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlFragment.java"
+ line="61"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.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 void registerPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
+ line="52"
+ 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 void unregisterPictureInPictureListener(PictureInPictureListener listener) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportActivity.java"
+ line="59"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SparseArrayObjectAdapter getAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+ line="59"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/PlaybackTransportControlSupportFragment.java"
+ line="64"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsActivity.java"
+ line="31"
+ 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 setTitleHelper(TitleHelper titleHelper) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsFragment.java"
+ line="43"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsFragment.java"
+ line="48"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportActivity.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=" public void setTitleHelper(TitleHelper titleHelper) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+ line="50"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/RowsSupportFragment.java"
+ line="55"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoFragment.java"
+ line="100"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SampleVideoSupportFragment.java"
+ line="103"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchActivity.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=" protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchActivity.java"
+ line="58"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/leanback/SearchFragment.java"
+ line="88"
+ 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 ObjectAdapter getResultsAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchFragment.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 boolean onQueryTextChange(String newQuery) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchFragment.java"
+ line="107"
+ 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 onQueryTextSubmit(String query) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchFragment.java"
+ line="115"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportActivity.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=" protected void onActivityResult(int requestCode, int resultCode, Intent data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportActivity.java"
+ line="61"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/leanback/SearchSupportFragment.java"
+ line="91"
+ 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 ObjectAdapter getResultsAdapter() {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+ line="105"
+ 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 boolean onQueryTextChange(String newQuery) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+ line="110"
+ 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 onQueryTextSubmit(String query) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SearchSupportFragment.java"
+ line="118"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsActivity.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 boolean onPreferenceStartFragment(PreferenceFragmentCompat preferenceFragment,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="44"
+ 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=" Preference preference) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="45"
+ 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 onPreferenceStartScreen(PreferenceFragmentCompat preferenceFragment,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="50"
+ 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=" PreferenceScreen preferenceScreen) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="51"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="70"
+ 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 onCreatePreferences(Bundle bundle, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="75"
+ 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 onCreatePreferences(Bundle bundle, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="75"
+ 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 boolean onPreferenceTreeClick(Preference preference) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/SettingsFragment.java"
+ line="80"
+ 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 ViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/StringPresenter.java"
+ line="28"
+ 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 ViewHolder onCreateViewHolder(ViewGroup parent) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/StringPresenter.java"
+ line="28"
+ 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=" public void onBindViewHolder(ViewHolder viewHolder, Object item) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/StringPresenter.java"
+ line="40"
+ 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 onBindViewHolder(ViewHolder viewHolder, Object item) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/StringPresenter.java"
+ line="40"
+ 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 onUnbindViewHolder(ViewHolder viewHolder) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/StringPresenter.java"
+ line="46"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/TabFragment.java"
+ line="37"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/TabFragment.java"
+ line="37"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/TabFragment.java"
+ line="37"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/TabFragment.java"
+ line="38"
column="13"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_alignParentRight` with `android:layout_alignParentEnd="true"` to better support right-to-left layouts"
- errorLine1=" android:layout_alignParentRight="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/page_fragment.xml"
- line="11"
- column="9"/>
+ file="src/main/java/com/example/android/leanback/TabLayoutActivity.java"
+ line="32"
+ column="29"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Consider replacing `android:layout_marginRight` with `android:layout_marginEnd="128dp"` to better support right-to-left layouts"
- errorLine1=" android:layout_marginRight="128dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/page_fragment.xml"
- line="12"
- column="9"/>
+ file="src/main/java/com/example/android/leanback/TimePickerActivity.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 void onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridActivity.java"
+ line="23"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridFragment.java"
+ line="50"
+ 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 onCreate(Bundle savedInstanceState)"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridSupportActivity.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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridSupportAppCompatActivity.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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VerticalGridSupportFragment.java"
+ line="53"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VideoActivity.java"
+ line="25"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.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=" protected void onNewIntent(Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.java"
+ line="50"
+ 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 boolean supportsPictureInPicture(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VideoActivityWithDetailedCard.java"
+ line="65"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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/com/example/android/leanback/VideoConsumptionWithDetailCardFragment.java"
+ line="66"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/leanback/VideoSupportActivity.java"
+ line="29"
+ 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/com/example/android/leanback/VideoSupportAppCompatActivity.java"
+ line="29"
+ column="29"/>
</issue>
</issues>
diff --git a/samples/SupportPreferenceDemos/lint-baseline.xml b/samples/SupportPreferenceDemos/lint-baseline.xml
index 05ccbde..baa41a0 100644
--- a/samples/SupportPreferenceDemos/lint-baseline.xml
+++ b/samples/SupportPreferenceDemos/lint-baseline.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="MissingTvBanner"
- message="Expecting `android:banner` with the `<application>` tag or each Leanback launcher activity."
+ message="Expecting `android:banner` with the `<application>` tag or each Leanback launcher activity"
errorLine1=" <application"
errorLine2=" ~~~~~~~~~~~">
<location
@@ -13,10 +13,168 @@
</issue>
<issue
- id="IconMissingDensityFolder"
- message="Missing density variation folders in `src/main/res`: drawable-xhdpi, drawable-xxhdpi">
+ id="UnusedResources"
+ message="The resource `R.bool.atLeastP` appears to be unused"
+ errorLine1=" <bool name="atLeastP">true</bool>"
+ errorLine2=" ~~~~~~~~~~~~~~~">
<location
- file="src/main/res"/>
+ file="src/main/res/values-v28/bools.xml"
+ line="20"
+ column="11"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/androidx/preference/LeanbackPreferences.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=" public boolean onPreferenceStartFragment(PreferenceFragmentCompat caller, Preference pref) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="60"
+ 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 onPreferenceStartFragment(PreferenceFragmentCompat caller, Preference pref) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="60"
+ 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 boolean onPreferenceStartScreen(PreferenceFragmentCompat caller,"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="76"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" PreferenceScreen pref) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="77"
+ 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 void onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="93"
+ 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 onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/LeanbackPreferences.java"
+ line="93"
+ 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=" public void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/MainActivity.java"
+ line="42"
+ 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 void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/MainActivity.java"
+ line="52"
+ 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=" protected void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/MainActivity.java"
+ line="52"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 List<Map<String, Object>> getActivityList() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/MainActivity.java"
+ line="58"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/Preferences.java"
+ line="30"
+ 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 onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/Preferences.java"
+ line="57"
+ 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 onCreatePreferences(Bundle savedInstanceState, String rootKey) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/preference/Preferences.java"
+ line="57"
+ column="68"/>
</issue>
</issues>
diff --git a/samples/SupportRemoteCallbackDemos/lint-baseline.xml b/samples/SupportRemoteCallbackDemos/lint-baseline.xml
new file mode 100644
index 0000000..e6374c0
--- /dev/null
+++ b/samples/SupportRemoteCallbackDemos/lint-baseline.xml
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.style.AppTheme_NoActionBar` appears to be unused"
+ errorLine1=" <style name="AppTheme.NoActionBar">"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/styles.xml"
+ line="28"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.style.AppTheme_AppBarOverlay` appears to be unused"
+ errorLine1=" <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/styles.xml"
+ line="32"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.style.AppTheme_PopupOverlay` appears to be unused"
+ errorLine1=" <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/styles.xml"
+ line="33"
+ 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 onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.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=" public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="34"
+ 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 onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="34"
+ 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 RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="43"
+ 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 RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="43"
+ 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=" public RemoteViews createRemoteViews(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="43"
+ 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=" public RemoteCallback setValue(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="62"
+ 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 RemoteCallback setValue(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="62"
+ 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 RemoteCallback setValue(Context context, int[] ids, int value) {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/remotecallback/demos/RemoteCallbackProvider.java"
+ line="62"
+ column="53"/>
+ </issue>
+
+</issues>
diff --git a/samples/SupportSliceDemos/lint-baseline.xml b/samples/SupportSliceDemos/lint-baseline.xml
new file mode 100644
index 0000000..835925a
--- /dev/null
+++ b/samples/SupportSliceDemos/lint-baseline.xml
@@ -0,0 +1,345 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.layout.activity_demo` appears to be unused"
+ errorLine1="<LinearLayout"
+ errorLine2="^">
+ <location
+ file="src/main/res/layout/activity_demo.xml"
+ line="18"
+ column="1"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.textColor` appears to be unused"
+ errorLine1=" <color name="textColor">#D9000000</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="24"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.color.tintColor` appears to be unused"
+ errorLine1=" <color name="tintColor">#FF12A4Af</color>"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/colors.xml"
+ line="25"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.dimen.textSize` appears to be unused"
+ errorLine1=" <dimen name="textSize">10sp</dimen>"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/dimens.xml"
+ line="19"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.dimen.smallTextSize` appears to be unused"
+ errorLine1=" <dimen name="smallTextSize">9sp</dimen>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/dimens.xml"
+ line="20"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.style.AppTheme_AppBarOverlay` appears to be unused"
+ errorLine1=" <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/styles.xml"
+ line="34"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="UnusedResources"
+ message="The resource `R.style.AppTheme_PopupOverlay` appears to be unused"
+ errorLine1=" <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/res/values/styles.xml"
+ line="35"
+ column="12"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="124"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="124"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAdapter` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="130"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" mSearchView.setQuery(((Cursor) mAdapter.getItem(position)).getString(1), true);"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="130"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addSlice` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" addSlice(Uri.parse(s));"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="137"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mSearchView` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" mSearchView.clearFocus();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="138"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `populateAdapter` of class `SliceBrowser` requires synthetic accessor"
+ errorLine1=" populateAdapter(s);"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="144"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `IconCache` requires synthetic accessor"
+ errorLine1=" IconCache cache = new IconCache();"
+ errorLine2=" ~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="82"
+ column="27"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `getType` of class `ProviderTypeCache` requires synthetic accessor"
+ errorLine1=" if (SliceProvider.SLICE_TYPE.equals(typeCache.getType(provider))) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="95"
+ column="57"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `loadIcon` of class `IconCache` requires synthetic accessor"
+ errorLine1=" cache.loadIcon(iv, provider, pm);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="101"
+ 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 onCreateOptionsMenu(Menu menu) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="175"
+ 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 boolean onOptionsItemSelected(MenuItem item) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="196"
+ 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=" protected void onSaveInstanceState(Bundle outState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceBrowser.java"
+ line="283"
+ 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 static void create(Context context, Consumer<Uri> selectedCallback) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="78"
+ 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 static void create(Context context, Consumer<Uri> selectedCallback) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="78"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 static CharSequence findTitle(Context context, Slice loadedSlice,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="233"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 static CharSequence findTitle(Context context, Slice loadedSlice,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="233"
+ 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=" protected static CharSequence findTitle(Context context, Slice loadedSlice,"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="233"
+ column="62"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" SliceMetadata metaData) {"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="234"
+ 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 static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="255"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="255"
+ 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=" protected static Slice bindSliceSynchronous(Context context, SliceViewManager manager,"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="255"
+ 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=" Uri slice) {"
+ errorLine2=" ~~~">
+ <location
+ file="src/main/java/com/example/androidx/slice/demos/SliceSelectionDialog.java"
+ line="256"
+ column="13"/>
+ </issue>
+
+</issues>
diff --git a/samples/SupportTransitionDemos/lint-baseline.xml b/samples/SupportTransitionDemos/lint-baseline.xml
index 8390adf3..9442c32 100644
--- a/samples/SupportTransitionDemos/lint-baseline.xml
+++ b/samples/SupportTransitionDemos/lint-baseline.xml
@@ -1,38 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
-
- <issue
- id="UnusedAttribute"
- message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:elevation="4dp"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/begin_delayed.xml"
- line="31"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:elevation="16dp"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/red_square.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:elevation="4dp"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/scene_usage.xml"
- line="31"
- column="13"/>
- </issue>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="AppCompatResource"
@@ -46,39 +13,6 @@
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `#f00` with a theme that also paints a background (inferred theme is `@style/Theme_Transition`)"
- errorLine1=" android:background="#f00""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/red_square.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.drawable.ic_action_navigation_menu` appears to be unused">
<location
@@ -114,119 +48,630 @@
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-hdpi`: ic_add.png (found in drawable-xxhdpi)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRoot` of class `ArcMotionUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mTransition);"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/drawable-hdpi"/>
+ file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+ line="58"
+ column="58"/>
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-mdpi`: ic_add.png (found in drawable-xxhdpi)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTransition` of class `ArcMotionUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mTransition);"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/drawable-mdpi"/>
+ file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+ line="58"
+ column="65"/>
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-xhdpi`: app_sample_code.png, ic_add.png">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTarget` of class `ArcMotionUsage` requires synthetic accessor"
+ errorLine1=" FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) mTarget.getLayoutParams();"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/drawable-xhdpi"/>
+ file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
+ line="59"
+ column="74"/>
</issue>
<issue
- id="IconDensities"
- message="Missing the following drawables in `drawable-xxhdpi`: app_sample_code.png (found in drawable-hdpi, drawable-mdpi)">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTarget` of class `ArcMotionUsage` requires synthetic accessor"
+ errorLine1=" mTarget.setLayoutParams(lp);"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/drawable-xxhdpi"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
- line="30"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
- line="35"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
- line="40"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
- line="55"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
- line="60"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/image_transform.xml"
+ file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.java"
line="65"
- column="10"/>
+ column="17"/>
</issue>
<issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application android:label="@string/activity_sample_code""
- errorLine2=" ^">
+ id="SyntheticAccessor"
+ message="Access to `private` method `toggle` of class `BeginDelayedUsage` requires synthetic accessor"
+ errorLine1=" toggle();"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="5"/>
+ file="src/main/java/com/example/android/support/transition/widget/BeginDelayedUsage.java"
+ line="46"
+ column="17"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Photo", should use `@string` resource"
- errorLine1=" android:contentDescription="Photo""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `TRANSITION` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, TRANSITION);"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/clip_bounds.xml"
- line="34"
- column="9"/>
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="54"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRoot` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, TRANSITION);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="54"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.FIT_XY);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="57"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.CENTER);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="60"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.CENTER_CROP);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="63"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.FIT_START);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="66"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.FIT_END);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="69"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setScaleType(ImageView.ScaleType.MATRIX);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="72"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mPhoto` of class `ChangeImageTransformUsage` requires synthetic accessor"
+ errorLine1=" mPhoto.setImageMatrix(matrix);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeImageTransformUsage.java"
+ line="76"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mChangeTransform` of class `ChangeTransformUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mChangeTransform);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+ line="59"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRoot` of class `ChangeTransformUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mChangeTransform);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+ line="59"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mExplode` of class `ExplodeUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mExplode);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+ line="69"
+ column="65"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRoot` of class `ExplodeUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRoot, mExplode);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+ line="69"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mViews` of class `ExplodeUsage` requires synthetic accessor"
+ errorLine1=" int vis = mViews.get(0).getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+ line="70"
+ column="27"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mViews` of class `ExplodeUsage` requires synthetic accessor"
+ errorLine1=" for (View view : mViews) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+ line="71"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setSharedElementEnterTransition(SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="93"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setSharedElementReturnTransition(SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="94"
+ column="46"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setExitTransition(NON_SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="95"
+ column="31"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setEnterTransition(NON_SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="96"
+ column="32"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setReenterTransition(NON_SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="97"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `NON_SHARED_TRANSITION` of class `FragmentTransitionUsage` requires synthetic accessor"
+ errorLine1=" setReturnTransition(NON_SHARED_TRANSITION);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="98"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mRecyclerView` of class `RecyclerViewUsage` requires synthetic accessor"
+ errorLine1=" TransitionManager.beginDelayedTransition(mRecyclerView,"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java"
+ line="74"
+ column="58"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addImageView` of class `ReparentImageUsage` requires synthetic accessor"
+ errorLine1=" addImageView(mOuterFrame, ImageView.ScaleType.CENTER_CROP, mPhotoSize);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ReparentImageUsage.java"
+ line="64"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `addImageView` of class `ReparentImageUsage` requires synthetic accessor"
+ errorLine1=" addImageView(mInnerFrame, ImageView.ScaleType.FIT_XY,"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ReparentImageUsage.java"
+ line="67"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ArcMotionUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/BeginDelayedUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeClipBoundsUsage.java"
+ line="49"
+ 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/com/example/android/support/transition/widget/ChangeImageTransformUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ChangeTransformUsage.java"
+ line="48"
+ 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/com/example/android/support/transition/widget/CustomUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/ExplodeUsage.java"
+ line="50"
+ 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/com/example/android/support/transition/widget/FragmentTransitionUsage.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 View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="112"
+ 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 onViewCreated(View view, @Nullable Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="118"
+ 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 View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.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 onViewCreated(View view, @Nullable Bundle savedInstanceState) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/FragmentTransitionUsage.java"
+ line="147"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/RecyclerViewUsage.java"
+ line="46"
+ 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/com/example/android/support/transition/widget/ReparentImageUsage.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/widget/SidePropagationUsage.java"
+ line="48"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="39"
+ 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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="55"
+ 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=" protected List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="55"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="120"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="120"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="120"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="126"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="126"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="133"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="133"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="133"
+ column="73"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="142"
+ 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=" protected void onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/transition/SupportTransitionDemos.java"
+ line="142"
+ column="48"/>
</issue>
</issues>
diff --git a/samples/SupportWearDemos/lint-baseline.xml b/samples/SupportWearDemos/lint-baseline.xml
index 45e0844..c060fb0 100644
--- a/samples/SupportWearDemos/lint-baseline.xml
+++ b/samples/SupportWearDemos/lint-baseline.xml
@@ -1,231 +1,367 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="WearStandaloneAppFlag"
- message="Missing `<meta-data android:name="com.google.android.wearable.standalone" ../>` element"
- errorLine1=" <application android:icon="@drawable/app_sample_code" android:label="SupportWearDemos""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application android:icon="@drawable/app_sample_code" android:label="SupportWearDemos""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application android:icon="@drawable/app_sample_code" android:label="SupportWearDemos""
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="6"/>
- </issue>
-
- <issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/app_sample_code.png` in densityless folder">
- <location
- file="src/main/res/drawable/app_sample_code.png"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application android:icon="@drawable/app_sample_code" android:label="SupportWearDemos""
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/rd_demo.xml"
- line="23"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
errorLine1=" mStateTextView.setText("Ambient");"
- errorLine2=" ~~~~~~~~~">
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
- line="53"
- column="36"/>
+ line="56"
+ column="13"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+ errorLine1=" mStateTextView.setTextColor(Color.WHITE);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+ line="57"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+ errorLine1=" mStateTextView.getPaint().setAntiAlias(false);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+ line="58"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
errorLine1=" mStateTextView.setText("Interactive");"
- errorLine2=" ~~~~~~~~~~~~~">
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+ line="64"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+ errorLine1=" mStateTextView.setTextColor(Color.GREEN);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+ line="65"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStateTextView` of class `AmbientModeDemo` requires synthetic accessor"
+ errorLine1=" mStateTextView.getPaint().setAntiAlias(true);"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/AmbientModeDemo.java"
+ line="66"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mData` of class `DemoAdapter` requires synthetic accessor"
+ errorLine1=" startActivity(mData.get(mKeys[position]));"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+ line="112"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mKeys` of class `DemoAdapter` requires synthetic accessor"
+ errorLine1=" startActivity(mData.get(mKeys[position]));"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+ line="112"
+ column="45"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `DemoAdapter` requires synthetic accessor"
+ errorLine1=" wrv.setAdapter(new DemoAdapter());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
+ line="43"
+ 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 onTimerFinished(CircularProgressLayout layout) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java"
line="61"
- column="36"/>
+ column="33"/>
</issue>
<issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" holder.mView.setText("Holder at position " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 view) {"
+ errorLine2=" ~~~~">
<location
- file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
- line="67"
- column="34"/>
+ file="src/main/java/com/example/android/support/wear/app/CircularProgressLayoutDemo.java"
+ line="70"
+ column="25"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" holder.mView.setText("Holder at position " + position);"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
- line="67"
- column="34"/>
+ file="src/main/java/com/example/android/support/wear/app/ConfirmationOverlayDemo.java"
+ line="33"
+ column="29"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Item 1", should use `@string` resource"
- errorLine1=" <item android:title="Item 1" android:id="@+id/item_1" android:icon="@android:drawable/ic_menu_add"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public DemoNavDrawerAdapter(NavItem[] navItems) {"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/menu/action_drawer_menu.xml"
- line="3"
- column="11"/>
+ file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+ line="28"
+ column="33"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Item 2", should use `@string` resource"
- errorLine1=" <item android:title="Item 2" android:id="@+id/item_2" android:icon="@android:drawable/ic_menu_agenda"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 getItemText(int pos) {"
+ errorLine2=" ~~~~~~~~~~~~">
<location
- file="src/main/res/menu/action_drawer_menu.xml"
- line="4"
- column="11"/>
+ file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+ line="33"
+ column="12"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Item 3", should use `@string` resource"
- errorLine1=" <item android:title="Item 3" android:id="@+id/item_3" android:icon="@android:drawable/ic_menu_call"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public Drawable getItemDrawable(int pos) {"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/res/menu/action_drawer_menu.xml"
- line="5"
- column="11"/>
+ file="src/main/java/com/example/android/support/wear/app/drawers/DemoNavDrawerAdapter.java"
+ line="38"
+ column="12"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Item 4", should use `@string` resource"
- errorLine1=" <item android:title="Item 4" android:id="@+id/item_4" android:icon="@android:drawable/ic_menu_delete"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
<location
- file="src/main/res/menu/action_drawer_menu.xml"
- line="6"
- column="11"/>
+ file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+ line="31"
+ column="12"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Show V7 dialog", should use `@string` resource"
- errorLine1=" android:text="Show V7 dialog"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/alert_dialog_demo.xml"
- line="35"
+ file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+ line="31"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+ line="31"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/FrameLayoutFragment.java"
+ line="32"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Show Framework dialog", should use `@string` resource"
- errorLine1=" android:text="Show Framework dialog"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/alert_dialog_demo.xml"
- line="41"
+ file="src/main/java/com/example/android/support/wear/app/MainDemoActivity.java"
+ line="42"
+ 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 NavItem(Class<? extends Fragment> fragment, String title, Drawable drawable) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="28"
+ 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 NavItem(Class<? extends Fragment> fragment, String title, Drawable drawable) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="28"
+ 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 NavItem(Class<? extends Fragment> fragment, String title, Drawable drawable) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="28"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public Class<? extends Fragment> getFragment() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="34"
+ 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/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="38"
+ 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 Drawable getDrawable() {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/NavItem.java"
+ line="42"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+ line="31"
+ 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 View onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+ line="31"
+ 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 onCreateView(LayoutInflater inflater, ViewGroup container,"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+ line="31"
+ 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=" Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/wear/app/drawers/ScrollViewFragment.java"
+ line="32"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "hello world!!", should use `@string` resource"
- errorLine1=" android:text="hello world!!"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/ambient_demo.xml"
- line="26"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Overlay Activity", should use `@string` resource"
- errorLine1=" android:text="Overlay Activity"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/confirmation_overlay_demo.xml"
- line="30"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Overlay View", should use `@string` resource"
- errorLine1=" android:text="Overlay View"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/confirmation_overlay_demo.xml"
+ file="src/main/java/com/example/android/support/wear/app/SimpleWearableRecyclerViewDemo.java"
line="36"
- column="9"/>
+ column="29"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "FrameLayout", should use `@string` resource"
- errorLine1=" android:text="FrameLayout"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/wearable_drawers_frame_layout_demo.xml"
- line="26"
- column="9"/>
+ file="src/main/java/com/example/android/support/wear/app/drawers/WearableDrawersDemo.java"
+ line="42"
+ column="29"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "ScrollView Fragment", should use `@string` resource"
- errorLine1=" android:text="ScrollView Fragment""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/wearable_drawers_scroll_view_demo.xml"
- line="35"
- column="13"/>
+ file="src/main/java/com/example/android/support/wear/app/WearableSwitchDemo.java"
+ line="27"
+ column="29"/>
</issue>
</issues>
diff --git a/sharetarget/integration-tests/testapp/lint-baseline.xml b/sharetarget/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..0def2fd
--- /dev/null
+++ b/sharetarget/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `pushDirectShareTargets` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" pushDirectShareTargets();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+ line="58"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `removeAllDirectShareTargets` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" removeAllDirectShareTargets();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+ line="61"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/sharetarget/testapp/MainActivity.java"
+ line="45"
+ 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/androidx/sharetarget/testapp/OtherTextConsumerActivity.java"
+ line="30"
+ 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/androidx/sharetarget/testapp/TextConsumerActivity.java"
+ line="30"
+ column="29"/>
+ </issue>
+
+</issues>
diff --git a/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml b/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml
new file mode 100644
index 0000000..5ab223b
--- /dev/null
+++ b/sqlite/integration-tests/inspection-room-testapp/lint-baseline.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="MissingTestSizeAnnotation"
+ message="Missing test size annotation"
+ errorLine1=" fun invalidationHook() = runBlocking<Unit>(testJob) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
+ <location
+ file="src/androidTest/java/androidx/sqlite/inspection/RoomInvalidationHookTest.kt"
+ line="80"
+ column="9"/>
+ </issue>
+
+</issues>
diff --git a/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml b/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml
new file mode 100644
index 0000000..1aaf9b4
--- /dev/null
+++ b/sqlite/integration-tests/inspection-sqldelight-testapp/lint-baseline.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="MissingTestSizeAnnotation"
+ message="Missing test size annotation"
+ errorLine1=" fun test() {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/androidTest/java/androidx/sqlite/inspection/SqlDelightInvalidationTest.kt"
+ line="72"
+ column="9"/>
+ </issue>
+
+</issues>
diff --git a/textclassifier/integration-tests/testapp/lint-baseline.xml b/textclassifier/integration-tests/testapp/lint-baseline.xml
index a862518..3c2dce4 100644
--- a/textclassifier/integration-tests/testapp/lint-baseline.xml
+++ b/textclassifier/integration-tests/testapp/lint-baseline.xml
@@ -1,26 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="UnusedAttribute"
- message="Attribute `elevation` is only used in API level 21 and higher (current min is 19)"
- errorLine1=" android:elevation="2dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="PrivateConstructorForUtilityClass"
+ message="Utility class with non private constructor"
+ errorLine1=" /**"
+ errorLine2=" ^">
<location
- file="src/main/res/layout/floating_popup_container.xml"
- line="27"
- column="5"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+ line="492"
+ column="9"/>
</issue>
<issue
- id="InflateParams"
- message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
- errorLine1=" .inflate(R.layout.floating_popup_menu_button, null);"
- errorLine2=" ~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class androidx.textclassifier.integration.testapp.experimental.widget.FloatingToolbar.FloatingToolbarPopup is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" contentContainer.setClipToOutline(true);"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="514"
- column="71"/>
+ line="320"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 23, the call containing class androidx.textclassifier.integration.testapp.experimental.widget.FloatingToolbar.FloatingToolbarPopup is not annotated with @RequiresApi(x) where x is at least 23. Either annotate the containing class with at least @RequiresApi(23) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(23)."
+ errorLine1=" popupWindow.setWindowLayoutType(WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+ line="332"
+ column="25"/>
</issue>
<issue
@@ -41,7 +52,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="119"
+ line="120"
column="17"/>
</issue>
@@ -52,7 +63,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="231"
+ line="232"
column="58"/>
</issue>
@@ -63,7 +74,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="231"
+ line="232"
column="26"/>
</issue>
@@ -74,7 +85,7 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="239"
+ line="240"
column="29"/>
</issue>
@@ -85,7 +96,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="274"
+ line="269"
column="21"/>
</issue>
@@ -96,7 +107,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="292"
+ line="285"
column="13"/>
</issue>
@@ -107,7 +118,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="367"
+ line="359"
column="27"/>
</issue>
@@ -118,7 +129,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="369"
+ line="361"
column="28"/>
</issue>
@@ -129,7 +140,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="371"
+ line="363"
column="25"/>
</issue>
@@ -140,7 +151,7 @@
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="388"
+ line="380"
column="17"/>
</issue>
@@ -151,7 +162,7 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="485"
+ line="477"
column="49"/>
</issue>
@@ -162,158 +173,173 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
- line="487"
+ line="479"
column="36"/>
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1="<application"
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mOnMenuItemClickListener` of class `FloatingToolbarPopup` requires synthetic accessor"
+ errorLine1=" if (mOnMenuItemClickListener != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="20"
- column="2"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+ line="260"
+ column="33"/>
</issue>
<issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@android:color/background_light` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@android:color/background_light""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mOnMenuItemClickListener` of class `FloatingToolbarPopup` requires synthetic accessor"
+ errorLine1=" mOnMenuItemClickListener.onMenuItemClick("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_container.xml"
- line="22"
- column="5"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+ line="261"
+ column="33"/>
</issue>
<issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `?attr/selectableItemBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="?attr/selectableItemBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `setTextClassifier` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" setTextClassifier(null);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_menu_button.xml"
- line="27"
- column="5"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+ line="74"
+ column="21"/>
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/android.png` in densityless folder">
+ id="SyntheticAccessor"
+ message="Access to `private` method `setTextClassifier` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" setTextClassifier(new SimpleTextClassifier(MainActivity.this));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/drawable/android.png"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+ line="76"
+ column="21"/>
</issue>
<issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1="<application"
- errorLine2=" ~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateStatusText` of class `MainActivity` requires synthetic accessor"
+ errorLine1=" updateStatusText();"
+ errorLine2=" ~~~~~~~~~~~~~~~~">
<location
- file="src/main/AndroidManifest.xml"
- line="20"
- column="2"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+ line="78"
+ column="17"/>
</issue>
<issue
- id="TextFields"
- message="This text field does not specify an `inputType`"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public FloatingToolbar(View view) {"
+ errorLine2=" ~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="39"
- column="6"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/experimental/widget/FloatingToolbar.java"
+ line="114"
+ column="28"/>
</issue>
<issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/activity_main.xml"
- line="39"
- column="6"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/MainActivity.java"
+ line="53"
+ column="29"/>
</issue>
<issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageButton"
- errorLine2=" ~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public SimpleTextClassifier(Context context) {"
+ errorLine2=" ~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_container.xml"
- line="59"
- column="6"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="45"
+ column="33"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "TextClassifier in use", should use `@string` resource"
- errorLine1=" android:hint="TextClassifier in use"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextSelection suggestSelection(TextSelection.Request request) {"
+ errorLine2=" ~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="28"
- column="9"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="50"
+ column="12"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Text to be classified", should use `@string` resource"
- errorLine1=" android:hint="Text to be classified""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextSelection suggestSelection(TextSelection.Request request) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="43"
- column="9"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="50"
+ column="43"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Linkify", should use `@string` resource"
- errorLine1=" android:text="Linkify"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextClassification classifyText(TextClassification.Request request) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
line="55"
- column="13"/>
+ column="12"/>
</issue>
<issue
- id="RtlSymmetry"
- message="When you define `paddingStart` you should probably also define `paddingEnd` for right-to-left symmetry"
- errorLine1=" android:paddingStart="@dimen/floating_toolbar_menu_button_side_padding""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextClassification classifyText(TextClassification.Request request) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_menu_button.xml"
- line="49"
- column="9"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="55"
+ column="44"/>
</issue>
<issue
- id="RtlSymmetry"
- message="When you define `paddingLeft` you should probably also define `paddingRight` for right-to-left symmetry"
- errorLine1=" android:paddingLeft="@dimen/floating_toolbar_menu_button_side_padding""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextLinks generateLinks(TextLinks.Request request) {"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_menu_button.xml"
- line="50"
- column="9"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="70"
+ column="12"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Redundant attribute `paddingLeft`; already defining `paddingStart` with `targetSdkVersion` 28"
- errorLine1=" android:paddingLeft="@dimen/floating_toolbar_menu_button_side_padding""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" public TextLinks generateLinks(TextLinks.Request request) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/floating_popup_menu_button.xml"
- line="50"
- column="9"/>
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="70"
+ 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 onSelectionEvent(SelectionEvent event) {"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/textclassifier/integration/testapp/SimpleTextClassifier.java"
+ line="89"
+ column="34"/>
</issue>
</issues>
diff --git a/vectordrawable/integration-tests/testapp/lint-baseline.xml b/vectordrawable/integration-tests/testapp/lint-baseline.xml
index d887a59..ad33fc5 100644
--- a/vectordrawable/integration-tests/testapp/lint-baseline.xml
+++ b/vectordrawable/integration-tests/testapp/lint-baseline.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.5.0-beta04" client="gradle" variant="debug" version="3.5.0-beta04">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
id="NewApi"
@@ -145,816 +145,24 @@
</issue>
<issue
- id="UnusedAttribute"
- message="Attribute `controlX1` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlX1="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/control_points_interpolator.xml"
- line="19"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `controlY1` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlY1="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/control_points_interpolator.xml"
- line="20"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `controlX2` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlX2="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/control_points_interpolator.xml"
- line="21"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `controlY2` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlY2="1"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/control_points_interpolator.xml"
- line="22"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#fff"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item.xml"
- line="30"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#f00"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#fff"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="30"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_linear_item_overlap.xml"
- line="31"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_radial_item.xml"
- line="27"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#fff"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_radial_item.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_radial_item.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_radial_item_short.xml"
- line="24"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_radial_item_short.xml"
- line="25"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item.xml"
- line="27"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#fff"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="-0.3" android:color="#f00"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="24"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="?colorPrimary"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="25"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.4" android:color="#0f0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="26"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.6" android:color="#00f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="27"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.7" android:color="?colorControlActivated"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="1.5" android:color="#00f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/fill_gradient_sweep_item_long.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:pathData="M 0.0,0.0 c 0.08,0.0 0.04,1.0 0.2,0.8 l 0.6,0.1 L 1.0,1.0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/path_interpolator.xml"
- line="18"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `propertyXName` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:propertyXName="translateX""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion.xml"
- line="21"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `propertyYName` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:propertyYName="translateY""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion.xml"
- line="22"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:pathData="m -35, 0 a 35,35 0 1,0 70,0 a 35,35 0 1,0 -70,0 m 70, 0 a 35,35 0 1,0 -70,0 a 35,35 0 1,0 70,0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion.xml"
- line="23"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `propertyXName` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:propertyXName="translateX""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion_object.xml"
- line="21"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `propertyYName` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:propertyYName="translateY""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion_object.xml"
- line="22"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:pathData="M0 0 M 18 18 M 0 0 m -35, 0 a 35,35 0 1,0 70,0 a 35,35 0 1,0 -70,0 m 70, 0 a 35,35 0 1,0 -70,0 a 35,35 0 1,0 70,0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/anim/path_motion_object.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `controlX1` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlX1="1""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/single_control_point_interpolator.xml"
- line="20"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `controlY1` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:controlY1="0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/interpolator/single_control_point_interpolator.xml"
- line="21"
- column="19"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="24"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="#f00"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="28"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.2" android:color="#f0f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="29"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="#f00f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item.xml"
- line="30"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startX="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="20"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endX` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endX="100""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="21"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `startY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:startY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="22"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `endY` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" android:endY="0""
- errorLine2=" ~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.1" android:color="#f00"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="25"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.2" android:color="#2f0f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="26"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `offset` is only used in API level 24 and higher (current min is 14)"
- errorLine1=" <item android:offset="0.9" android:color="#f00f"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/color/stroke_gradient_item_alpha.xml"
- line="27"
- column="11"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `viewportHeight` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:viewportHeight="480""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="20"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `viewportWidth` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:viewportWidth="480" >"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="21"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `pathData` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:pathData="m20,200l100,90l180-180l-35-35l-145,145l-60-60l-40,40z""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="26"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `fillColor` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:fillColor="?android:attr/colorControlActivated""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="27"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `strokeColor` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:strokeColor="?android:attr/colorControlActivated""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="28"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `strokeLineCap` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:strokeLineCap="round""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="29"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `strokeLineJoin` is only used in API level 21 and higher (current min is 14)"
- errorLine1=" android:strokeLineJoin="round" />"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/raw/vector_drawable01.xml"
- line="30"
- column="13"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
- errorLine1=" android:autoMirrored="true""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="InvalidVectorPath"
+ message="Use -0.001 instead of -.001 to avoid crashes on some devices"
+ errorLine1=" m-.001, 0"
+ errorLine2=" ~~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
- line="16"
- column="5"/>
- </issue>
-
- <issue
- id="UnusedAttribute"
- message="Attribute `autoMirrored` is only used in API level 19 and higher (current min is 14)"
- errorLine1=" android:autoMirrored="true" >"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/drawable/vector_drawable28.xml"
- line="21"
- column="5"/>
+ line="27"
+ column="21"/>
</issue>
<issue
id="InvalidVectorPath"
- message="Use -0.001 instead of -.001 to avoid crashes on some devices"
- errorLine1=" m-.001, 0"
- errorLine2=" ^">
+ message="Use 0.001 instead of .001 to avoid crashes on some devices"
+ errorLine1=" a .001,.001 0 1,0 .002,0"
+ errorLine2=" ~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
- line="27"
+ line="28"
column="22"/>
</issue>
@@ -962,66 +170,55 @@
id="InvalidVectorPath"
message="Use 0.001 instead of .001 to avoid crashes on some devices"
errorLine1=" a .001,.001 0 1,0 .002,0"
- errorLine2=" ~~~~">
+ errorLine2=" ~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
line="28"
- column="23"/>
- </issue>
-
- <issue
- id="InvalidVectorPath"
- message="Use 0.001 instead of .001 to avoid crashes on some devices"
- errorLine1=" a .001,.001 0 1,0 .002,0"
- errorLine2=" ~~~~">
- <location
- file="src/main/res/drawable/vector_drawable04.xml"
- line="28"
- column="28"/>
+ column="27"/>
</issue>
<issue
id="InvalidVectorPath"
message="Use 0.002 instead of .002 to avoid crashes on some devices"
errorLine1=" a .001,.001 0 1,0 .002,0"
- errorLine2=" ^">
+ errorLine2=" ^">
<location
file="src/main/res/drawable/vector_drawable04.xml"
line="28"
- column="39"/>
+ column="38"/>
</issue>
<issue
id="InvalidVectorPath"
message="Use -0.002 instead of -.002 to avoid crashes on some devices"
errorLine1=" a .001,.001 0 1,0-.002,0z" />"
- errorLine2=" ~~~~~">
+ errorLine2=" ~~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
line="29"
- column="38"/>
+ column="37"/>
</issue>
<issue
id="InvalidVectorPath"
message="Use 0.001 instead of .001 to avoid crashes on some devices"
errorLine1=" a .001,.001 0 1,0-.002,0z" />"
- errorLine2=" ~~~~">
+ errorLine2=" ~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
line="29"
- column="23"/>
+ column="22"/>
</issue>
<issue
id="InvalidVectorPath"
message="Use 0.001 instead of .001 to avoid crashes on some devices"
errorLine1=" a .001,.001 0 1,0-.002,0z" />"
- errorLine2=" ~~~~">
+ errorLine2=" ~~~~">
<location
file="src/main/res/drawable/vector_drawable04.xml"
line="29"
- column="28"/>
+ column="27"/>
</issue>
<issue
@@ -1113,28 +310,6 @@
</issue>
<issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="6"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.color.color1` appears to be unused"
errorLine1=" <color name="color1">#ff3838</color>"
@@ -1234,307 +409,212 @@
</issue>
<issue
- id="IconLocation"
- message="Found bitmap drawable `res/drawable/app_sample_code.png` in densityless folder">
- <location
- file="src/main/res/drawable/app_sample_code.png"/>
- </issue>
-
- <issue
- id="GoogleAppIndexingWarning"
- message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details."
- errorLine1=" <application"
- errorLine2=" ^">
- <location
- file="src/main/AndroidManifest.xml"
- line="19"
- column="5"/>
- </issue>
-
- <issue
- id="ClickableViewAccessibility"
- message="Custom view ``AppCompatImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
- errorLine1=" imageView1.setOnTouchListener(new View.OnTouchListener() {"
- errorLine2=" ^">
+ id="UnknownNullness"
+ message="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/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="116"
- column="9"/>
+ line="39"
+ column="29"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="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 int[] mIcons = {"
+ errorLine2=" ~~~~~">
<location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="118"
+ file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+ line="38"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+ line="51"
+ 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 onClick(View v) {"
+ errorLine2=" ~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
+ line="101"
+ 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 int[] mIcons = {"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
+ line="39"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
+ line="85"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="42"
+ 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 List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="58"
+ 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=" protected List<Map<String, Object>> getData(String prefix) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="58"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="127"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="127"
+ 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=" protected Intent activityIntent(String pkg, String componentName) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="127"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="133"
+ 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=" protected Intent browseIntent(String path) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="133"
+ 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=" protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="140"
column="28"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="Custom view ``AppCompatImageView`` has `setOnTouchListener` called on it but does not override `performClick`"
- errorLine1=" imageView2.setOnTouchListener(new View.OnTouchListener() {"
- errorLine2=" ^">
+ id="UnknownNullness"
+ message="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 addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="126"
- column="9"/>
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="140"
+ column="60"/>
</issue>
<issue
- id="ClickableViewAccessibility"
- message="`onTouch` should call `View#performClick` when a click is detected"
- errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
- errorLine2=" ~~~~~~~">
+ id="UnknownNullness"
+ message="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 addItem(List<Map<String, Object>> data, String name, Intent intent) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="128"
- column="28"/>
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="140"
+ column="73"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView1.setText("Should show start / end for first AVD");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~~~~~">
<location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="46"
- column="27"/>
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="149"
+ column="36"/>
</issue>
<issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView2.setText("Not affected by AVD, b/c removed after register");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 onListItemClick(ListView l, View v, int position, long id) {"
+ errorLine2=" ~~~~">
<location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="48"
- column="27"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView3.setText("Should show start / end for second AVD");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="50"
- column="27"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView4.setText("Not affected by AVD, b/c unregistered after register");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="52"
- column="27"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView1.setText("AVD 1 started");"
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="61"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView1.setText("AVD 1 Ended");"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="66"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView2.setText("AVD 1 started");"
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="73"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView2.setText("AVD 1 Ended");"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="78"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView3.setText("AVD 2 started");"
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="90"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView3.setText("AVD 2 Ended");"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="95"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView4.setText("AVD 2 started");"
- errorLine2=" ~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="103"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" textView4.setText("AVD 2 Ended");"
- errorLine2=" ~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/AVDCListenerDemo.java"
- line="108"
- column="43"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
- line="71"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
- line="71"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleAnimatedVectorDrawable.java"
- line="71"
- column="65"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
- line="125"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
- line="125"
- column="19"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" t.setText("avgL=" + df.format(time / (mIcons.length)) + " ms");"
- errorLine2=" ~~~~~">
- <location
- file="src/main/java/com/example/android/support/vectordrawable/app/SimpleStaticVectorDrawable.java"
- line="125"
- column="65"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "TextView", should use `@string` resource"
- errorLine1=" android:text="TextView""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/avdc_listener.xml"
- line="29"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "TextView", should use `@string` resource"
- errorLine1=" android:text="TextView""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/avdc_listener.xml"
- line="33"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "TextView", should use `@string` resource"
- errorLine1=" android:text="TextView""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/avdc_listener.xml"
- line="41"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "TextView", should use `@string` resource"
- errorLine1=" android:text="TextView""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/avdc_listener.xml"
- line="45"
- column="9"/>
+ file="src/main/java/com/example/android/support/vectordrawable/app/SupportVectorDrawableDemos.java"
+ line="149"
+ column="48"/>
</issue>
</issues>
diff --git a/viewpager2/integration-tests/testapp/lint-baseline.xml b/viewpager2/integration-tests/testapp/lint-baseline.xml
new file mode 100644
index 0000000..73682b6
--- /dev/null
+++ b/viewpager2/integration-tests/testapp/lint-baseline.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 17, the call containing class null is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+ errorLine1=" textDirection = View.TEXT_DIRECTION_LOCALE"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/viewpager2/integration/testapp/MutableCollectionBaseActivity.kt"
+ line="65"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 17, the call containing class null is not annotated with @RequiresApi(x) where x is at least 17. Either annotate the containing class with at least @RequiresApi(17) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(17)."
+ errorLine1=" textDirection = View.TEXT_DIRECTION_LOCALE"
+ errorLine2=" ~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/viewpager2/integration/testapp/MutableCollectionBaseActivity.kt"
+ line="65"
+ column="25"/>
+ </issue>
+
+</issues>
diff --git a/webkit/integration-tests/testapp/lint-baseline.xml b/webkit/integration-tests/testapp/lint-baseline.xml
index ac18c7e..82eeb33 100644
--- a/webkit/integration-tests/testapp/lint-baseline.xml
+++ b/webkit/integration-tests/testapp/lint-baseline.xml
@@ -1,532 +1,1067 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-beta03" client="gradle" variant="debug" version="3.6.0-beta03">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="Assert"
- message="Assertions are unreliable in Dalvik and unimplemented in ART. Use `BuildConfig.DEBUG` conditional checks instead."
- errorLine1=" assert view == mWebView;"
- errorLine2=" ~~~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" synchronized void unblock() {"
+ errorLine2=" ^">
<location
file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="215"
- column="17"/>
+ line="154"
+ column="9"/>
</issue>
<issue
- id="InflateParams"
- message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
- errorLine1=" .inflate(R.layout.fragment_renderer_terminated, null);"
- errorLine2=" ~~~~">
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" synchronized void beginBlocking() {"
+ errorLine2=" ^">
<location
file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="160"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="BanSynchronizedMethods"
+ message="Use of synchronized methods is not recommended"
+ errorLine1=" @JavascriptInterface"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="166"
+ column="9"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" mUriIdlingResource.beginLoad(request.getUrl().toString());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="57"
+ column="54"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="59"
+ column="88"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderAjaxActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" mUriIdlingResource.endLoad(request.getUrl().toString());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="61"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderInternalStorageActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+ line="64"
+ column="64"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.AssetLoaderSimpleActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+ line="49"
+ column="64"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.CustomInterstitialActivity.CustomInterstitialWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" myIntent.putExtra(PopupInterstitialActivity.THREAT_URL, request.getUrl().toString());"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java"
line="104"
- column="69"/>
+ column="77"/>
</issue>
<issue
- id="InflateParams"
- message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
- errorLine1=" .inflate(R.layout.fragment_renderer_unresponsive, null);"
- errorLine2=" ~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.DocumentStartJavaScriptActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="130"
- column="71"/>
+ file="src/main/java/com/example/androidx/webkit/DocumentStartJavaScriptActivity.java"
+ line="70"
+ column="64"/>
</issue>
<issue
- id="RestrictedApi"
- message="WebViewFeature.MULTI_PROCESS_QUERY can only be accessed from within the same library group (groupId=androidx.webkit)"
- errorLine1=" if (WebViewFeature.isFeatureSupported(WebViewFeature.MULTI_PROCESS_QUERY)) {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.ErrorLoggingWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" logErrors(request.getUrl().toString(), error.getErrorCode());"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
- line="37"
- column="62"/>
- </issue>
-
- <issue
- id="RestrictedApi"
- message="WebViewCompat.isMultiProcessEnabled can only be called from within the same library group (groupId=androidx.webkit)"
- errorLine1=" if (WebViewCompat.isMultiProcessEnabled()) {"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
- line="38"
+ file="src/main/java/com/example/androidx/webkit/ErrorLoggingWebViewClient.java"
+ line="47"
column="31"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="20dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.MenuListView is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" super(context, attrs, defStyleAttr, defStyleRes);"
+ errorLine2=" ~~~~~">
<location
- file="src/main/res/layout/fragment_renderer_terminated.xml"
- line="27"
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="48"
column="9"/>
</issue>
<issue
- id="SpUsage"
- message="Should use "`sp`" instead of "`dp`" for text sizes"
- errorLine1=" android:textSize="20dp""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/fragment_renderer_unresponsive.xml"
- line="27"
- column="9"/>
+ file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java"
+ line="78"
+ column="64"/>
</issue>
<issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous com.example.androidx.webkit.AssetLoaderInternalStorageActivity.WriteFileTask)"
- errorLine1=" new WriteFileTask(mDemoFile, DEMO_HTML_CONTENT) {"
- errorLine2=" ^">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class com.example.androidx.webkit.WebMessageListenerMaliciousWebsiteActivity.MyWebViewClient is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" WebResourceResponse response = loader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
- line="96"
- column="9"/>
+ file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java"
+ line="69"
+ column="86"/>
</issue>
<issue
- id="DisableBaselineAlignment"
- message="Set `android:baselineAligned="false"` on this element for better performance"
- errorLine1="<LinearLayout"
- errorLine2=" ~~~~~~~~~~~~">
+ id="UnusedResources"
+ message="The resource `R.raw.some_text` appears to be unused">
<location
- file="src/main/res/layout/activity_per_web_view_enable.xml"
- line="18"
- column="2"/>
+ file="src/main/res/raw/some_text.html"/>
</issue>
<issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnusedResources"
+ message="The resource `R.string.clear_allowlist_button_text` appears to be unused"
+ errorLine1=" <string name="clear_allowlist_button_text">Clear the allowlist</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_custom_interstitial.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppDayNightTheme`)"
- errorLine1=" android:background="@color/colorBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_giant_interstitial.xml"
- line="22"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_invisible.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_loud_interstitial.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_medium_interstitial.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_per_web_view_enable.xml"
- line="25"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/interstitialBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/interstitialBackground""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_popup_interstitial.xml"
- line="23"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_small_interstitial.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_unattached.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="Overdraw"
- message="Possible overdraw: Root element paints background `@color/colorBackground` with a theme that also paints a background (inferred theme is `@style/AppTheme`)"
- errorLine1=" android:background="@color/colorBackground">"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_allowlist.xml"
- line="26"
- column="5"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_asset_loader.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_asset_loader_list.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="37"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="47"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="RedundantNamespace"
- message="This namespace declaration is redundant"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_safe_browsing.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_asset_loader.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="27"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="37"
- column="9"/>
- </issue>
-
- <issue
- id="UnusedNamespace"
- message="Unused namespace declaration xmlns:android; already declared on the root element"
- errorLine1=" xmlns:android="http://schemas.android.com/apk/res/android""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_force_dark.xml"
- line="47"
- column="9"/>
- </issue>
-
- <issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1=" <application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="25"
- column="6"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_popup_interstitial.xml"
- line="57"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_popup_interstitial.xml"
- line="66"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_renderer_termination.xml"
- line="77"
- column="10"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button"
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_renderer_termination.xml"
- line="87"
- column="10"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_proxy_override.xml"
- line="34"
- column="6"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_tracing_controller.xml"
- line="34"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mStatus.setText("API not available");"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="75"
- column="29"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mStatus.setText("terminated");"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="222"
- column="33"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mStatus.setText("started");"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="233"
- column="25"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mStatus.setText("unresponsive");"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="242"
- column="37"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mStatus.setText("responsive");"
- errorLine2=" ~~~~~~~~~~~~">
- <location
- file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
- line="252"
- column="37"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Type an URL here", should use `@string` resource"
- errorLine1=" android:hint="Type an URL here"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_proxy_override.xml"
- line="43"
- column="9"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Renderer status:", should use `@string` resource"
- errorLine1=" android:text="Renderer status:""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_renderer_termination.xml"
- line="37"
+ file="src/main/res/values/strings.xml"
+ line="50"
column="13"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Type an URL here", should use `@string` resource"
- errorLine1=" android:hint="Type an URL here""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnusedResources"
+ message="The resource `R.string.set_allowlist_button_text` appears to be unused"
+ errorLine1=" <string name="set_allowlist_button_text">Allowlist the test domain</string>"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_tracing_controller.xml"
+ file="src/main/res/values/strings.xml"
+ line="51"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `allowlistSafeBrowsingTestSite` of class `AllowlistActivity` requires synthetic accessor"
+ errorLine1=" allowlistSafeBrowsingTestSite(null);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+ line="63"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `clearAllowlist` of class `AllowlistActivity` requires synthetic accessor"
+ errorLine1=" clearAllowlist();"
+ errorLine2=" ~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+ line="65"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAllowlistWebView` of class `AllowlistActivity` requires synthetic accessor"
+ errorLine1=" mAllowlistWebView.loadUrl(SafeBrowsingHelpers.TEST_SAFE_BROWSING_SITE);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+ line="83"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" if (mUriIdlingResource != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="56"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" mUriIdlingResource.beginLoad(request.getUrl().toString());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="57"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="59"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" if (mUriIdlingResource != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="60"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" mUriIdlingResource.endLoad(request.getUrl().toString());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="61"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" if (mUriIdlingResource != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="69"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" mUriIdlingResource.beginLoad(request);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="70"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" WebResourceResponse response = mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="72"
+ column="44"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" if (mUriIdlingResource != null) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="73"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mUriIdlingResource` of class `AssetLoaderAjaxActivity` requires synthetic accessor"
+ errorLine1=" mUriIdlingResource.endLoad(request);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="74"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+ errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderAjaxActivity.java"
+ line="109"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+ line="64"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+ line="70"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+ errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+ line="84"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mWebView` of class `AssetLoaderInternalStorageActivity` requires synthetic accessor"
+ errorLine1=" mWebView.loadUrl(path.toString());"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderInternalStorageActivity.java"
+ line="106"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor"
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(request.getUrl());"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+ line="49"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mAssetLoader` of class `AssetLoaderSimpleActivity` requires synthetic accessor"
+ errorLine1=" return mAssetLoader.shouldInterceptRequest(Uri.parse(request));"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+ line="55"
+ column="20"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `MyWebViewClient` requires synthetic accessor"
+ errorLine1=" mWebView.setWebViewClient(new MyWebViewClient());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AssetLoaderSimpleActivity.java"
+ line="71"
+ column="35"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDarkStrategySpinner` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+ errorLine1=" switch (mDarkStrategySpinner.getSelectedItemPosition()) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+ line="148"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+ errorLine1=" WebSettingsCompat.setForceDarkStrategy(mDarkThemeWebView.getSettings(),"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+ line="158"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mNoDarkThemeWebView` of class `ForceDarkStrategyActivity` requires synthetic accessor"
+ errorLine1=" WebSettingsCompat.setForceDarkStrategy(mNoDarkThemeWebView.getSettings(),"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/ForceDarkStrategyActivity.java"
+ line="160"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mContext` of class `MenuListView` requires synthetic accessor"
+ errorLine1=" featureArrayAdapter.getItem(position).start(mContext);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="91"
+ column="61"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `recreateWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" ((RendererTerminationActivity) getActivity())"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="110"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `terminateWebViewRenderer` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" ((RendererTerminationActivity) getActivity())"
+ errorLine2=" ^">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="136"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" updateButtonState(false);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="151"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" updateButtonState(false);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="157"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mWebView.evaluateJavascript("__blocker__.block();", null);"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="162"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `updateButtonState` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" updateButtonState(true);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="163"
+ column="13"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mWebView` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mWebView.destroy();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="216"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mBlocker` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mBlocker.unblock();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="217"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mStatus.setText("terminated");"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="222"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mStatus.setText("unresponsive");"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="242"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mStatus` of class `RendererTerminationActivity` requires synthetic accessor"
+ errorLine1=" mStatus.setText("responsive");"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="252"
+ column="21"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `setupLayout` of class `SafeBrowsingActivity` requires synthetic accessor"
+ errorLine1=" setupLayout();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java"
+ line="48"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `showSafeBrowsingRequirementsInBrowser` of class `SafeBrowsingActivity` requires synthetic accessor"
+ errorLine1=" showSafeBrowsingRequirementsInBrowser();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/SafeBrowsingActivity.java"
+ line="54"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" mInfo.setVisibility(View.VISIBLE);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="96"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mButton` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" mButton.setVisibility(View.GONE);"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="97"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" mInfo.setText("
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="98"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mLogPath` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" getString(R.string.tracing_controller_log_path, mLogPath));"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="99"
+ column="89"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `verifyJSON` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" verifyJSON();"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="101"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mInfo` of class `TracingControllerActivity` requires synthetic accessor"
+ errorLine1=" mInfo.setText(R.string.tracing_controller_invalid_log);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/TracingControllerActivity.java"
+ line="103"
+ column="37"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `createNativeTitle` of class `WebMessageListenerActivity` requires synthetic accessor"
+ errorLine1=" createNativeTitle(), "\n", "" + mCounter + " messages received."));"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/WebMessageListenerActivity.java"
+ line="155"
+ column="25"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` member of class `AvailableInAllowedOriginsFrameMessageListener` requires synthetic accessor"
+ errorLine1=" new AvailableInAllowedOriginsFrameMessageListener());"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/WebMessageListenerMaliciousWebsiteActivity.java"
+ line="160"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/AllowlistActivity.java"
+ line="46"
+ 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/com/example/androidx/webkit/CustomInterstitialActivity.java"
+ line="45"
+ 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 onActivityResult(int requestCode, int resultCode, Intent data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/CustomInterstitialActivity.java"
+ line="65"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="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/com/example/androidx/webkit/FullscreenActivity.java"
+ line="98"
+ 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/com/example/androidx/webkit/GiantInterstitialActivity.java"
+ line="40"
+ 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/com/example/androidx/webkit/InvisibleActivity.java"
line="42"
- column="9"/>
+ column="29"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:gravity="left""
- errorLine2=" ~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/activity_renderer_termination.xml"
+ file="src/main/java/com/example/androidx/webkit/LoudInterstitialActivity.java"
+ line="44"
+ 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/com/example/androidx/webkit/MediumInterstitialActivity.java"
+ line="50"
+ 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 MenuListView(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="34"
+ 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 MenuListView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="38"
+ 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 MenuListView(Context context, AttributeSet attrs) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="38"
+ 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=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.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=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="42"
+ 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=" public MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="47"
+ 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 MenuListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="47"
+ 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=" public MenuItem(String name, Intent intentToLaunch) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="59"
+ 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 MenuItem(String name, Intent intentToLaunch) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="59"
+ 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 start(Context activityContext) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="76"
+ 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 setItems(MenuItem[] items) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MenuListView.java"
+ line="84"
+ 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 void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/MultiProcessEnabledActivity.java"
line="31"
- column="26"/>
+ column="29"/>
</issue>
<issue
- id="RtlHardcoded"
- message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
- errorLine1=" android:gravity="left">"
- errorLine2=" ~~~~">
+ id="UnknownNullness"
+ message="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/res/layout/activity_renderer_termination.xml"
- line="75"
- column="26"/>
+ file="src/main/java/com/example/androidx/webkit/PerWebViewEnableActivity.java"
+ line="35"
+ 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/com/example/androidx/webkit/PopupInterstitialActivity.java"
+ line="51"
+ 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 Proxy(int port, ProxyRequestCallback callback) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/Proxy.java"
+ line="60"
+ 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 static RendererTerminatedDialogFragment newInstance() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="95"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="102"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="102"
+ 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 RendererUnresponsiveDialogFragment newInstance() {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="121"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="128"
+ 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 Dialog onCreateDialog(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/RendererTerminationActivity.java"
+ line="128"
+ 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 onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/SmallInterstitialActivity.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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/UnattachedActivity.java"
+ line="40"
+ 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 static void appendWebViewVersionToTitle(Activity activity) {"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+ line="35"
+ column="52"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 TextView showMessageInActivity(Activity activity,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+ line="57"
+ 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 TextView showMessageInActivity(Activity activity,"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/com/example/androidx/webkit/WebkitHelpers.java"
+ line="57"
+ column="50"/>
</issue>
</issues>
diff --git a/work/integration-tests/testapp/lint-baseline.xml b/work/integration-tests/testapp/lint-baseline.xml
index 5cf44c5..7cdfb0a 100644
--- a/work/integration-tests/testapp/lint-baseline.xml
+++ b/work/integration-tests/testapp/lint-baseline.xml
@@ -1,15 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
-<issues format="5" by="lint 3.6.0-alpha12" client="gradle" variant="debug" version="3.6.0-alpha12">
+<issues format="5" by="lint 4.2.0-alpha06" client="gradle" variant="debug" version="4.2.0-alpha06">
<issue
- id="GradleDependency"
- message="A newer version of androidx.arch.core:core-runtime than 2.0.0 is available: 2.1.0"
- errorLine1=" implementation("androidx.arch.core:core-runtime:2.0.0")"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" val channel = NotificationChannel(id, name, NotificationManager.IMPORTANCE_LOW)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="build.gradle"
- line="62"
- column="5"/>
+ file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+ line="81"
+ column="23"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" channel.description = description"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+ line="82"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" channel.lockscreenVisibility = Notification.VISIBILITY_PRIVATE"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+ line="83"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 26, the call containing class androidx.work.integration.testapp.ForegroundWorker is not annotated with @RequiresApi(x) where x is at least 26. Either annotate the containing class with at least @RequiresApi(26) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(26)."
+ errorLine1=" notificationManager.createNotificationChannel(channel)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/ForegroundWorker.kt"
+ line="84"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+ errorLine1=" && Build.VERSION.SDK_INT >= 16 && data.getClipData() != null) {"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="95"
+ column="56"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+ errorLine1=" int count = data.getClipData().getItemCount();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="97"
+ column="30"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 16, the call containing class androidx.work.integration.testapp.imageprocessing.ImageProcessingActivity is not annotated with @RequiresApi(x) where x is at least 16. Either annotate the containing class with at least @RequiresApi(16) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(16)."
+ errorLine1=" String uriString = data.getClipData().getItemAt(i).getUri().toString();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="101"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" jobScheduler.cancelAll();"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="490"
+ column="34"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" jobScheduler.schedule("
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="492"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" new JobInfo.Builder("
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="493"
+ column="33"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" .setMinimumLatency(10 * 60 * 1000)"
+ errorLine2=" ~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="496"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="UnsafeNewApiCall"
+ message="This call is to a method from API 21, the call containing class null is not annotated with @RequiresApi(x) where x is at least 21. Either annotate the containing class with at least @RequiresApi(21) or move the call to a static method in a wrapper class annotated with at least @RequiresApi(21)."
+ errorLine1=" .build());"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="497"
+ column="42"/>
</issue>
<issue
@@ -19,73 +140,18 @@
errorLine2=" ~~~">
<location
file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
- line="165"
+ line="172"
column="26"/>
</issue>
<issue
- id="RestrictedApi"
- message="Builder.put can only be called from within the same library group (groupId=androidx.work)"
- errorLine1=" .put("sleep_time", delay)"
- errorLine2=" ~~~">
- <location
- file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
- line="165"
- column="26"/>
- </issue>
-
- <issue
- id="ExportedContentProvider"
- message="Exported content providers can provide access to potentially sensitive data"
- errorLine1=" <provider"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="43"
- column="6"/>
- </issue>
-
- <issue
- id="AllowBackup"
- message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html"
- errorLine1="<application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="23"
- column="2"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" mBitmapLoadTask = new AsyncTask<Image, Void, Bitmap>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
- line="75"
- column="35"/>
- </issue>
-
- <issue
- id="StaticFieldLeak"
- message="This `AsyncTask` class should be static or leaks might occur (anonymous android.os.AsyncTask)"
- errorLine1=" mBitmapLoadTask = new AsyncTask<Image, Void, Bitmap>() {"
- errorLine2=" ^">
- <location
- file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
- line="75"
- column="35"/>
- </issue>
-
- <issue
id="UnusedResources"
message="The resource `R.integer.channel_importance` appears to be unused"
errorLine1=" <integer name="channel_importance">3</integer>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="35"
+ line="41"
column="14"/>
</issue>
@@ -96,217 +162,404 @@
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
- line="38"
- column="14"/>
- </issue>
-
- <issue
- id="MissingApplicationIcon"
- message="Should explicitly set `android:icon`, there is no default"
- errorLine1="<application"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/AndroidManifest.xml"
- line="23"
- column="2"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/schedule_delay""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="96"
- column="14"/>
- </issue>
-
- <issue
- id="ButtonStyle"
- message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)"
- errorLine1=" <Button android:id="@+id/coroutine_sleep""
- errorLine2=" ~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="104"
- column="14"/>
- </issue>
-
- <issue
- id="Autofill"
- message="Missing `autofillHints` attribute"
- errorLine1=" <EditText android:id="@+id/delay_in_ms""
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="78"
- column="10"/>
- </issue>
-
- <issue
- id="ContentDescription"
- message="Missing `contentDescription` attribute on image"
- errorLine1=" <ImageView"
- errorLine2=" ~~~~~~~~~">
- <location
- file="src/main/res/layout/item_processed_image.xml"
- line="29"
- column="6"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mTextView.setText("nothing to show");"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
- line="79"
- column="47"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="String literal in `setText` can not be translated. Use Android resources instead."
- errorLine1=" mTextView.setText("nothing to show");"
- errorLine2=" ~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
- line="79"
- column="47"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Infinite Work + Charging Constraint", should use `@string` resource"
- errorLine1=" android:text="Infinite Work + Charging Constraint"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
- line="36"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Infinite Work + Network Constraint", should use `@string` resource"
- errorLine1=" android:text="Infinite Work + Network Constraint"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/activity_main.xml"
line="44"
- column="17"/>
+ column="14"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Enqueue Battery Not Low Work", should use `@string` resource"
- errorLine1=" android:text="Enqueue Battery Not Low Work"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageRecyclerViewAdapter` of class `ImageProcessingActivity` requires synthetic accessor"
+ errorLine1=" mImageRecyclerViewAdapter.updateList(images);"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="52"
- column="17"/>
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="65"
+ column="25"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Sherlock Holmes", should use `@string` resource"
- errorLine1=" android:text="Sherlock Holmes"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mShouldLoad` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" if (mShouldLoad) {"
+ errorLine2=" ~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="60"
- column="17"/>
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="78"
+ column="29"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Image Processing", should use `@string` resource"
- errorLine1=" android:text="Image Processing"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" mImageView.setImageBitmap(bitmap);"
+ errorLine2=" ~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="68"
- column="17"/>
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="80"
+ column="29"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Observe Image URI", should use `@string` resource"
- errorLine1=" android:text="Observe Image URI"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTextView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" mTextView.setText(image.mOriginalAssetName);"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="76"
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="81"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mProgressBar` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" mProgressBar.setVisibility(View.GONE);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="82"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mImageView` of class `ViewHolder` requires synthetic accessor"
+ errorLine1=" mImageView.setVisibility(View.VISIBLE);"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="83"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` method `scheduleWork` of class `RetryActivity` requires synthetic accessor"
+ errorLine1=" scheduleWork("one", 3, 0.2);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+ line="63"
column="17"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Delay in ms", should use `@string` resource"
- errorLine1=" android:hint="Delay in ms""
+ id="SyntheticAccessor"
+ message="Access to `private` method `scheduleWork` of class `RetryActivity` requires synthetic accessor"
+ errorLine1=" scheduleWork("two", 5, 0.5);"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+ line="64"
+ column="17"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTextView` of class `RetryActivity` requires synthetic accessor"
+ errorLine1=" mTextView.setText("nothing to show");"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+ line="79"
+ column="29"/>
+ </issue>
+
+ <issue
+ id="SyntheticAccessor"
+ message="Access to `private` field `mTextView` of class `RetryActivity` requires synthetic accessor"
+ errorLine1=" mTextView.setText(text);"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/RetryActivity.java"
+ line="81"
+ 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(final Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/sherlockholmes/AnalyzeSherlockHolmesActivity.java"
+ line="50"
+ 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 String mProcessedFilePath;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/Image.java"
+ line="34"
+ 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 Bitmap mImage;"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/Image.java"
+ line="39"
+ 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 insert(Image image);"
+ errorLine2=" ~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+ line="37"
+ 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=" List<Image> getImages();"
+ errorLine2=" ~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+ line="45"
+ 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=" int setProcessed(String originalAssetName, String processedFilePath);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+ line="54"
+ column="22"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" int setProcessed(String originalAssetName, String processedFilePath);"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+ line="54"
+ column="48"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" LiveData<List<Image>> getImagesLiveData();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/ImageDao.java"
+ line="62"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="49"
+ 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 onActivityResult(int requestCode, int resultCode, Intent data) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageProcessingActivity.java"
+ line="93"
+ column="70"/>
+ </issue>
+
+ <issue
+ id="UnknownNullness"
+ message="Unknown 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 onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="117"
+ 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 ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {"
+ errorLine2=" ~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="117"
+ 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=" public void onBindViewHolder(ViewHolder holder, int position) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="124"
+ 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 onViewRecycled(ViewHolder holder) {"
+ errorLine2=" ~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/imageprocessing/ImageRecyclerViewAdapter.java"
+ line="129"
+ 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=" protected void onCreate(Bundle savedInstanceState) {"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/MainActivity.java"
+ line="74"
+ 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 static String TAG = "RecursiveWorker";"
+ errorLine2=" ~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/RecursiveWorker.java"
+ line="34"
+ 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 TestDatabase getInstance(Context context) {"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+ line="38"
+ 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 TestDatabase getInstance(Context context) {"
+ errorLine2=" ~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+ line="38"
+ 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 abstract WordCountDao getWordCountDao();"
+ errorLine2=" ~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+ line="51"
+ 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 abstract ImageDao getImageDao();"
+ errorLine2=" ~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/db/TestDatabase.java"
+ line="58"
+ 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 static OneTimeWorkRequest.Builder create(String inputFile) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="85"
+ file="src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java"
+ line="50"
column="19"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "0", should use `@string` resource"
- errorLine1=" android:text="0"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 OneTimeWorkRequest.Builder create(String inputFile) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="88"
+ file="src/main/java/androidx/work/integration/testapp/sherlockholmes/TextMappingWorker.java"
+ line="50"
+ 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 static OneTimeWorkRequest.Builder create(String message) {"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ <location
+ file="src/main/java/androidx/work/integration/testapp/ToastWorker.java"
+ line="45"
column="19"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Schedule w/ Delay", should use `@string` resource"
- errorLine1=" android:text="Schedule w/ Delay"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown 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 OneTimeWorkRequest.Builder create(String message) {"
+ errorLine2=" ~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="102"
- column="21"/>
+ file="src/main/java/androidx/work/integration/testapp/ToastWorker.java"
+ line="45"
+ column="53"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Coroutine Sleep", should use `@string` resource"
- errorLine1=" android:text="Coroutine Sleep"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="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 insertWordCount(WordCount wordCount);"
+ errorLine2=" ~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="110"
- column="21"/>
+ file="src/main/java/androidx/work/integration/testapp/db/WordCountDao.java"
+ line="37"
+ column="26"/>
</issue>
<issue
- id="HardcodedText"
- message="Hardcoded string "Coroutine Cancel", should use `@string` resource"
- errorLine1=" android:text="Coroutine Cancel"/>"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
+ id="UnknownNullness"
+ message="Unknown nullability; explicitly declare as `@Nullable` or `@NonNull` to improve Kotlin interoperability; see https://android.github.io/kotlin-guides/interop.html#nullability-annotations"
+ errorLine1=" LiveData<List<WordCount>> getWordCounts();"
+ errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
- file="src/main/res/layout/activity_main.xml"
- line="120"
- column="17"/>
- </issue>
-
- <issue
- id="HardcodedText"
- message="Hardcoded string "Click", should use `@string` resource"
- errorLine1=" android:text="Click""
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/res/layout/retry_activity.xml"
- line="24"
- column="13"/>
+ file="src/main/java/androidx/work/integration/testapp/db/WordCountDao.java"
+ line="45"
+ column="5"/>
</issue>
</issues>
diff --git a/work/workmanager/lint-baseline.xml b/work/workmanager/lint-baseline.xml
index d771912..4baafad 100644
--- a/work/workmanager/lint-baseline.xml
+++ b/work/workmanager/lint-baseline.xml
@@ -1828,21 +1828,10 @@
id="UnknownNullness"
message="Unknown 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 Set<String> prerequisitesFor(WorkContinuationImpl continuation) {"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/androidx/work/impl/WorkContinuationImpl.java"
- line="275"
- 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 Set<String> prerequisitesFor(WorkContinuationImpl continuation) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/androidx/work/impl/WorkContinuationImpl.java"
- line="275"
+ line="276"
column="48"/>
</issue>