android / android/codelab-android-workmanager
The `resolveActivity` doesn't work for Android 11 like this
- Vorherrschende Sprache
- Kotlin
- Sterne
- 557
- Forks
- 242
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The lint says It needs `@SuppressLint("QueryPermissionsNeeded")`. Also, it doesn't open the activity.
Code lab page number: https://developer.android.com/codelabs/android-workmanager#8
```
override fun onCreate(savedInstanceState: Bundle?) {
// Setup view output image file button
binding.seeFileButton.setOnClickListener {
viewModel.outputUri?.let { currentUri ->
val actionView = Intent(Intent.ACTION_VIEW, currentUri)
actionView.resolveActivity(packageManager)?.run {
startActivity(actionView)
}
}
}
}
```
Beitragsleitfaden
Rechercherichtung
Beginne mit Schritt 8 des Android WorkManager codelab und dem in diesem Issue gezeigten onCreate-Snippet. Reproduziere die lint-Warnung und das Fehlschlagen beim Öffnen der activity unter Android 11 und überprüfe anschließend das aktualisierte Verhalten und das lint-Ergebnis anhand dieses Szenarios.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, kotlin
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100