移动端(手机)禁止黑屏问题解决方案

最近有朋友问关于手机端设置屏幕常量的问题,以前我也遇到过。一般这个问题可以通过调用Unity内置的API直接解决,代码如下:
Screen.sleepTimeout = SleepTimeout.NeverSleep;

如果考虑兼容unity产品多平台发布的需求以及考虑unity脚本的生命周期问题,个人建议增加“预编译指令”然后定义在Awake函数中,则代码的健壮性会更好,完整代码如下:

private void Awake()
{
#if UNITY_ANDROID || UNITY_IPHONE
//禁止手机黑屏(即:手机常亮)
Screen.sleepTimeout = SleepTimeout.NeverSleep;
#endif
}

大家有更多开发过程中的疑问,欢迎评论。

原文地址:https://blog.51cto.com/liuguozhu/2375506

时间: 2024-10-10 04:41:14

移动端(手机)禁止黑屏问题解决方案的相关文章

cocosjs--h5游戏能正常渲染一点屏幕就黑屏的解决方案

做项目过程中遇到这样的问题,使用cocosjs做项目,做好了打包发布项目,在手机中运行游戏, 刚进游戏能正常渲染出画面,一触摸屏幕就黑屏,且没有报任何异常,解决方案如下, 找到CCScreen.js文件,在frameworks\cocos2d-html5\cocos2d\core\platform目录下, 将init函数中的一句代码注释掉,行数在第95行,注释完后就解决问题了 https://blog.csdn.net/zlqqhs/article/details/52151704 原文地址:h

百度地图 Fragment之间切换黑屏现象解决方案

用过百度地图的人多很忧伤,各种bug, 已无力吐槽,最无语的可能就是会出现黑屏现象,比如一个Activity包含三个Fragment, 其中一个Fragment嵌套MapView使用,在切换这三个Fragment时会出现明显的黑屏,这个问题出现很久了,很早的SDK版本就存在,现在最新的SDK版本依然存在这个问题,解决方案如下: 1,在使用MapView的Fragment的onResume/onPause方法中手动调用设置view是否可见,具体如下: @Override protected voi

Android启动页黑屏的解决方案

一般APP启动都会显示一个白屏或者黑屏的页面,再跳到欢迎页,这样子的体验效果不好.这到底是怎么回事呢?要如何解决它呢?今天我们来分析下它产生的原因,以及解决方案. 1.产生原因 当系统启动一个APP时,zygote进程首先会创建一个进程去执行这个APP,但是创建进程是需要时间的,用户点击后以为没响应会再次点击,这样的体验效果不佳.为了解决这种迷之尴尬,Android系统会根据你的manifest中设置的主体颜色来显示一个白屏或者黑屏,它的正式称呼是Preview window,即预览窗口. 2.

MapView 和ViewPager Fragment切换黑屏问题解决方案

在项目中使用的是高德地图,放置MapView的Fragment和其他Fragment放置一个ViewPager中切换:当从MapView的Fragment切换到其他Fragment或者从其他Fragment切换到MapView就会产生闪黑边.网上有说什么设置白色背景或者设置Activity style透明.经尝试设置Activity style透明是可以解决闪黑边问题的,但是Activity透明后会看到Launcher桌面.所以这种方式也是的. 我通过修改ViewPager的过渡方式完美解决闪黑

android--zxing返回扫描界面出现黑屏的解决方案

修改CameraManager类中的openDriver(SurfaceHolder holder)方法: public void openDriver(SurfaceHolder holder) throws IOException { if (camera == null) { System.out.println("wanggsx openDriver camera = null"); camera = Camera.open(); if (camera == null) { t

VNC连接黑屏的问题

今天尝试在CentOS上安装一个VNC Server.CentOS5 已经自带了VNC,默认也已经安装了,只要配置一下就可以了(如果没有安装,可以:yum install vnc vncserver安装).Windows客户端只需安装一个vncviewer即可,例如realvnc. 安装配置好以后,却无法使用,主要遇到两个问题: 1.无法连接至VNC Server.2.连接上以后出现黑屏. 解决方案总结如下: VNCServer 配置: 1.修改配置文件/root/.vnc/xstartup 注

redhat5.8 alt+ctrl+f1 黑屏

/********************************************************************** * redhat5.8 alt+ctrl+f1 黑屏 * 说明: * 安装完redhat5.8之后,按alt+ctrl+f1不是进入cmd模式,而是黑屏, * 原因是没有配置内核的vga参数导致的问题. * * 2017-3-7 深圳 南山平山村 曾剑锋 **************************************************

无法开机 如果您的手机黑屏无法开机,可以按照以下方式操作尝试: 如果是,使用原装充电器或使用弱电流方式充电(例如使用电脑USB接口充电)充电15-30分钟后尝试重新开机;注意:电量过低引起的无法开机,刚插入充电器时可能不亮屏但呼吸灯闪烁状态。

https://www.mi.com/service/support/startup 无法开机 如果您的手机黑屏无法开机,可以按照以下方式操作尝试: 技术支持 如何刷机 无法开机 手机自动关机.重启 无法充电/充电时间过长 无法解锁 手机耗电 屏幕失灵 刷机常见问题 BL锁解锁失败必看 如何备份手机数据 联系客服 无法开机 如果您的手机黑屏无法开机,可以按照以下方式操作尝试: (注:若是长时间卡在白色米字界面且屏幕底部无Android显示,长按电源键10秒重启无效的,建议您前往小米授权维修中心或

win10红色警戒和尤里复仇黑屏解决方案

相信很多80,90后的同学们都喜欢在代码之余打打红色警戒,尤里复仇什么的老游戏,还有笔者也见到有很多70后也喜欢玩,比如同学爸爸 但是苦于win10那蛋疼的兼容性,每次兴冲冲下个红色警戒or尤里复仇不是弹框就是黑屏 今天笔者给出一个完美究极解决方案(是从网上找到,谢谢那位作者) 请注意: 1!红色警戒中把Ra2.exe和Game.exe右键兼容性调到Win XP Serve Pack3 简化颜色模式16位色 管理员模式运行 尤里复仇是把Yuri.exe和Gamemd.exe执行如上操作 2!红色