Android 14 में, GAME
नाम का नया पावर मोड चालू किया जा रहा है
में, Google Workspace for Education Plus की मदद से,
फ़ोन की परफ़ॉर्मेंस कैसी है. GAME
पावर एचएएल को बताता है कि
गेम ऐप्लिकेशन फ़ोरग्राउंड में हो. इस इंडिकेटर की मदद से, पावर एचएएल को ये काम करने की अनुमति मिलती है
गेम खेलते समय पावर मैनेजमेंट रणनीतियां अपनानी चाहिए, ताकि उपयोगकर्ता
स्थिर और बेहतर परफ़ॉर्मेंस देता है.
गेम के लोड होने में लगने वाले समय को बेहतर बनाने के लिए, Android
13 में पेश है एक नया पावर मोड. इसे GAME_LOADING
नाम दिया गया है
ADPF में. GAME_LOADING
बताता है कि गेम ऐप्लिकेशन लोड हो रहा है या नहीं
पावर एचएएल से लोडिंग बूस्ट मिलता है. इस सिग्नल से पावर एचएएल को अनुमति मिलती है
ताकि गेम की परफ़ॉर्मेंस को बेहतर बनाया जा सके, ताकि गेम तेज़ी से लोड हो सके
समय.
इस पेज पर बताया गया है कि गेम ऐप्लिकेशन कैसे पास होता है गेम की स्थिति को Power HAL में जोड़ दिया जाता है. साथ ही, यह बताया गया है कि पावर एचएएल को कैसे कॉन्फ़िगर करें, ताकि अपने डिवाइसों पर इसका फ़ायदा लें. साथ ही, पावर एचएएल की जांच करने का तरीका जानें लागू करना.
पावर मोड की पहचान और सूचना करने की सुविधा
इस सेक्शन में बताया गया है कि पावर मैनेजर, GAME
और GAME_LOADING
मोड को कैसे मैनेज करता है.
गेम पावर मोड
Android 14 में नए पावर मोड GAME
से यह पता चलता है कि
Power Manager सेवा
उपयोगकर्ता कोई गेम खेल रहा है. जब पावर एचएएल को GAME
की सूचना दी जाती है
मोड में, यह परफ़ॉर्मेंस को बेहतर बनाने, तापमान को कम करने, और उसे बढ़ाने के लिए पावर को अडजस्ट कर सकता है
गेम खेलने के दौरान बैटरी लाइफ़.
यहां दिया गया डायग्राम, पावर एचएएल तक जानकारी के फ़्लो की जानकारी देता है
GAME
पावर मोड के बारे में बताएं:
पहला डायग्राम. यह बताने के लिए जानकारी का फ़्लो कि गेम खेला जा रहा है.
appCategory
वाले ऐप्लिकेशन के लिए, GAME
का पावर मोड हमेशा सेट रहता है
AndroidManifest.xml
में GAME
में से.
GAME_LOADING पावर मोड
लोडिंग बूस्ट मोड, गेम ऐप्लिकेशन के लोड होने का पता लगाकर काम करता है
इसकी सूचना पावर एचएएल को दी जाएगी. Android 13
डेवलपर के लिए एपीआई में, isLoading
नाम की नई गेम स्थिति की जानकारी दी गई है.
गेम की यह स्थिति, नए GAME_LOADING
का इस्तेमाल करती है
Power Manager सेवा में पावर मोड चालू करना, ताकि Power HAL को सबसे ऊपर वाले हिस्से के बारे में सूचना दी जा सके
लेवल गेम की स्थिति. पावर एचएएल को गेम लोड होने की स्थिति की सूचना मिलने के बाद,
आप प्लैटफ़ॉर्म की परफ़ॉर्मेंस सेटिंग और सीपीयू घड़ी की दर में बदलाव कर सकते हैं, जिससे
कम समय लगता है.
यह बताने के लिए कि गेम लोड हो रहा है, गेम ऐप्लिकेशन, गेम डैशबोर्ड का इस्तेमाल सेट करने के लिए करता है
isLoading
स्थिति पर निर्भर करता है. गेम मैनेजर इस स्थिति को गेम में पास कर देता है
मैनेजर सेवा, जो setPowerMode
का इस्तेमाल करती है
नए GAME_LOADING
के साथ
Power Manager सेवा शुरू करने के लिए पावर मोड का इस्तेमाल करना. GAME_LOADING
का पावर मोड
पावर एचएएल को दिखाता है कि गेम
लोडिंग स्थिति में सुधार करता है ताकि पावर एचएएल लोडिंग बूस्ट दे सके.
नीचे दिया गया डायग्राम, ऐप्लिकेशन से पावर तक जाने की जानकारी के बारे में बताता है लोड होने की स्थिति दिखाने के लिए एचएएल:
दूसरा डायग्राम. यह बताने के लिए जानकारी का फ़्लो कि गेम लोड हो रहा है.
गेम डैशबोर्ड की मदद से, लोग लोड होने की रफ़्तार बढ़ाने की सुविधा को चालू या बंद कर सकते हैं परफ़ॉर्मेंस सेटिंग. परफ़ॉर्मेंस सेटिंग डिफ़ॉल्ट रूप से हमेशा बंद रहती है.
GAME और GAME_LOADING का इस्तेमाल करके पावर एचएएल को मनमुताबिक बनाएं
GAME
और GAME_LOADING
मोड का फ़ायदा पाने के लिए, OEM को यह ज़रूरी है
वे पावर एचएएल को पसंद के मुताबिक लागू कर सकेंगे.
पावर मैनेजमेंट और परफ़ॉर्मेंस बूस्टिंग, हार्डवेयर के हिसाब से होती है. इसलिए, कोई रेफ़रंस नहीं होता
GAME
या GAME_LOADING
मोड इस समय तक लागू किए जा सकते हैं
Google Pixel डिवाइस के लिए रेफ़रंस लागू करने की जानकारी रिलीज़ की गई है.
GAME
और GAME_LOADING
मोड में परफ़ॉर्मेंस को बेहतर बनाने के लिए, OEM इनमें से कोई विकल्प चुन सकता है
नीचे दिए गए तरीकों के कॉम्बिनेशन को लागू करें:
- फ़्रेम रेट स्थिर करें
- सीपीयू की क्लॉक स्पीड बढ़ाएं
- तापमान को कुछ समय के लिए थ्रॉटलिंग कम करें
- फ़ोरग्राउंड गेम ऐप्लिकेशन के लिए सीपीयू की प्राथमिकता असाइन करें
- सामान्य, नॉन-गेम ऐप्लिकेशन के लिए ट्यून किए गए सीपीयू (CPU) बूस्ट को कम करें
- तापीय ऊर्जा के डिस्ट्रिब्यूशन की रणनीति को ऑप्टिमाइज़ करें
गेम मोड लागू करने की जांच करें
यह जांच करने के लिए कि GAME
मोड सही तरह से लागू हुआ है या नहीं, इससे शुरू होने वाले टेस्ट का इस्तेमाल करें
GameManagerServiceTests.java
में testGamePowerMode_
.
GAME_LOADING को लागू करने की जांच करें
GAME_LOADING
मोड लागू है या नहीं, इसकी जांच करने के लिए android.gamemanager.cts.GameManagerTest#testSetGameContext
का इस्तेमाल करें.
इस टेस्ट से इस बात की पुष्टि की जाती है कि GameManager::setGameContext()
, isLoading
है या नहीं
कॉन्टेक्स्ट मोड, पावर एचएएल पर गेम लोडिंग मोड को परफ़ॉर्मेंस मोड में शुरू करता है.