Android12中FLAG_SECURE无法防止屏幕截图。
创始人
2024-09-30 22:30:09
0

在Android 12中,虽然FLAG_SECURE无法完全防止截屏,但我们可以通过以下方式去控制截屏的可行性:

  1. 使用 WindowInsetsControllerCompat API 来控制系统 UI 的可见性
ViewCompat.getWindowInsetsController(view)?.systemBarsBehavior =
WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
  1. 通过调用 Activity 的截屏方法,判断截屏回调的状态是否为true,如果为true,则说明已经进行了截屏,可以在回调中进行提示或禁止截屏的操作。
private void takeScreenshot() {
    MediaProjectionManager mediaProjectionManager =
        (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE);
    Intent intent = mediaProjectionManager.createScreenCaptureIntent();
    startActivityForResult(intent, SCREENSHOT_REQUEST_CODE);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == SCREENSHOT_REQUEST_CODE) {
        if (resultCode == RESULT_OK) {
            Toast.makeText(this, "Screenshot taken successfully", Toast.LENGTH_LONG).show();
        } else {
            Toast.makeText(this, "Screenshot permission denied", Toast.LENGTH_LONG).show();
        }
    }
}

相关内容

热门资讯

透视模板!wpk辅助哪里买,w... 透视模板!wpk辅助哪里买,wepoker买钻石有用吗(透视)一直有挂(哔哩哔哩)1、下载好wepo...
透视指南!wpk德州局怎么透视... 透视指南!wpk德州局怎么透视,约局吧是否有挂(透视)原来真的有挂(哔哩哔哩)1、wpk德州局怎么透...
透视机巧!菠萝德州透视脚本,w... 透视机巧!菠萝德州透视脚本,wepoker透视有没有(透视)本来真的有挂(哔哩哔哩)1、完成菠萝德州...
透视手册!德普之星辅助软件,德... 透视手册!德普之星辅助软件,德普之星辅助工具如何打开(透视)果然真的是有挂(哔哩哔哩)1、打开软件启...
透视操作!wepoker有辅助... 透视操作!wepoker有辅助器吗,hhpoker万能辅助器(透视)其实是有挂(哔哩哔哩)1、不需要...
透视要领!wepoker辅助是... 您好,wepoker辅助是真的吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527505...
透视方案!hhpoker怎么防... 透视方案!hhpoker怎么防作必弊,wepoker模拟器哪个好用(透视)都是存在有挂(哔哩哔哩)1...
透视攻略!epoker透视底牌... 透视攻略!epoker透视底牌,wepoker免费透视(透视)原来真的是有挂(哔哩哔哩)1、下载好w...
透视法门!pokemmo手机脚... 透视法门!pokemmo手机脚本,hardrock透视工具(透视)一贯是有挂(哔哩哔哩)1、完成ha...
透视指南书!德州局脚本,pok... 透视指南书!德州局脚本,pokemmo手机版脚本免费(透视)总是是有挂(哔哩哔哩)1、pokemmo...