android / android/codelab-android-workmanager
The `resolveActivity` doesn't work for Android 11 like this
- 主要言語
- Kotlin
- スター
- 557
- フォーク
- 242
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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)
}
}
}
}
```
コントリビューションガイド
調査の方向性
Android WorkManager codelab のステップ 8 と、この issue に示されている onCreate スニペットから始めます。lint 警告と Android 11 で activity を開けない問題を再現し、そのシナリオに対して更新後の動作と lint の結果を確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- android, kotlin
- 領域
- mobile
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100