android / android/codelab-android-workmanager
The `resolveActivity` doesn't work for Android 11 like this
- Langage dominant
- Kotlin
- Étoiles
- 557
- Forks
- 242
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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)
}
}
}
}
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par l’étape 8 du Android WorkManager codelab et l’extrait onCreate présenté dans cette issue. Reproduisez l’avertissement de lint et l’échec de l’ouverture de l’activity sur Android 11, puis vérifiez le comportement mis à jour et le résultat de lint dans ce scénario.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, kotlin
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100