首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android应用禁止屏幕休眠的3种方法

做Android应用开发时,有时需要在应用前台运行时,禁止休眠,以下几种方法供参考。 方法一:持有WakeLock 添加休眠锁,休眠锁必须成对出现。...SCREEN_DIM_WAKE_LOCK :保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯 SCREEN_BRIGHT_WAKE_LOCK :保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯...你并不需要清除FLAG_KEEP_SCREEN_ON标志,除非你不再需要在屏幕上停留在你运行应用程序。...Activity界面运行时屏幕常亮才有效,View启动后可以自主设置。...代码中执行是否保持屏幕常亮: View.setKeepScreenOn(true); View.setKeepScreenOn(false); 以上就是本文的全部内容,希望对大家的学习有所帮助。

5K50

控制台禁用js_禁止直接访问js

主要为了通过禁止打开控制台,防止别人进行代码调试。...1、禁止右键查看源码和F12 //禁止F12键盘事件 document.addEventListener('keydown', function(event){ return 123 !...= event.keyCode || (event.returnValue = false) }); //禁止右键、选择、复制 document.addEventListener(‘'contextmenu...3、利用控制台特性改写对象toString 对于一些浏览器,如果控制台输出的是对象,则保留对象的引用,每次打开控制台的时候,如果对象类型是function、date等(以前还有regexp,现在已失效)...}; }(); 优点:兼容性比较好,不易激活成功教程 缺点:会影像浏览器性能,造成页面卡顿 激活成功教程:想办法重置check函数 6、练手网站推荐 下面推荐几个网站,他们都用了上面讲的某种方法来禁止打开控制台

9.5K20

Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕常亮)

前言 宽屏适配、禁止截屏和保持屏幕常亮,这三个与屏幕有关的 Android 开发小众知识,说不定什么时候就派上用场。...超大屏幕比例的设计对于 Android App 来说,存在一个屏幕适配的问题。...明显可以看出,低比例值设置的 App 打开时屏幕上下均有留白,也就说不能充分利用屏幕空间。 禁止截屏 像支付宝付款二维码这种对安全要求比较高的界面,应用一般会选择屏蔽设备截屏功能。...禁止截屏的实现方式并不是很难,在需要设置禁止截屏的 Activity 的生命周期 onCreate() 方法中添加一行代码即可: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE...); 补充小技巧: 类似设置禁止截屏和保持屏幕常亮这种依赖生命周期方法的代码,如果需要应用到多个 Activity 的话,可以将其放在 BaseActivity 基类中,避免编写重复性代码。

1.6K10

记linux输出重定向操作>&

今天看到2>&1和>/dev/null 2>&1有点相似但又完全不同,一直都是CV方式来使用 仅知道后者用于禁止所有输出信息。...类型 文件描述符 默认情况 对应文件句柄位置 标准输入(standard input) 0 从键盘获得输入 /proc/self/fd/0 标准输出(standard output) 1 输出到屏幕(即控制台...) /proc/self/fd/1 错误输出(error output) 2 输出到屏幕(即控制台) /proc/self/fd/2 输出内容重定向 command >/dev/null 2>&1 这样执行就不会有任何信息显示和保存...2>&1使用&符号将2重定向绑定到1,意思是将错误信息指向控制台,而这个时候的控制台又指向了空设备。 如果去掉&符号的2>1会导致错误信息输出到文件名为1里面。...所以最终错误信息显示到控制台,正常信息不会看到。

2.2K20

weblogic安全配置二三事

*本文原创作者:shewey,本文属FreeBuf原创奖励计划,未经许可禁止转载 1、引言 前段时间Java的反序列化漏洞吵得沸沸扬扬,因工作原因需要对weblogic进行安全配置,网上关于weblogic...SERVER运行日志:WebLogic SERVER在启动或运行过程中有错误发生,错误信息会显示在屏幕上,并且会记录在一个LOG文件中,该文件默认名为AdminServer.log。...5、最小化安装 1)禁止采用默认weblogic作为管理员用户名,建议采用不易被猜测的用户名,如“root_domain”等。...2)禁止采用示例应用 6、管理控制台访问地址限制以及关闭管理控制台 登录控制台后点击“Domain Structure”,在“Settings for base_domain”配置页面的选择选项卡“Configuration...*本文原创作者:shewey,本文属FreeBuf原创奖励计划,未经许可禁止转载

4.1K50

前端移动web-day01学习笔记

1.分辨率(物理像素):屏幕发光点数量,由出厂时候决定 2.逻辑像素(css像素):可以用代码来控制发光点的像素 3.像素密度(dpi):分辨率/逻辑像素(物理像素.../css像素) 可以通过在控制台输入window.devicePixelRatio来获取当前设备的DPI DPI为1:1px,屏幕会有1个发光点...DPI为2:1px,屏幕会有2个发光点 4.图片尺寸 是指的 分辨率 PC端 ,DPI都是1,分辨率是多大,px就写多少 移动端,DPI一般为2,分辨率多大...,px应该除以2 总结:移动端图片尺寸,一般要除以2 3.移动Web注意点: 3.1水平方向不能出现滚动条(垂直方向可以) a.禁止用户缩放(user-scalabel...=no) b.宽度超过屏幕大小 3.2宽度使用百分比,高度使用px 流式布局:宽度使用百分比,高度使用px 3.3设置盒子模型为內减盒子 box-sizing:border-box

57300

前端如何防止数据泄露

最近突然发现了一个好玩的事情,部分网站进去的时候几乎都是死的,那种死是区别于我们常见的网站的死: 不能选中文字 不能复制粘贴文字 不能鼠标右键显示选项 不能打开控制台 …… 各种奇葩的操作应接不暇,像极了我最初接触的某库...咱废话也不多说,就手动来一个,部分代码参考文章:如何防止网站信息泄露(复制/水印/控制台)。 那shigen实现的效果是这样的: 用魔法生成了一个页面,展示的是李白的《将进酒》。...我需要的功能有尽可能的全面,禁止复制、选择、调试…… 找了很多的方式,最后能自豪的展示出来的功能有: 禁止选择 禁止鼠标右键 禁止复制粘贴 禁止调试资源(刷新页面的方式) 常见的页面水印 那其实也没有特别的技术含量...> threshold || window.outerHeight - window.innerHeight > threshold) { // 如果打开控制台,则刷新页面...window.location.reload() } }, 1000) 这个代码的意思很好理解,当我们F12的时候,页面的宽度肯定会变小的,我们这个时候和屏幕的宽度比较,大于我们设置的阈值

20330

惊呆了,没主动复制就触发复制事件(document.oncopy )?原来是这样

有一天,有一个用户反馈说,她一进页面就无限弹出禁止复制的toast,而且是动一下就弹一下,系统根本无法使用 现场复现 用户只是简单的说了几句,大家都表示不可思议,都表示这不可能。...最后屏幕共享的时候,果然如此,简直让人怀疑人生。一用鼠标选中了文本,页面就弹出不能复制,大概是这样的表现: 选择文字的时候不手动复制都会触发copy 当时的录屏因为保密原因,不能对外公开。...大概的情况就是这样,上面是我知道怎么复现自己本地跑demo录的屏,接下来会用同样的方式以第三者视角来逐步复述当时的问题排查过程 远程控制排查问题 首先打开控制台,把document.copy改写一下...于是我随便试了几个页面,打开控制台输入oncopy,然后就立刻复现问题: document.oncopy = () => { console.log(1); return false;...image.png image.png image.png ‍:“我发现你这有一个小logo,是干嘛的” ‍:“一个翻译工具” ‍:“多动动看看,我想看清楚一点” ‍:“你看,放在这里,它就会翻译屏幕上的单词

67720

jimojianghu

禁止缩放 有天,辛苦做了个复杂操作功能的页面,上线后有用户反馈:很多功能使用不了。惊了,以为是哪里出了bug。...在以前,如果要禁止移动端设备的触摸屏上,手指缩小放大的功能,都会想到使用viewport 来处理。...禁用双击可缩放功能可减少浏览器在用户点击屏幕时延迟生成点击事件的需要。 触摸动作也经常用于完全解决由支持双击缩放手势引起的点击事件的延迟。 pinch-zoom 启用多手指平移和缩放页面。...请注意,滚动向上(pan-up)意味着用户正在将其手指向下拖动到屏幕表面上,同样 pan-left 表示用户将其手指向右拖动。...如果 passive 设置为true,而 listener 仍然调用了 preventDefault,则浏览器客户端将会忽略它,并抛出一个控制台警告: Unable to preventDefault

3.7K00

CC++常用控制台函数

C/C++常用控制台函数 前言:包含头文件Windows.h #include 需要说明的是,这个头文件包含了大多数win api函数的定义,绝不仅仅只包含控制台api 查看操作控制台的全部可使用...(句柄可以理解为控制台的标志,我们可以通过这个标志来找到它,更改它) SetConsoleScreenBufferSize:设置控制台缓存区的大小,就相当于一个二维数组,控制台显示内容的方式就是将该二维数组的内容映射到屏幕上...SetConsoleWindowInfo:设置控制台大小,必须要小于控制台缓存区的大小(如果控制台比缓存区还大了,那就没东西显示了,很好理解) 原型: HANDLE WINAPI GetStdHandle...STD_OUTPUT_HANDLE); COORD coo; coo.X = 10; coo.Y = 10; SetConsoleCursorPosition(hOutput, coo); } 5.禁止更改窗口大小...<< "this is a test llllllllllllllll"; } 此时又出现了一个新的控制台,并将结果输出到了新控制台

63720

CC++常用控制台函数

C/C++常用控制台函数 前言:包含头文件Windows.h #include 需要说明的是,这个头文件包含了大多数win api函数的定义,绝不仅仅只包含控制台api 查看操作控制台的全部可使用...(句柄可以理解为控制台的标志,我们可以通过这个标志来找到它,更改它) SetConsoleScreenBufferSize:设置控制台缓存区的大小,就相当于一个二维数组,控制台显示内容的方式就是将该二维数组的内容映射到屏幕上...SetConsoleWindowInfo:设置控制台大小,必须要小于控制台缓存区的大小(如果控制台比缓存区还大了,那就没东西显示了,很好理解) 原型: HANDLE WINAPI GetStdHandle...STD_OUTPUT_HANDLE); COORD coo; coo.X = 10; coo.Y = 10; SetConsoleCursorPosition(hOutput, coo); } 5.禁止更改窗口大小...<< "this is a test llllllllllllllll"; } 此时又出现了一个新的控制台,并将结果输出到了新控制台

1.1K31

Windows超级管理器#这可能是东半球最具颜值的系统管理工具

开机加速 开机加速就很好理解了,通过禁止软件的自启动来达到提高开机速度的提升,当然!您也可以自己添加启动项到系统里面,这样,一开机你就能了!...磁盘保护功能就”颠覆性”的解决了这个问题,您直接可以禁止磁盘的直接访问,这样就不怕别人直接拷贝磁盘里的数据咯?什么?还不放心?...,软件不大,就一个exe文件,体积才3.55MB,真心希望大家会喜欢,这是一个没有后门,没有推广,没有广告的纯粹的免费良心软件 软件管理 时间校准 defender控制台 最后感谢@梁月信乃 设计的图标包...磁盘保护,隐藏、禁止访问,保护你的所有小秘密。 C盘清理,药到病除的文件清理功能,告别磁盘小红条。 全新开发的实用小工具。其实,我们还有更多。...; 添加了屏幕刷新率获取的功能; 添加了自定义计算机名称的功能; 重新计算了计算机配置信息评估的进度; 优化视觉效果; 2020年3月30日 添加了开机标签提醒的设定功能; 修改了“系统工具”里面的“组策略

2.6K11
领券