From 537814e7fd134c222a91a7e59b7e434fca7b62ce Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 28 Oct 2026 10:23:30 +0100 Subject: [PATCH] Model microphone permission for voice recorder host tests --- .../capture-tests/src/main/kotlin/android/Manifest.kt | 3 +++ .../src/main/kotlin/android/content/pm/PackageManager.kt | 3 +++ .../src/main/kotlin/androidx/core/content/ContextCompat.kt | 5 +++++ 3 files changed, 11 insertions(+) create mode 100644 tools/chatgui-android/capture-tests/src/main/kotlin/android/Manifest.kt create mode 100644 tools/chatgui-android/capture-tests/src/main/kotlin/android/content/pm/PackageManager.kt create mode 100644 tools/chatgui-android/capture-tests/src/main/kotlin/androidx/core/content/ContextCompat.kt diff --git a/tools/chatgui-android/capture-tests/src/main/kotlin/android/Manifest.kt b/tools/chatgui-android/capture-tests/src/main/kotlin/android/Manifest.kt new file mode 100644 index 00000000..a2a9f0c9 --- /dev/null +++ b/tools/chatgui-android/capture-tests/src/main/kotlin/android/Manifest.kt @@ -0,0 +1,3 @@ +package android + +object Manifest { object permission { const val RECORD_AUDIO = "android.permission.RECORD_AUDIO" } } diff --git a/tools/chatgui-android/capture-tests/src/main/kotlin/android/content/pm/PackageManager.kt b/tools/chatgui-android/capture-tests/src/main/kotlin/android/content/pm/PackageManager.kt new file mode 100644 index 00000000..550abb23 --- /dev/null +++ b/tools/chatgui-android/capture-tests/src/main/kotlin/android/content/pm/PackageManager.kt @@ -0,0 +1,3 @@ +package android.content.pm + +object PackageManager { const val PERMISSION_GRANTED = 0 } diff --git a/tools/chatgui-android/capture-tests/src/main/kotlin/androidx/core/content/ContextCompat.kt b/tools/chatgui-android/capture-tests/src/main/kotlin/androidx/core/content/ContextCompat.kt new file mode 100644 index 00000000..ac111a26 --- /dev/null +++ b/tools/chatgui-android/capture-tests/src/main/kotlin/androidx/core/content/ContextCompat.kt @@ -0,0 +1,5 @@ +package androidx.core.content + +import com.utun.chat.RecorderHostContext + +object ContextCompat { fun checkSelfPermission(context: RecorderHostContext, name: String) = if (context.permissionGranted) 0 else -1 }