很早之前遇到的問題,現在記錄一下。有一家android渠道(抱歉,時間太長了已經記不大清楚是哪一家了 oppo/聯想/酷派?)在我們提交新版本時拒絕了,理由是:手機背光狀態下,螢幕不會自動變灰。
1)它有乙個過渡階段:螢幕由亮變暗,幾秒之後螢幕才黑掉,需要通過按電源鍵來恢復;
3)沒有聲音:背光倒計時結束後,螢幕黑掉,沒有聲音,按電源鍵重新點亮螢幕也沒有聲音,而通過電源鍵關閉和點亮螢幕預設都是有聲音的;
遊戲存在的問題是,無論等待多長時間,螢幕一直被點亮,這樣會導致乙個問題:耗電會快,因為你遊戲一直開在那裡,cpu和螢幕都是需要手機電池供電的。要解決這個問題,先來了解一下android中最重要的元件activity,它的生命週期:
要解決上面說的那個問題,也就是當activity的onresume()被呼叫後,需要保持螢幕始終被點亮,當onpause()被呼叫後,要釋放螢幕始終被點亮,從而轉交給系統進行預設處理。
關於android螢幕鎖定,一搜網上就有很多參考資料,我找了一些也試了很多,發現都無法滿足要求,最後找到一篇關於flag_keep_screen_on的文章才解決掉,廢話不多了,直接上**:
void onpause()
@override
protected
void onresume()
public
boolean bflagkeepscreen = true;
// 開啟螢幕始終點亮
public
void openkeepscreenon()
}// 關閉螢幕始終點亮
public
void closekeepscreenon()
}上面注釋掉的**,addflags方法,我測試的結果是沒有用,所以改用了setflags
cocos2d x 保持螢幕點亮及自動變灰
很早之前遇到的問題,現在記錄一下。有一家android渠道 抱歉,時間太長了已經記不大清楚是哪一家了 oppo 聯想 酷派?在我們提交新版本時拒絕了,理由是 手機背光狀態下,螢幕不會自動變灰。1 它有乙個過渡階段 螢幕由亮變暗,幾秒之後螢幕才黑掉,需要通過按電源鍵來恢復 3 沒有聲音 背光倒計時結束...
cocos2dx 螢幕設定
聲 明 一 設定啥 首先是換豎屏,然後還有個比較重要的,就是自適屏。二 橫豎換屏 1.開啟main.cpp檔案 找到eglview setframesize 320,480 這裡設定成你要的解析度,用於開發。2.生成android專案後修改androidmanifest.xml檔案 android ...
cocos2d x螢幕適配
第一,對於螢幕適配問題,首先必須理解幾個基本的概念。framesize 實 際上就是裝置的原始解析度,開發環境中可以通過cceglview sharedopenglview setframesize 來設 置裝置的解析度大小,當然也可以可以通過cceglview sharedopenglview g...