首页 > 编程语言 >直播app系统源码,Android端如何实现禁止截屏或录屏

直播app系统源码,Android端如何实现禁止截屏或录屏

时间:2024-03-02 09:22:05浏览次数:31  
标签:截图 app 截屏 录屏 源码 直播

直播app系统源码,Android端如何实现禁止截屏或录屏

引言

相信大家在使用某些平台应用的时候,都会有限制的规定。
通常情况下,录屏、截图软件都可以在手机的运行过程中进行录屏、截图,普通的平台也不会阻止录屏、截图软件运行。
但是在直播app系统源码的某些比较敏感的业务上镜上面,有可能出于保密的原因,会阻止录屏、截图软件进行运行。一旦录屏、截图软件被阻止运行就无法使用录屏以及截屏的功能。

版权与权限

一般出现如上情况,主要是为了保护机主隐私,无非是版权与权限的问题。

禁止应用截屏或录屏

近几年随着移动互联的饱和,基本上各项技能都有所完善,这里就直播app系统源码保护用户隐私————禁止应用截屏或录屏来给大家做实际应用。

实际应用

其中属性FLAG_SECURE:该属性能防止屏幕被截图和录制。这个属性就是可以防止当前Activity不会被录制。

public class MainActivity extends AppCompatActivity {

    private Window window;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        window = getWindow();

        initView();
    }

    private void initView() {
        Button add = findViewById(R.id.add);
        Button clean = findViewById(R.id.clean);
        
        add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //设置禁止截屏、录屏标志
                window.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
            }
        });

        clean.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                //清除禁止截屏、录屏标志
                window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
            }
        });
    }
}

 

以上就是直播app系统源码,Android端如何实现禁止截屏或录屏, 更多内容欢迎关注之后的文章

 

标签:截图,app,截屏,录屏,源码,直播
From: https://www.cnblogs.com/yunbaomengnan/p/18048306

相关文章

  • 直播系统app源码,Android端与屏幕相关的几个注意事项
    直播系统app源码,Android端与屏幕相关的几个注意事项Android端的宽屏适配、禁止截屏和保持屏幕常亮,是直播系统app源码开发时需要注意的三个重要事项。宽屏适配越来越多的手机厂商趋向于全面屏设计,屏幕比例均超过过去常见的16:9比例。超大屏幕比例的设计对于AndroidAp......
  • 直播系统源代码,iOS端截屏时隐藏内容
    直播系统源代码,iOS禁止截屏,手机截屏时隐藏内容,或自定义截屏后的内容。核心是利用UITextField的secureTextEntry属性隐藏内容,注意该功能仅iOS13.2及以上支持。UITextField在开启密码模式后,在截屏录屏时隐藏一个子视图。注:模拟器左上角的截图不支持UITextField的密码隐藏。如果要......
  • App Lock on iPhone
    Withtheincreasingseverityofcybersecuritythreatsonmobiledevices,awarenessofpersonalprivacyprotectionisalsogrowing.Considerthisscenario:ifyoutemporarilylendyourphonetosomeoneelseanditremainsunlocked,wouldyoualsoworryabo......
  • 【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的
    问题描述在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?目前遇见的问题时,选择LogicApp的SharePoint组件,登录SharePoint账号时,只能选择中国区的登录账号,不能使用GlobalSharepoint账号。问题解答AzureChina的LogicApp中的SharepointConnector只能......
  • 小程序开发:app.vue检测更新时判断是否是朋友圈进入
    因为如果从朋友圈点进小程序来的,有些功能就用不了,所以需要判断下是否从朋友圈点进来的。检查代码如下:checkScene(){//判断场景值如果是从分享到朋友圈再打开就会有一些功能无法使用//详见https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share......
  • python安装weditor 失败或者不能展示app界面
    起初原因是weditor中链接模拟器后,不能展示app内容,页面刷新只展示首页始终是以下界面网友问答大多是1、weditor和python版本问题,安装高版本或者低版本的weditor仍然报错2、setup版本太低,使用pipinstall--upgradepipsetuptools==45.2.0升级setup包3、先gitclone http......
  • [CF1804F] Approximate Diameter 题解
    题目链接题目分析显然图结构不太好维护,容易想到维护树结构。维护生成树看起来就不太靠谱,容易想到维护最短路树。keyobservation:我们固定一个端点(不妨为\(1\)),求出这个点到每个点的最短路长度的最大值\(x\)。则一定有\(\lceil{d\over2}\rceil\lex\led\)。证明:显然\(x\l......
  • uniapp-微信小程序分享给好友和朋友圈功能
    uniapp-微信小程序分享给好友和朋友圈功能:https://blog.csdn.net/Anorry/article/details/135077095?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-135077095-blog-80295684.235%5Ev43%5Epc_blog_bottom_......
  • 查看 App 的崩溃日志
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!我们都希望我们的App永远不会崩溃。然而,当崩溃发生时,从这些崩溃中捕获的日志可以帮助你排除bug,并使你的App重新开始运行。如果出现问题,你的App会自动从选择向你发送匿名崩溃数据......
  • Vue源码解读:响应式原理
    Vue一大特点就是数据响应式,数据的变化会作用于视图而不用进行DOM操作。原理上来讲,是利用了Object.defifineProperty(),通过定义对象属性setter方法拦截对象属性的变更,从而将属性值的变化转换为视图的变化。在Vue初始化时,会调用initState,它会初始化props,methods,data,......