Bloqueio de Captura de Tela (Android e React Native)
1. Implementação Nativa (Android/Kotlin)
private fun setScreenBlock() {
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE
)
}private fun clearScreenBlock() {
window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
}@ReactMethod
fun setSafeMode(enable: Boolean) {
currentActivity?.let { activity ->
activity.runOnUiThread {
if (enable) {
activity.window.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
} else {
activity.window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
}
}
}
}Atualizado

