android / android/codelab-android-workmanager

The `resolveActivity` doesn't work for Android 11 like this

Ouverte
#273 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.