更改 Android Kotlin 中的默认 FLAG_SECURE toast 消息

Oba*_*neh 1 android kotlin android-toast android-drm android-security

我在我的 Android 应用程序中使用了以下代码,以防止用户截取屏幕截图或屏幕录制:

if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
    window.setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE)
}
Run Code Online (Sandbox Code Playgroud)

它显示以下 toast 消息:“无法捕获屏幕,受 DRM 保护的图像。”

如何更改此 toast 消息?我尝试在 Stack Overflow 答案中搜索,但没有任何帮助,或者如果它是不可更改的,如何在检测到屏幕记录或捕获时显示另一条 toast 消息?

Com*_*are 6

如何更改此 toast 消息?

你不能。该消息来自操作系统,而不是您的应用程序。这样的消息是否存在,以及它的外观和包含的内容,将取决于操作系统版本和设备制造商的修改。

当检测到屏幕记录或捕获时,如何显示另一条 toast 消息?

您不能,因为您的应用程序未检测到这些事件。操作系统是。