Android 10 - установка флага FLAG_SECURE не может скрыть экранную информацию - PullRequest
1 голос
/ 23 января 2020
mContext.cordova.getActivity().runOnUiThread(new Runnable() {
            public void run() {
                try{
                    // Disable the creation of screenshots adding the FLAG_SECURE to the window
                    if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
                        mContext.cordova.getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,
                                WindowManager.LayoutParams.FLAG_SECURE);
                    }
                    callbackContext.success("Success");
                }catch(Exception e){
                    callbackContext.error(e.toString());
                }
            }
        });
        return true;

Пробовал с кодом выше, чтобы установить приложение частным. Приведенные выше коды хорошо работают с android 9 и 8, за исключением android 10. У вас есть Google, но вы все равно не можете обойти эту проблему.

...