话不多,上代码
1. 添加依赖
implementation("io.github.jeadyx.compose:floatingWindow:1.0")
2. 使用
FloatingWindow {
Text("我是悬浮内容")
}
3. 声明要使用的权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
4. @Composable函数内动态申请权限
val requestPermission = rememberLauncherForActivityResult(
ActivityResultContracts.StartActivityForResult()
) {
Log.d(TAG, "requestPermission")
}
requestPermission.launch(Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION))