• 前言

记录下cocos2dx手机游戏时不自动锁屏的相关配置。

IOS上屏蔽锁屏配置

1,找到工程..\frameworks\runtime-src\proj.ios_mac\ios路径下的AppController.mm这个文件。

2,加入下面这行代码

[[UIApplication sharedApplication] setIdleTimerdisabled: YES];

Android上屏蔽锁屏配置

1,找到工程下这个文件

2,修改下面这几处

代码如下:

//1
    import android.os.PowerManager;
//2
    PowerManager.WakeLock mWakeLock;
//3
    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
    mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"XYTEST");
    mWakeLock.acquire();
//4
    public void onDestroy()
    {
        super.onDestroy();
        if(mWakeLock == null) {
            mWakeLock.release();
        }
    }
    public void onPause()
    {
        super.onPause();
        if(mWakeLock != null)
        {
            mWakeLock.release();
            mWakeLock = null;
        }
    }
    public void onResume()
    {
        super.onResume();
        if(mWakeLock == null)
        {
            PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
            mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"XYTEST");
            mWakeLock.acquire();
        }
    }

3,找到..\frameworks\runtime-src\proj.android路径下的AndroidManifest.xml文件,加入下面这行代码:

<uses-permission android:name="android.permission.WAKE_LOCK"/>

如图:

OK!

Cocos2dx-- 手机游戏时不锁屏的更多相关文章

  1. Android屏幕保护程序示例代码

    我在Android屏幕保护程序上寻找示例代码.我试过谷歌但很难找到任何有用的结果.有没有人对此有任何好的样品?还是自定义锁屏?

  2. android – Unity手机游戏 – 应用程序内购买插件

    我正在开发一款使用Unity的移动游戏,虽然很容易让核心游戏循环运行,但我遇到了移动设备界面的一些问题,特别是苹果和谷歌提供的应用程序内购买功能.我听说有插件可以帮忙解决这个问题.是否有任何地方列出所有选项,可以让我轻松比较它们?

  3. android – 当屏幕进入时,保持活动在屏幕锁定上运行

    所以我构建了一个可以作为锁屏更换的应用程序.我使用广播接收器和服务在Intent.ACTION_SCREEN_OFF之后启动我的活动.因此,每当用户锁定屏幕时,我的活动就会启动,然后当他们按下解锁按钮时,我的活动已经在锁定屏幕上运行.但这仅在用户尝试在短时间内唤醒/解锁手机时才有效.如果他们等待太久,活动就会消失.我不知道为什么会发生这种情况以及无论用户等待多长时间尝试解锁手机,我都能做些什么来保

  4. 在Android上以编程方式禁用屏幕开/关磁传感器

    一些着名的Nexus系列Android设备有一个磁性传感器,而不是android.hardware.Sensor.TYPE_MAGNETIC_FIELD专门用于使用内置小磁铁的手机壳自动打开/关闭屏幕.在我的应用程序中,我正在使用android.hardware.Sensor.TYPE_MAGNETIC_FIELD和SensorManager进行磁体检测,以检测用户是否在内部有磁铁的情况下触摸手机

  5. android – 在Glass GDK沉浸式应用程序中打开活动时,如何使屏幕变亮?

    我有一个GDK沉浸式应用程序,其中启动器Activity获取了一个SCREEN_DIM_WAKE_LOCKWakeLock.该应用程序还有一个服务,它将接收聊天消息并启动一个活动的Intent来显示每个消息.每当打开消息Activity时,我想让屏幕变亮.但是,我发现的所有方法似乎都不起作用.例如,将以下内容添加到onResume中无效:为了更好地说明问题,这里是我的应用程序中的事件序列:>活动A

  6. android – 从广播接收器获取唤醒锁定的问题

    有没有更好的方法来做我想做的事情?

  7. 在Android中用户检测锁屏错误密码

    我正在构建一个安全应用程序,我需要知道用户是否提供了错误的密码.假设用户手机被模式锁定系统锁定,不幸的是用户忘记了模式密码.当用户5次错误模式时,将被罚30秒.我需要抓住那个点球赛事.在我的应用程序中,我甚至需要做一些任务(为了用户的安全).请帮我,解决方法您可以设置一个DeviceAdminReceiver,它将通知密码尝试失败,以及尝试失败后成功进行的密码尝试.这在thedocumentati

  8. Lollipop android锁屏小部件

    是否有任何改变锁定棒棒糖的屏幕小部件.虽然官方文件明确显示没有变化,但http://www.extremetech.com/computing/192112-android-5-0-lollipop-all-details-and-features-of-googles-sweetest-treat-yet说锁屏小部件已经不见了.解决方法Android5.0的AndroidDeveloperPre

  9. 详解Flutter手游操纵杆移动的原理与实现

    这篇文章将为大家详细介绍一下Android Flutter手游中操纵杆移动角色的原理与实现过程,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下

  10. iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码

    这篇文章主要介绍了 iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码,需要的朋友可以参考下

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部