Rainer Schlonvoigt
05/11/2023, 11:48 AM@RequiresPermission
when developing a Multiplatform SDK?
Normally i would say that handling the permissions is an App issue, not an SDK issue, so i would also annotate my own methods with the same @RequiresPermission
annotation, but they are Android-only, so you can’t annotate common methods.ephemient
05/11/2023, 12:20 PM@OptionalExpectation
expect annotation class RequiresPermission(
val value: String,
val allOf: Array<String>,
val anyOf: Array<String>,
val conditional: Boolean,
)
androidMain
actual typealias RequiresPermission = androidx.annotation.RequiresPermission
will allow you to use @RequiresPermission
in common codeRainer Schlonvoigt
05/11/2023, 1:09 PM