1<?xml version="1.0" encoding="UTF-8"?> 2<issues format="6" by="lint 8.9.0-alpha01" type="baseline" client="gradle" dependencies="false" name="AGP (8.9.0-alpha01)" variant="all" version="8.9.0-alpha01"> 3 4 <issue 5 id="MissingClass" 6 message="Class referenced in the manifest, `androidx.core.app.JobIntentService`, was not found in the project or the libraries" 7 errorLine1=" <service android:name="androidx.core.app.JobIntentService">" 8 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 9 <location 10 file="src/main/AndroidManifest.xml"/> 11 </issue> 12 13 <issue 14 id="BanKeepAnnotation" 15 message="Uses @Keep annotation" 16 errorLine1="@Keep" 17 errorLine2="~~~~~"> 18 <location 19 file="src/main/java/androidx/KeepAnnotationUsageJava.java"/> 20 </issue> 21 22 <issue 23 id="BanKeepAnnotation" 24 message="Uses @Keep annotation" 25 errorLine1="@Keep class KeepAnnotationUsageKotlin" 26 errorLine2="~~~~~"> 27 <location 28 file="src/main/java/androidx/KeepAnnotationUsageKotlin.kt"/> 29 </issue> 30 31 <issue 32 id="BanParcelableUsage" 33 message="Class implements android.os.Parcelable" 34 errorLine1="public class ParcelableUsageJava implements Parcelable {" 35 errorLine2=" ~~~~~~~~~~~~~~~~~~~"> 36 <location 37 file="src/main/java/androidx/ParcelableUsageJava.java"/> 38 </issue> 39 40 <issue 41 id="BanParcelableUsage" 42 message="Class implements android.os.Parcelable" 43 errorLine1="open class ParcelableUsageKotlin protected constructor(parcel: Parcel) : Parcelable {" 44 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> 45 <location 46 file="src/main/java/androidx/ParcelableUsageKotlin.kt"/> 47 </issue> 48 49 <issue 50 id="BanTargetApiAnnotation" 51 message="Use `@RequiresApi` instead of `@TargetApi`" 52 errorLine1="@TargetApi(29)" 53 errorLine2="~~~~~~~~~~~~~~"> 54 <location 55 file="src/main/java/androidx/TargetApiUsageJava.java"/> 56 </issue> 57 58 <issue 59 id="BanTargetApiAnnotation" 60 message="Use `@RequiresApi` instead of `@TargetApi`" 61 errorLine1=" @TargetApi(30)" 62 errorLine2=" ~~~~~~~~~~~~~~"> 63 <location 64 file="src/main/java/androidx/TargetApiUsageJava.java"/> 65 </issue> 66 67 <issue 68 id="BanTargetApiAnnotation" 69 message="Use `@RequiresApi` instead of `@TargetApi`" 70 errorLine1="@TargetApi(29)" 71 errorLine2="~~~~~~~~~~~~~~"> 72 <location 73 file="src/main/java/androidx/TargetApiUsageKotlin.kt"/> 74 </issue> 75 76 <issue 77 id="BanTargetApiAnnotation" 78 message="Use `@RequiresApi` instead of `@TargetApi`" 79 errorLine1=" @TargetApi(30) fun someMethod() {}" 80 errorLine2=" ~~~~~~~~~~~~~~"> 81 <location 82 file="src/main/java/androidx/TargetApiUsageKotlin.kt"/> 83 </issue> 84 85 <issue 86 id="BanThreadSleep" 87 message="Uses Thread.sleep()" 88 errorLine1=" Thread.sleep(1000);" 89 errorLine2=" ~~~~~"> 90 <location 91 file="src/main/java/androidx/ThreadSleepUsageJava.java"/> 92 </issue> 93 94 <issue 95 id="BanThreadSleep" 96 message="Uses Thread.sleep()" 97 errorLine1=" Thread.sleep(1000)" 98 errorLine2=" ~~~~~"> 99 <location 100 file="src/main/java/androidx/ThreadSleepUsageKotlin.kt"/> 101 </issue> 102 103 <issue 104 id="BanUncheckedReflection" 105 message="Method.invoke requires both an upper and lower SDK bounds checks to be safe, and the upper bound must be below SdkVersionInfo.HIGHEST_KNOWN_API." 106 errorLine1=" performStopActivity3ParamsMethod.invoke(activityThread," 107 errorLine2=" ^"> 108 <location 109 file="src/main/java/androidx/sample/core/app/ActivityRecreator.java"/> 110 </issue> 111 112 <issue 113 id="BanUncheckedReflection" 114 message="Method.invoke requires both an upper and lower SDK bounds checks to be safe, and the upper bound must be below SdkVersionInfo.HIGHEST_KNOWN_API." 115 errorLine1=" performStopActivity2ParamsMethod.invoke(activityThread," 116 errorLine2=" ^"> 117 <location 118 file="src/main/java/androidx/sample/core/app/ActivityRecreator.java"/> 119 </issue> 120 121 <issue 122 id="BanUncheckedReflection" 123 message="Method.invoke requires both an upper and lower SDK bounds checks to be safe, and the upper bound must be below SdkVersionInfo.HIGHEST_KNOWN_API." 124 errorLine1=" performStopActivity3ParamsMethod!!.invoke(" 125 errorLine2=" ^"> 126 <location 127 file="src/main/java/androidx/sample/core/app/ActivityRecreatorKt.kt"/> 128 </issue> 129 130 <issue 131 id="BanUncheckedReflection" 132 message="Method.invoke requires both an upper and lower SDK bounds checks to be safe, and the upper bound must be below SdkVersionInfo.HIGHEST_KNOWN_API." 133 errorLine1=" performStopActivity2ParamsMethod!!.invoke(activityThread, token, false)" 134 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 135 <location 136 file="src/main/java/androidx/sample/core/app/ActivityRecreatorKt.kt"/> 137 </issue> 138 139 <issue 140 id="JSpecifyNullness" 141 message="Switch nullness annotation to JSpecify" 142 errorLine1=" static boolean recreate(@NonNull final Activity activity) {" 143 errorLine2=" ~~~~~~~~"> 144 <location 145 file="src/main/java/androidx/sample/core/app/ActivityRecreator.java"/> 146 </issue> 147 148 <issue 149 id="JSpecifyNullness" 150 message="Switch nullness annotation to JSpecify" 151 errorLine1=" LifecycleCheckCallbacks(@NonNull Activity aboutToRecreate) {" 152 errorLine2=" ~~~~~~~~"> 153 <location 154 file="src/main/java/androidx/sample/core/app/ActivityRecreator.java"/> 155 </issue> 156 157 <issue 158 id="JSpecifyNullness" 159 message="Switch nullness annotation to JSpecify" 160 errorLine1=" static boolean recreate(@NonNull final Activity activity) {" 161 errorLine2=" ~~~~~~~~"> 162 <location 163 file="src/main/java/androidx/sample/core/app/ActivityRecreatorChecked.java"/> 164 </issue> 165 166 <issue 167 id="JSpecifyNullness" 168 message="Switch nullness annotation to JSpecify" 169 errorLine1=" LifecycleCheckCallbacks(@NonNull Activity aboutToRecreate) {" 170 errorLine2=" ~~~~~~~~"> 171 <location 172 file="src/main/java/androidx/sample/core/app/ActivityRecreatorChecked.java"/> 173 </issue> 174 175 <issue 176 id="JSpecifyNullness" 177 message="Switch nullness annotation to JSpecify" 178 errorLine1=" protected ParcelableUsageJava(@NonNull Parcel in) {" 179 errorLine2=" ~~~~~~~~"> 180 <location 181 file="src/main/java/androidx/ParcelableUsageJava.java"/> 182 </issue> 183 184 <issue 185 id="JSpecifyNullness" 186 message="Switch nullness annotation to JSpecify" 187 errorLine1=" public void writeToParcel(@NonNull Parcel dest, int flags) {" 188 errorLine2=" ~~~~~~~~"> 189 <location 190 file="src/main/java/androidx/ParcelableUsageJava.java"/> 191 </issue> 192 193 <issue 194 id="LongLogTag" 195 message="The logging tag can be at most 23 characters, was 24 (ActivityRecreatorChecked)" 196 errorLine1=" Log.e(LOG_TAG, "Exception while invoking performStopActivity", t);" 197 errorLine2=" ~~~~~~~"> 198 <location 199 file="src/main/java/androidx/sample/core/app/ActivityRecreatorChecked.java"/> 200 </issue> 201 202 <issue 203 id="LongLogTag" 204 message="The logging tag can be at most 23 characters, was 24 (ActivityRecreatorChecked)" 205 errorLine1=" Log.e(LOG_TAG, "Exception while fetching field values", t);" 206 errorLine2=" ~~~~~~~"> 207 <location 208 file="src/main/java/androidx/sample/core/app/ActivityRecreatorChecked.java"/> 209 </issue> 210 211 <issue 212 id="LongLogTag" 213 message="The logging tag can be at most 23 characters, was 24 (ActivityRecreatorChecked)" 214 errorLine1=" Log.e(LOG_TAG, "Exception while invoking performStopActivity", t)" 215 errorLine2=" ~~~~~~~"> 216 <location 217 file="src/main/java/androidx/sample/core/app/ActivityRecreatorKtChecked.kt"/> 218 </issue> 219 220 <issue 221 id="LongLogTag" 222 message="The logging tag can be at most 23 characters, was 24 (ActivityRecreatorChecked)" 223 errorLine1=" Log.e(LOG_TAG, "Exception while fetching field values", t)" 224 errorLine2=" ~~~~~~~"> 225 <location 226 file="src/main/java/androidx/sample/core/app/ActivityRecreatorKtChecked.kt"/> 227 </issue> 228 229 <issue 230 id="MetadataTagInsideApplicationTag" 231 message="Detected <application>-level meta-data tag." 232 errorLine1=" <meta-data android:name="name" android:value="value" />" 233 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 234 <location 235 file="src/main/AndroidManifest.xml"/> 236 </issue> 237 238 <issue 239 id="MissingServiceExportedEqualsTrue" 240 message="Missing exported=true in <service> tag" 241 errorLine1=" <service android:name="androidx.core.app.JobIntentService">" 242 errorLine2=" ^"> 243 <location 244 file="src/main/AndroidManifest.xml"/> 245 </issue> 246 247 <issue 248 id="UsesNonDefaultVisibleForTesting" 249 message="Found non-default `otherwise` value for @VisibleForTesting" 250 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)" 251 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 252 <location 253 file="src/main/java/androidx/VisibleForTestingUsageJava.java"/> 254 </issue> 255 256 <issue 257 id="UsesNonDefaultVisibleForTesting" 258 message="Found non-default `otherwise` value for @VisibleForTesting" 259 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)" 260 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 261 <location 262 file="src/main/java/androidx/VisibleForTestingUsageJava.java"/> 263 </issue> 264 265 <issue 266 id="UsesNonDefaultVisibleForTesting" 267 message="Found non-default `otherwise` value for @VisibleForTesting" 268 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED)" 269 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 270 <location 271 file="src/main/java/androidx/VisibleForTestingUsageJava.java"/> 272 </issue> 273 274 <issue 275 id="UsesNonDefaultVisibleForTesting" 276 message="Found non-default `otherwise` value for @VisibleForTesting" 277 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.NONE)" 278 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 279 <location 280 file="src/main/java/androidx/VisibleForTestingUsageJava.java"/> 281 </issue> 282 283 <issue 284 id="UsesNonDefaultVisibleForTesting" 285 message="Found non-default `otherwise` value for @VisibleForTesting" 286 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE) fun testMethodPrivate() {}" 287 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 288 <location 289 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 290 </issue> 291 292 <issue 293 id="UsesNonDefaultVisibleForTesting" 294 message="Found non-default `otherwise` value for @VisibleForTesting" 295 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.Companion.PRIVATE)" 296 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 297 <location 298 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 299 </issue> 300 301 <issue 302 id="UsesNonDefaultVisibleForTesting" 303 message="Found non-default `otherwise` value for @VisibleForTesting" 304 errorLine1=" @VisibleForTesting(VisibleForTesting.PRIVATE) fun testMethodValuePrivate() {}" 305 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 306 <location 307 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 308 </issue> 309 310 <issue 311 id="UsesNonDefaultVisibleForTesting" 312 message="Found non-default `otherwise` value for @VisibleForTesting" 313 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)" 314 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 315 <location 316 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 317 </issue> 318 319 <issue 320 id="UsesNonDefaultVisibleForTesting" 321 message="Found non-default `otherwise` value for @VisibleForTesting" 322 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) fun testMethodProtected() {}" 323 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 324 <location 325 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 326 </issue> 327 328 <issue 329 id="UsesNonDefaultVisibleForTesting" 330 message="Found non-default `otherwise` value for @VisibleForTesting" 331 errorLine1=" @VisibleForTesting(otherwise = VisibleForTesting.NONE) fun testMethodPackageNone() {}" 332 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 333 <location 334 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 335 </issue> 336 337 <issue 338 id="UsesNonDefaultVisibleForTesting" 339 message="Found non-default `otherwise` value for @VisibleForTesting" 340 errorLine1=" @get:VisibleForTesting(NONE) val testPropertyGet = "test"" 341 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 342 <location 343 file="src/main/java/androidx/VisibleForTestingUsageKotlin.kt"/> 344 </issue> 345 346 <issue 347 id="UsesRestrictToTestsScope" 348 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 349 errorLine1=" @RestrictTo(androidx.annotation.RestrictTo.Scope.TESTS)" 350 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 351 <location 352 file="src/main/java/androidx/RestrictToTestsAnnotationUsageJava.java"/> 353 </issue> 354 355 <issue 356 id="UsesRestrictToTestsScope" 357 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 358 errorLine1=" @RestrictTo(RestrictTo.Scope.TESTS)" 359 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 360 <location 361 file="src/main/java/androidx/RestrictToTestsAnnotationUsageJava.java"/> 362 </issue> 363 364 <issue 365 id="UsesRestrictToTestsScope" 366 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 367 errorLine1=" @RestrictTo(Scope.TESTS)" 368 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> 369 <location 370 file="src/main/java/androidx/RestrictToTestsAnnotationUsageJava.java"/> 371 </issue> 372 373 <issue 374 id="UsesRestrictToTestsScope" 375 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 376 errorLine1=" @RestrictTo(TESTS)" 377 errorLine2=" ~~~~~~~~~~~~~~~~~~"> 378 <location 379 file="src/main/java/androidx/RestrictToTestsAnnotationUsageJava.java"/> 380 </issue> 381 382 <issue 383 id="UsesRestrictToTestsScope" 384 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 385 errorLine1=" @RestrictTo({Scope.TESTS, Scope.LIBRARY})" 386 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 387 <location 388 file="src/main/java/androidx/RestrictToTestsAnnotationUsageJava.java"/> 389 </issue> 390 391 <issue 392 id="UsesRestrictToTestsScope" 393 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 394 errorLine1=" @RestrictTo(RestrictTo.Scope.TESTS) fun testMethod() {}" 395 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 396 <location 397 file="src/main/java/androidx/RestrictToTestsAnnotationUsageKotlin.kt"/> 398 </issue> 399 400 <issue 401 id="UsesRestrictToTestsScope" 402 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 403 errorLine1=" @RestrictTo(RestrictTo.Scope.TESTS, RestrictTo.Scope.LIBRARY) fun testMethodVarArg() {}" 404 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 405 <location 406 file="src/main/java/androidx/RestrictToTestsAnnotationUsageKotlin.kt"/> 407 </issue> 408 409 <issue 410 id="UsesRestrictToTestsScope" 411 message="Replace `@RestrictTo(TESTS)` with `@VisibleForTesting`" 412 errorLine1=" @get:RestrictTo(RestrictTo.Scope.TESTS) val testPropertyGet = "test"" 413 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 414 <location 415 file="src/main/java/androidx/RestrictToTestsAnnotationUsageKotlin.kt"/> 416 </issue> 417 418</issues> 419