कई विंडो के साथ काम करता है

Android 7.0 और उसके बाद के वर्शन में, डिवाइस में कई ऐप्लिकेशन दिख सकते हैं एक साथ कई विंडो का इस्तेमाल करें. Android तीन का समर्थन करता है मल्टी-विंडो कॉन्फ़िगरेशन:

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

लागू करना

Android 7.0 और इसके बाद के वर्शन में, एक से ज़्यादा विंडो की सुविधा डिफ़ॉल्ट रूप से चालू होती है. इस सुविधा को बंद करने के लिए, config_supportsMultiWindow फ़्लैग को इस पर सेट करें आपके डिवाइस में मौजूद false config.xml फ़ाइल है.

कम रैम वाले सभी डिवाइसों पर, मल्टी-विंडो की सुविधा डिफ़ॉल्ट रूप से बंद रहती है एलान करने के लिए, ActivityManager.isLowRam()). कम रैम वाले डिवाइस config_supportsMultiWindow फ़्लैग की वैल्यू को अनदेखा कर दें.

स्प्लिट स्क्रीन

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

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

Android 8.0 और उसके बाद के वर्शन, लॉन्चर को कंप्रेस करके स्प्लिट स्क्रीन को बेहतर बनाते हैं जब उपयोगकर्ता होम पर टैप करता है. लागू करने से जुड़ी जानकारी के लिए, यहां देखें स्प्लिट स्क्रीन इंटरैक्शन.

Freeform

मल्टी-विंडो मोड को चालू करने के बाद, config_supportsMultiWindow फ़्लैग, डिवाइस बनाने वाली कंपनियां ये काम कर सकती हैं फ़्रीफ़ॉर्म विंडोइंग की अनुमति देती है. यह मोड बड़े डिवाइसों, जैसे कि टैबलेट.

फ़्रीफ़ॉर्म मोड का इस्तेमाल करने के लिए, PackageManager#FEATURE_FREEFORM_WINDOW_MANAGEMENT सिस्टम सुविधा /android/frameworks/base/core/java/android/content/pm/PackageManager.java और इसमें config_freeformWindowManagement को true पर सेट करें config.xml.

    <bool name="config_freeformWindowManagement">true</bool>
    

पिक्चर में पिक्चर

मल्टी-विंडो मोड को चालू करने के बाद, config_supportsMultiWindow फ़्लैग, डिवाइस बनाने वाली कंपनियां ये काम कर सकती हैं सहायता पिक्चर में पिक्चर सुविधा की मदद से, लोग लाइव स्ट्रीम देख सकते हैं अन्य गतिविधियां ब्राउज़ करते समय वीडियो देखें. जबकि यह सुविधा यह सुविधा Android Television डिवाइस और अन्य तरह के डिवाइसों पर काम कर सकती है.

पीआईपी (पिक्चर में पिक्चर) की सुविधा का इस्तेमाल करने के लिए, इसे चालू करें PackageManager#FEATURE_PICTURE_IN_PICTURE में सिस्टम की सुविधा /android/frameworks/base/core/java/android/content/pm/PackageManager.java.

Android 8.0 और Android 8.0 वर्शन वाले डिवाइसों पर पीआईपी (पिक्चर में पिक्चर) लागू करने की ज़्यादा जानकारी के लिए पिक्चर में पिक्चर पर क्लिक करें, पेज.

सिस्टम यूज़र इंटरफ़ेस (यूआई)

इसके अनुसार सभी मानक सिस्टम यूज़र इंटरफ़ेस (यूआई) का समर्थन करें मल्टी-विंडो डेवलपर दस्तावेज़.

ऐप्लिकेशन

पहले से लोड किए गए ऐप्लिकेशन के लिए मल्टी-विंडो मोड का इस्तेमाल करने के लिए, Android डेवलपर के दस्तावेज़.

पुष्टि करें

मल्टी-विंडो को लागू करने की पुष्टि करने के लिए, उससे जुड़े सीटीएस चलाएं का पालन करता है और मल्टी-विंडो के लिए टेस्टिंग के निर्देश.

Android 7.0 के लिए, /platform/cts/hostsidetests/services/activitymanager/src/android/server/cts. Android 8.0 और उसके बाद के वर्शन में, टेस्ट /platform/cts/tests/framework/base/activitymanager/src/android/server/am.