Android/Kotlin
여러 권한 한번에 요청
등촌동 꼬북이
2022. 8. 9. 21:57
class MainActivity : AppCompatActivity() {
private val requestPermission = registerForActivityResult(
ActivityResultContracts.RequestMultiplePermissions()
) {
if (it[Manifest.permission.ACCESS_COARSE_LOCATION] == true) {
Log.i("WOWOW", "위치 권한 ON")
} else {
Log.i("WOWOW", "위치 권한 OFF")
}
if (it[Manifest.permission.RECORD_AUDIO] == true) {
Log.i("WOWOW", "음성 권한 ON")
} else {
Log.i("WOWOW", "음성 권한 OFF")
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
requestPermission.launch(
arrayOf(
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.RECORD_AUDIO
)
)
}
}
물론 매니페스트에 요청하는 권한들을 등록해놔야한다