fix(android): unblock mic permission startup

This commit is contained in:
Edison Jwa
2026-05-20 14:52:34 +09:00
parent 7254f81c65
commit 210a6a0e11
5 changed files with 168 additions and 78 deletions
@@ -108,7 +108,7 @@ class MainActivity : FlutterActivity() {
permissionsChannel = channel
val requester = AndroidPermissionRequester()
requester.stateChangeListener = { permission, state ->
val stateName = state.toString()
val stateName = state.javaClass.simpleName
channel.invokeMethod(
MethodChannels.METHOD_PERMISSION_STATE_CHANGED,
mapOf(
@@ -148,8 +148,9 @@ class MainActivity : FlutterActivity() {
"requestRecordAudio" -> {
val r = permissionRequester
if (r != null) {
r.ensureRecordAudioPermission(this) { _ -> }
result.success(null)
r.ensureRecordAudioPermission(this) { state ->
result.success(state.javaClass.simpleName)
}
} else {
result.error(
"no_requester",