टैबलेट और बड़ी स्क्रीन के लिए उपलब्ध

Android 13, बड़ी स्क्रीन पर Android को और भी बेहतर बनाता है

Android 13, Android 12 और 12L में टैबलेट के लिए किए गए ऑप्टिमाइज़ेशन पर आधारित है. इनमें सिस्टम यूज़र इंटरफ़ेस (यूआई) के लिए ऑप्टिमाइज़ेशन, बेहतर मल्टीटास्किंग, और बेहतर काम करने वाले मोड शामिल हैं. अपने ऐप्लिकेशन की जांच के दौरान, यह पक्का करें कि टैबलेट और बड़ी स्क्रीन वाले अन्य डिवाइसों पर आपके ऐप्लिकेशन बेहतरीन दिखें.

Android Studio में Android एमुलेटर के लिए, वर्चुअल डिवाइस सेट अप करें या डिवाइस बनाने वाली हमारी पार्टनर कंपनियों से बड़ी स्क्रीन वाले डिवाइस पर Android 13 इंस्टॉल करें.

अगर आपने बड़ी स्क्रीन वाले डिवाइसों के लिए ऐप्लिकेशन डेवलप करने की शुरुआत अभी-अभी की है, तो बड़ी स्क्रीन और फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए बनी गाइड देखें. इनमें, इन डिवाइसों पर बेहतरीन अनुभव देने के लिए, नई सलाह और तकनीकें दी गई हैं.

यहां देखें कि आपके ऐप्लिकेशन में नया क्या है और इस बारे में कुछ आइडिया कि क्या टेस्ट करना चाहिए.

बड़ी स्क्रीन के लिए ऑप्टिमाइज़ किया गया ओएस

सिस्टम यूज़र इंटरफ़ेस (यूआई) अब बड़ी स्क्रीन पर ज़्यादा खूबसूरत और इस्तेमाल करने में आसान है. इसमें सूचनाएं, क्विक सेटिंग, लॉकस्क्रीन, खास जानकारी, होम स्क्रीन वगैरह शामिल हैं.

बड़ी स्क्रीन पर, सूचना शेड में जगह का फ़ायदा लिया जाता है. इसमें, क्विक सेटिंग और सूचनाओं को दो कॉलम वाले नए लेआउट में दिखाया जाता है. लॉक स्क्रीन पर सूचनाओं और घड़ी को हाइलाइट करने के लिए, दो कॉलम वाले बड़े लेआउट का भी इस्तेमाल किया जाता है. साथ ही, Settings जैसे सिस्टम ऐप्लिकेशन भी ऑप्टिमाइज़ किए जाते हैं.

बड़ी स्क्रीन के लेआउट, दो कॉलम वाले लेआउट में ज़्यादा कॉन्टेंट दिखाते हैं.

अन्य बदलावों का मकसद, बड़ी स्क्रीन पर मुख्य इंटरैक्शन को आसान बनाना है. उदाहरण के लिए, टैबलेट पर लॉक स्क्रीन पैटर्न और पिन कंट्रोल अब स्क्रीन के किनारे पर दिखाए जाते हैं, ताकि उन्हें आसानी से ऐक्सेस किया जा सके. साथ ही, पिन/पैटर्न कंट्रोल को उस तरफ़ लाने के लिए, उपयोगकर्ता स्क्रीन के दूसरी तरफ़ टैप कर सकते हैं.

फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, यह सिस्टम, होम स्क्रीन ग्रिड को ऑप्टिमाइज़ करता है और फ़ोल्ड होने पर अनफ़ोल्ड होने पर भी शानदार सेटिंग देता है. इससे, लोग एक ही स्क्रीन से बड़ी अनफ़ोल्ड स्क्रीन पर आसानी से जा सकते हैं. साथ ही, उनकी पसंद बरकरार रहते हैं.

डेवलपर के लिए: मीडिया प्रोजेक्शन में बदलाव

12L में शुरू होने वाली जब वर्चुअल डिसप्ले को सतह पर रेंडर किया जाता है, तब वर्चुअल डिसप्ले को स्क्रीन पर फ़िट करने के लिए स्केल किया जाता है. ऐसा ImageView के centerInside विकल्प से मिलती-जुलती प्रोसेस का इस्तेमाल करके किया जाता है.

स्क्रीन का साइज़ बढ़ाने के नए तरीके से, टेलिविज़न और दूसरे बड़े डिसप्ले पर स्क्रीन कास्ट करने की सुविधा बेहतर हो गई है. इसके लिए, स्क्रीन पर दिखने वाली इमेज का साइज़ बढ़ाया जाता है. साथ ही, आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) भी सही रखा जाता है.

ज़्यादा जानकारी के लिए, बड़ी स्क्रीन पर मीडिया प्रोजेक्ट करना लेख पढ़ें.

मल्टीटास्किंग (एक साथ कई काम करना) और शानदार सुविधाएं

टैबलेट, Chromebook, और फ़ोल्ड किए जा सकने वाले डिवाइसों की बड़ी स्क्रीन का इस्तेमाल करते समय, उपयोगकर्ता अक्सर एक से ज़्यादा काम करते हैं. प्रोडक्टिविटी बढ़ाने वाली नई सुविधाओं की मदद से, मल्टीटास्किंग (एक साथ कई काम करना) को और भी बेहतर और आसान बनाया जा सकता है.

नए टास्कबार की मदद से, ऐप्लिकेशन को आसानी से लॉन्च किया जा सकता है और एक से दूसरे ऐप्लिकेशन पर स्विच किया जा सकता है. जेस्चर की मदद से, टास्कबार का इस्तेमाल और भी तेज़ी से किया जा सकता है. स्प्लिट-स्क्रीन मोड में जाने के लिए, ऐप्लिकेशन को खींचें और छोड़ें. साथ ही, होम स्क्रीन पर जाने के लिए, ऊपर की ओर स्वाइप करें. जेस्चर वाले नेविगेशन में, फटाफट स्विच करने के जेस्चर की मदद से उपयोगकर्ता हाल ही के ऐप्लिकेशन इस्तेमाल कर सकते हैं. उपयोगकर्ता, किसी भी समय टैस्कबार को ज़्यादा देर तक दबाकर, उसे दिखा या छिपा सकते हैं.

टास्कबार की मदद से, उपयोगकर्ता ऐप्लिकेशन को तेज़ी से लॉन्च और स्विच कर सकते हैं. साथ ही, स्प्लिट-स्क्रीन मोड में जाने के लिए, ऐप्लिकेशन को खींचकर छोड़ा जा सकता है और होम स्क्रीन पर वापस जाने के लिए, ऊपर की ओर स्वाइप किया जा सकता है.

एक साथ कई काम करने का एक लोकप्रिय तरीका है, स्प्लिट स्क्रीन मोड में ऐप्लिकेशन चलाना. स्प्लिट स्क्रीन मोड को ढूंढना और इस्तेमाल करना पहले से कहीं ज़्यादा आसान है. अब उपयोगकर्ता अपने पसंदीदा ऐप्लिकेशन को टास्कबार से सीधे स्प्लिट स्क्रीन में खींचकर छोड़ सकते हैं. इसके अलावा, वे बस एक टैप करके स्प्लिट स्क्रीन मोड शुरू करने के लिए खास जानकारी वाले सेक्शन में नई "स्प्लिट करें" कार्रवाई का भी इस्तेमाल कर सकते हैं.

उपयोगकर्ताओं को स्प्लिट स्क्रीन का बेहतर अनुभव देने के लिए, Android 12 और इसके बाद के वर्शन में सभी ऐप्लिकेशन को मल्टी-विंडो मोड में इस्तेमाल करने की अनुमति दी गई है. भले ही, उन ऐप्लिकेशन के साइज़ में बदलाव किया जा सकता हो या नहीं.

डेवलपर के लिए: स्प्लिट-स्क्रीन मोड में अपने ऐप्लिकेशन की जांच करना

Android 12 में, स्प्लिट स्क्रीन मोड को इस्तेमाल करना और भी आसान हो गया है. यह बदलाव लोगों को सभी ऐप्लिकेशन को स्प्लिट स्क्रीन में लॉन्च करने की सुविधा देता है. इसलिए, हमारा सुझाव है कि आप स्प्लिट स्क्रीन मोड में अपने ऐप्लिकेशन की जांच करें.

डेवलपर के लिए: इनसेट साइज़ में डाइनैमिक बदलावों को मैनेज करना

ऐप्लिकेशन में नए टास्कबार को इनसेट के तौर पर रिपोर्ट किया जाता है. हालांकि, नया इनसेट एपीआई लॉन्च नहीं हुआ है.

हाथ के जेस्चर वाले नेविगेशन के साथ इस्तेमाल करने पर, टास्कबार को डाइनैमिक तौर पर छिपाया और दिखाया जा सकता है. अगर आपका ऐप्लिकेशन अपने यूज़र इंटरफ़ेस (यूआई) को बनाने के लिए पहले से ही इनसेट जानकारी का इस्तेमाल कर रहा है, तो उसे इस बात का ध्यान रखना होगा कि ऐप्लिकेशन के फिर से शुरू की स्थिति में होने पर इनसेट का साइज़ बदल सकता है. इन मामलों में, आपके ऐप्लिकेशन को setOnApplyWindowInsetsListener को कॉल करना होगा और सिस्टम बार इनसेट में बताए गए तरीके से इनसेट के डाइमेंशन में बदलावों को मैनेज करना होगा.

साथ काम करने से जुड़ा बेहतर अनुभव

बड़ी स्क्रीन वाले डिवाइसों के लिए कई ऐप्लिकेशन पहले से ही ऑप्टिमाइज़ होते हैं. इनमें रिस्पॉन्सिव लेआउट, मल्टी-विंडो मोड, और स्क्रीन के साइज़ में बदलाव करने, और डिवाइस के पोस्चर में बदलाव करने जैसी सुविधाओं के ज़रिए शानदार अनुभव मिलते हैं.

जिन ऐप्लिकेशन को अब तक ऑप्टिमाइज़ नहीं किया गया है उनके लिए, सिस्टम में काम करने के मोड में विज़ुअल और स्थिरता से जुड़े सुधार किए गए हैं. इससे, उपयोगकर्ताओं को बेहतर अनुभव मिलता है और वे ऐप्लिकेशन डिफ़ॉल्ट रूप से बेहतर दिखते हैं.

काम करने के तरीके में हुए सुधारों की मदद से, उन ऐप्लिकेशन के लिए बेहतर उपयोगकर्ता अनुभव मिलता है जो बड़ी स्क्रीन के लिए ऑप्टिमाइज़ नहीं किए गए हैं.

लेटरबॉक्स करने के लिए यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाने के लिए, डिवाइस मैन्युफ़ैक्चरर ने ओवरले कॉन्फ़िगरेशन के ज़रिए कई विकल्पों को अपनी पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, डिवाइस के मैन्युफ़ैक्चरर अब ऐप्लिकेशन के आसपेक्ट रेशियो को कॉन्फ़िगर कर सकते हैं. साथ ही, ऐप्लिकेशन विंडो के कोनों को गोल आकार दे सकते हैं और स्टेटस बार को पारदर्शी बना सकते हैं.

डेवलपर के लिए: अपने ऐप्लिकेशन को काम करने के मोड में देखना

अगर आपका ऐप्लिकेशन अब तक स्क्रीन साइज़ और डिवाइस के पोज़िशन में होने वाले बदलावों के हिसाब से ऑप्टिमाइज़ नहीं किया गया है, तो हो सकता है कि आपका ऐप्लिकेशन, काम करने के तरीके के हिसाब से मोड में लॉन्च हो. हमारा सुझाव है कि आप अपने ऐप्लिकेशन को, काम करने के अलग-अलग मोड में टेस्ट करें. इससे यह पक्का किया जा सकेगा कि आपका ऐप्लिकेशन सही तरीके से दिख रहा है और काम कर रहा है.

ज़्यादा जानकारी के लिए, बेहतर लेटरबॉक्सिंग देखें.

बेहतर तरीके से हथेली के छूने से होने वाली गड़बड़ी को ठीक करना

बड़ी स्क्रीन, स्टाइलस इनपुट के लिए सबसे सही होती हैं. हालांकि, जब उपयोगकर्ता स्टाइलस का इस्तेमाल करके कुछ लिखते हैं, ड्रॉ करते हैं या आपके ऐप्लिकेशन से इंटरैक्ट करते हैं, तो कभी-कभी वे अपनी हथेली से स्क्रीन को छूते हैं. टच इवेंट की रिपोर्ट, आपके ऐप्लिकेशन को तब दी जा सकती है, जब सिस्टम इस इवेंट को अनजाने में हथेली के छूने के तौर पर पहचानकर उसे अनदेखा न कर दे.

Android 13 (एपीआई लेवल 33) से पहले, सिस्टम ACTION_CANCEL के साथ MotionEvent भेजकर, हथेली से टच करने से जुड़े इवेंट रद्द कर देता था. Android 13, मोशन इवेंट ऑब्जेक्ट में FLAG_CANCELED को जोड़कर, हथेली के अस्वीकार होने की पहचान करने वाली सुविधा को बेहतर बनाता है.

अगर हथेली से टच करने की सुविधा ही टच इवेंट पॉइंटर है, तो सिस्टम मोशन इवेंट ऑब्जेक्ट पर ACTION_CANCEL और FLAG_CANCELED सेट करके इवेंट रद्द कर देता है. अगर अन्य पॉइंटर काम नहीं कर रहे हैं, तो Android 13 पर ACTION_POINTER_UP और FLAG_CANCELED सेट किए जा सकते हैं.

डेवलपर के लिए: टच इवेंट के लिसनर और हैंडलर अपडेट करना

Android 12 (एपीआई लेवल 32) और उससे पहले के वर्शन पर, सिर्फ़ एक-पॉइंटर वाले टच इवेंट के लिए, पाम रिजेक्शन का पता लगाया जा सकता है. अगर सिर्फ़ हथेली का स्पर्श पॉइंटर है, तो सिस्टम मोशन इवेंट ऑब्जेक्ट पर ACTION_CANCEL सेट करके इवेंट रद्द कर देता है. अगर अन्य पॉइंटर बंद हैं, तो सिस्टम ACTION_POINTER_UP सेट करता है. यह वैल्यू, पाम रिजेक्शन का पता लगाने के लिए ज़रूरी नहीं है. दोनों ही मामलों में, FLAG_CANCELED सेट नहीं है.

Android 13 के लिए, अपने टच इवेंट लिसनर और हैंडलर अपडेट करें, ताकि ACTION_POINTER_UP मिलने पर FLAG_CANCELED की जांच की जा सके. इससे यह पक्का किया जा सकेगा कि हथेली के स्पर्श को अस्वीकार करने और रद्द किए गए अन्य इवेंट का पता चल सके और उन्हें मैनेज किया जा सके.

बड़ी स्क्रीन के लिए ज़्यादा अपडेट और संसाधन

बड़ी स्क्रीन के लिए, Google Play से जुड़े बदलाव

Google Play में कुछ बदलाव किए गए हैं. इनसे लोगों को अपने टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों, और ChromeOS डिवाइसों पर ऐप्लिकेशन का बेहतर अनुभव पाने में मदद मिलेगी. इन बदलावों की मदद से, उन ऐप्लिकेशन को हाइलाइट किया जाएगा जो इन डिवाइसों के लिए ऑप्टिमाइज़ किए गए हैं.

बड़ी स्क्रीन वाले डिवाइसों के लिए ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देशों के मुताबिक, हर ऐप्लिकेशन की क्वालिटी का आकलन करने के लिए नई जांच जोड़ी गई हैं. इससे यह पक्का किया जा सकेगा कि Google Play उन डिवाइसों पर सबसे अच्छे ऐप्लिकेशन दिखाए. अगर कोई ऐप्लिकेशन बड़ी स्क्रीन के लिए ऑप्टिमाइज़ नहीं किया गया है, तो बड़ी स्क्रीन इस्तेमाल करने वाले लोगों को ऐप्लिकेशन के Play Store स्टोर पेज पर एक सूचना दिखेगी. इससे उन्हें अपने डिवाइस पर सबसे अच्छी तरह काम करने वाले ऐप्लिकेशन ढूंढने में मदद मिलेगी.

Play, बड़ी स्क्रीन के लिए ऐप्लिकेशन रेटिंग की सुविधा भी लॉन्च कर रहा है. इसकी पहली बार अगस्त 2021 में घोषणा की गई थी. इससे उपयोगकर्ता यह रेटिंग दे पाएंगे कि आपका ऐप्लिकेशन, बड़ी स्क्रीन वाले डिवाइसों पर कैसे काम करता है.

Jetpack WindowManager की मदद से ऐक्टिविटी को एम्बेड करना

ऐक्टिविटी को एम्बेड करने की सुविधा की मदद से, एक साथ कई ऐक्टिविटी दिखाकर बड़ी स्क्रीन के अतिरिक्त डिसप्ले एरिया का फ़ायदा लिया जा सकता है. जैसे, सूची-ज़्यादा जानकारी वाले पैटर्न के लिए. इसके लिए, आपको अपने ऐप्लिकेशन में ज़्यादा बदलाव करने की ज़रूरत नहीं है या फिर बहुत कम बदलाव करने होंगे. एक्सएमएल कॉन्फ़िगरेशन फ़ाइल बनाकर या Jetpack WindowManager API को कॉल करके, यह तय किया जा सकता है कि आपका ऐप्लिकेशन अपनी ऐक्टिविटी को कैसे दिखाए—एक साथ या स्टैक करके. आपके बनाए गए कॉन्फ़िगरेशन के आधार पर, सिस्टम बाकी काम करता है और प्रज़ेंटेशन तय करता है. अगर आपका ऐप्लिकेशन कई गतिविधियों का इस्तेमाल करता है, तो हमारा सुझाव है कि आप गतिविधि को एम्बेड करने की सुविधा आज़माएं. ज़्यादा जानने के लिए, गतिविधि एम्बेड करना देखें.

डिवाइस ओरिएंटेशन का अनुरोध

स्टैंडर्ड फ़ोन के उलट, फ़ोल्ड किए जा सकने वाले डिवाइसों और टैबलेट का इस्तेमाल अक्सर लैंडस्केप और पोर्ट्रेट, दोनों ओरिएंटेशन में किया जाता है. टैबलेट को अक्सर लैंडस्केप मोड में डॉक किया जाता है. वहीं, फ़ोल्ड किए जा सकने वाले डिवाइसों को उनके फ़ोल्ड होने के तरीके के हिसाब से ओरिएंट किया जा सकता है.

कुछ ऐप्लिकेशन, पोर्ट्रेट या लैंडस्केप में किसी तय ओरिएंटेशन का अनुरोध करते हैं. साथ ही, वे डिवाइस के ओरिएंटेशन के बावजूद, अपने पसंदीदा ओरिएंटेशन में बने रहने की उम्मीद करते हैं. इसके लिए, screenOrientation मेनिफ़ेस्ट एट्रिब्यूट देखें. हालांकि, यह सुविधा अब भी काम करती है, लेकिन डिवाइस बनाने वाली कंपनियों के पास, ऐप्लिकेशन के पसंदीदा ओरिएंटेशन के अनुरोध को बदलने का विकल्प होता है.

Android 12 (API लेवल 31) और उसके बाद के वर्शन में, डिवाइस मैन्युफ़ैक्चरर अलग-अलग डिवाइस स्क्रीन (जैसे, फ़ोल्ड किए जा सकने वाले डिवाइस की टैबलेट-साइज़ स्क्रीन) को कॉन्फ़िगर कर सकते हैं, ताकि स्क्रीन के ओरिएंटेशन की जानकारी को अनदेखा किया जा सके. साथ ही, पोर्ट्रेट मोड में ऐप्लिकेशन को सीधा दिखाया जा सके, लेकिन लैंडस्केप डिसप्ले पर उसे लेटरबॉक्स में दिखाया जा सके. इस शर्त को अनदेखा करके, Android हमेशा किसी ऐप्लिकेशन को तय आसपेक्ट रेशियो में दिखाने के डेवलपर के मकसद को बेहतर तरीके से पूरा कर सकता है. साथ ही, ऐप्लिकेशन को बेहतर तरीके से इस्तेमाल करने के लिए ऑरिएंट कर सकता है.

हालांकि, बेहतर उपयोगकर्ता अनुभव के लिए, अपने ऐप्लिकेशन को रिस्पॉन्सिव लेआउट के साथ डिज़ाइन करें. इन लेआउट से, 600 डीपी से ज़्यादा स्क्रीन पर, पोर्ट्रेट और लैंडस्केप, दोनों ओरिएंटेशन में स्क्रीन के स्पेस का ज़्यादा से ज़्यादा फ़ायदा मिलता है.

बड़ी स्क्रीन वाले पार्टनर डिवाइस पर Android 13 का इस्तेमाल करना

हमने डिवाइस बनाने वाली कंपनियों के साथ साझेदारी की है, ताकि बड़ी स्क्रीन वाले डिवाइसों पर Android 13 को आज़माया जा सके. नीचे दी गई साइटों पर जाकर, बड़ी स्क्रीन वाले उन डिवाइसों की सूची देखें जो ज़रूरी शर्तें पूरी करते हैं. साथ ही, यह जानने के लिए कि कौनसे बीटा बिल्ड उपलब्ध हैं.

अपडेट और सहायता के लिए, वे संसाधन देखें जिन्हें डिवाइस बनाने वाली हर कंपनी ने अपनी Android 13 बीटा साइट पर लिंक किया है. ध्यान दें कि हर पार्टनर आपको सीधे तौर पर बीटा वर्शन के अपडेट देगा. साथ ही, वह खुद के रजिस्ट्रेशन और सहायता को मैनेज करेगा.

क्या जांचना है

जांच शुरू करने से पहले, Android Studio में Android एमुलेटर के लिए वर्चुअल डिवाइस सेट अप करें या हमारे डिवाइस बनाने वाले पार्टनर से बड़ी स्क्रीन वाले डिवाइस पर Android 13 पाएं. डिवाइस का सेटअप पूरा करने के बाद, आपको अपने ऐप्लिकेशन को बड़ी स्क्रीन के कुछ सामान्य इस्तेमाल के उदाहरणों के साथ टेस्ट करना होगा. इससे यह पक्का किया जा सकेगा कि आपका ऐप्लिकेशन आपकी उम्मीद के मुताबिक काम कर रहा है या नहीं. यहां कुछ ऐसे विषयों के बारे में सुझाव दिए गए हैं जिन पर ध्यान देने से, आपको बड़ी स्क्रीन के लिए अपने ऐप्लिकेशन को ऑप्टिमाइज़ करने में मदद मिल सकती है. साथ ही, इन विषयों से जुड़े रिसॉर्स के बारे में ज़्यादा जानकारी के लिंक भी दिए गए हैं:

क्या जांचना है संसाधन
स्क्रीन साइज़, डिवाइस का पोज़िशन, और रोटेशन

देखें कि जब डिवाइस के पोज़िशन में बदलाव होने की वजह से स्क्रीन का साइज़ बदलता है, तो आपका ऐप्लिकेशन कैसे प्रतिक्रिया देता है. जैसे, फ़ोल्ड किए जा सकने वाले डिवाइस को फ़ोल्ड करना या फ़ोल्ड किए जा सकने वाले डिवाइस को टेबलटॉप मोड में डालना. इन सभी स्थितियों में डिवाइस को घुमाकर भी देखें, ताकि यह पक्का किया जा सके कि आपका ऐप्लिकेशन सही तरीके से काम कर रहा है.

दस्तावेज़ सैंपल Codelabs तकनीकी बातचीत
टास्कबार इंटरैक्शन और स्प्लिट-स्क्रीन मोड

देखें कि बड़ी स्क्रीन पर टास्कबार के साथ आपका ऐप्लिकेशन कैसा दिखता है. देखें कि आपके ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई), टास्कबार से कट न गया हो या ब्लॉक न हो गया हो. इसके बाद, टास्कबार का इस्तेमाल करके स्प्लिट-स्क्रीन और मल्टी-विंडो मोड में जाएं और उनसे बाहर निकलें. साथ ही, टास्कबार का इस्तेमाल करके अपने ऐप्लिकेशन और दूसरे ऐप्लिकेशन के बीच तुरंत स्विच करने की जांच करें.

अगर आपके ऐप्लिकेशन का ओरिएंटेशन तय है और उसका साइज़ नहीं बदला जा सकता, तो देखें कि आपका ऐप्लिकेशन, काम करने के मोड में किए गए बदलावों के हिसाब से कैसे काम करता है. जैसे, लेटरबॉक्सिंग.

दस्तावेज़ सैंपल तकनीकी बातचीत
मल्टी-विंडो मोड

देखें कि बड़ी स्क्रीन (sw >= 600dp) पर, मल्टी-विंडो मोड में चलने पर आपका ऐप्लिकेशन कैसा काम करता है. खास तौर पर, अगर आपका ऐप्लिकेशन resizeableActivity="false" सेट करता है.

अगर आपका ऐप्लिकेशन resizeableActivity="true" सेट करता है, तो यह भी देख लें कि छोटी स्क्रीन (sw < 600dp) पर, कई विंडो मोड में चलने पर आपका ऐप्लिकेशन कैसा काम करता है.

अगर आपका ऐप्लिकेशन डिसप्ले एपीआई का इस्तेमाल करता है, जैसे कि Display.getRealSize() और Display.getRealMetrics(), तो इसके बजाय, WindowMetrics एपीआई का इस्तेमाल करें. ये एपीआई, Jetpack WindowManager लाइब्रेरी में मौजूद हैं.

दस्तावेज़ सैंपल तकनीकी बातचीत
मीडिया प्रोजेक्शन

अगर आपका ऐप्लिकेशन मीडिया प्रोजेक्शन का इस्तेमाल करता है, तो देखें कि बड़ी स्क्रीन वाले डिवाइसों पर मीडिया को चलाने, स्ट्रीम करने या कास्ट करने के दौरान, आपका ऐप्लिकेशन कैसा जवाब देता है. फ़ोल्ड किए जा सकने वाले डिवाइसों पर भी, डिवाइस के पोज़िशन में होने वाले बदलावों का ध्यान रखें.

दस्तावेज़ सैंपल तकनीकी बातचीत
कैमरे की झलक

कैमरा ऐप्लिकेशन के लिए, देखें कि जब आपका ऐप्लिकेशन स्प्लिट-स्क्रीन या मल्टी-विंडो मोड में स्क्रीन के किसी हिस्से पर दिखता है, तो कैमरे की झलक दिखाने वाला यूज़र इंटरफ़ेस (यूआई) बड़ी स्क्रीन पर कैसा दिखता है. यह भी देखें कि जब folded डिवाइस का पोज़िशन बदलता है, तो आपका ऐप्लिकेशन कैसे काम करता है.

दस्तावेज़