这里主要用到了原生模块,下面贴出FlagSecureModule.java的代码

package com.studyproj.flagsecure;

import android.util.Log;
import android.widget.Toast;
import android.view.WindowManager; import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod; import java.util.List; public class FlagSecureModule extends ReactContextBaseJavaModule { FlagSecureModule(ReactApplicationContext reactContext) {
super(reactContext);
} @Override
public String getName() {
return "FlagSecure";
} @ReactMethod
public void setFlag() {
Toast.makeText(getReactApplicationContext(), "setFlag", Toast.LENGTH_SHORT).show();
getCurrentActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
getCurrentActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE); // 禁止截屏
}
});
} @ReactMethod
public void clearFlag() {
Toast.makeText(getReactApplicationContext(), "clearFlag", Toast.LENGTH_SHORT).show();
getCurrentActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
getCurrentActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE); // 禁止截屏
}
});
}
}

然后在componentDidMountcomponentWillUnmount两个生命周期中分别调用setFlagclearFlag这两个方法就可以了。

最新文章

  1. 第五篇 基于.net搭建热插拔式web框架(拦截器---请求管道)
  2. Composer根据Name显示与隐藏
  3. tyvj1863 [Poetize I]黑魔法师之门
  4. 强制QQ好友
  5. HDU 4630 No Pain No Game(树状数组)
  6. WF3.0 CallExternalMethod使用技巧
  7. ubuntu15.10升级时校验和不符的解决方法
  8. ArrayList 、Vector、 LinkList
  9. js转换ascii编码如中文友转换为编码友;可防止乱码
  10. Unix/Linux环境C编程入门教程(17) Gentoo LinuxCCPP开发环境搭建
  11. STM32F4时钟配置分析
  12. Linux代理服务器—squid正向代理实验
  13. 方差分析 | ANOVA | 原理 | R代码 | 进阶 | one way and two way
  14. HashMap、Hashtable、ConcurrentHashMap的原理与区别(简述)
  15. 解决"mysql-bin.000001"占用超大空间的问题
  16. jQuery滑动开关按钮效果
  17. table默认的box-sizing在不同浏览器不同
  18. mongodb之 复制集维护小结
  19. Linux下Mysql的odbc配置
  20. vue获取dom

热门文章

  1. 【一本通1248:Dungeon Master&&洛谷UVA532 Dungeon Master】
  2. Vue(小案例_vue+axios仿手机app)_购物车(二模拟淘宝购物车页面,点击加减做出相应变化)
  3. redis基础知识思维导图
  4. QString与LPWSTR之间的转换;
  5. HTTP协议6之状态码--转
  6. 转载:在做datatable时候查询数据和条数只用一次sql就可以解决需求
  7. Java调用第三方http接口的方式
  8. oldboy s21day14装饰器模块和面试题
  9. GIL全局锁测试
  10. 非阻塞读和写:str_cli函数