cocos2d-x3.10 如何保持屏幕常亮
来源:互联网 发布:初中免费课程软件 编辑:程序博客网 时间:2024/05/17 02:49
android:
在proj.android\src\org\cocos2dx\lua\AppActivity.java目录下修改:
主要修改的地方有:
private PowerManager powerManager = null;private WakeLock wakeLock = null;
powerManager = (PowerManager) this.getSystemService(Service.POWER_SERVICE); wakeLock = this.powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Lock");
onResume()方法这3个地方。。。
package org.cocos2dx.enshi.wxapi;import org.cocos2dx.enshi.R;import android.app.Service;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.os.Handler;import android.os.PowerManager;import android.os.PowerManager.WakeLock;import android.util.Log;import org.cocos2dx.lua.AppActivity;public class WXEntryActivity extends AppActivity implements IWXAPIEventHandler {private static WXEntryActivity instance = null;private static Handler mloginHandler = null;private static Handler mShareUrlHandler = null;private PowerManager powerManager = null;private WakeLock wakeLock = null;// IWXAPI 是第三方app和微信通信的openapi接口 public static IWXAPI api; public static WXEntryActivity getInstance() { if (instance == null) { instance = new WXEntryActivity(); } return instance; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); powerManager = (PowerManager) this.getSystemService(Service.POWER_SERVICE); wakeLock = this.powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Lock");//是否需计算锁的数量 wakeLock.setReferenceCounted(false); if (instance == null) { new BaseSdk(this, 0); this.initsdk(); } instance = this; } @Overrideprotected void onResume(){super.onResume();wakeLock.acquire();}
其次在AndroidManifest.xml中添加常亮权限:
<!--屏幕常量-->
<uses-permission android:name="android.permission.WAKE_LOCK" />
IOS:
在frameworks\runtime-src\proj.ios_mac\ios\AppController.mm目录下:
在AppController.mm文件的didFinishLaunchingWithOptions方法里面,
[[UIApplication sharedApplication] setStatusBarHidden: YES];这句后面添加:
//屏幕常亮[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
至此结束!!!
阅读全文
0 0
- cocos2d-x3.10 如何保持屏幕常亮
- cocos2d-x 如何保持屏幕常亮
- cocos2d-x 如何保持屏幕常亮
- cocos2d-x 如何保持屏幕常亮
- Android如何保持屏幕常亮
- 保持屏幕常亮
- 保持屏幕常亮
- 保持屏幕常亮
- Android保持屏幕常亮
- android保持屏幕常亮
- Android 保持屏幕常亮
- Android保持屏幕常亮
- Android保持屏幕常亮
- Android保持屏幕常亮
- Android 保持屏幕常亮
- Android保持屏幕常亮
- android 保持屏幕常亮
- Android 保持屏幕常亮
- Linux驱动中remove和shutdown的区别
- 文件下载(导出)
- 第八届蓝桥杯【省赛试题9】分巧克力
- Swift回忆录-闭包
- 云服务器Windows Server2012 配置FTP服务器
- cocos2d-x3.10 如何保持屏幕常亮
- Java中hashcode方法
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- Linux常用命令(一)
- 使用HBase Coprocessor协处理器
- 常用知识点
- 用GDB调试程序
- c++实验六
- Integer to Roman【LeetCode】