अर्ध-कार्यात्मक टचस्क्रीन के काम करने वाले हिस्से को केवल प्रदर्शित करने के लिए स्क्रीन का आकार बदलें


12

मेरे पास वनप्लस एंड्रॉइड फोन है। टच स्क्रीन ने हाल ही में खराबी शुरू कर दी है ताकि स्क्रीन के निचले सेंटीमीटर काम न करें, लेकिन स्क्रीन के बाकी हिस्से पूरी तरह से अच्छी तरह से काम करते हैं। दुर्भाग्य से नीचे के सेंटीमीटर में बहुत सारे महत्वपूर्ण कार्य हैं। क्या मेरे प्रदर्शन या संकल्प का आकार बदलने का कोई तरीका है ताकि यह मेरी स्क्रीन के निचले सेंटीमीटर को बाहर कर दे?


चूंकि यह निचला सेंटीमीटर है इसलिए आप इसे कैपेसिटिव और ऑन स्क्रीन नेवीगेशन बटन दोनों का उपयोग करने के लिए सेट कर सकते हैं। इस तरह से नाविक बार अनुपयोगी हिस्से को फिल्माएगा और आप अभी भी नेविगेट करने के लिए कैपेसिटिव बटन का उपयोग कर सकते हैं।
user1762507

जवाबों:


14

टिप्पणियाँ:

  • मेरे समाधान का परीक्षण वनप्लस वन के स्टॉक एंड्रॉइड 4.4.2 और स्टॉक सायनोजेनस 12 (5.0) पर किया गया है, और इसे एंड्रॉइड 4.3 और इसके बाद के संस्करण (इस उत्तर पर आधारित ) के लिए काम करना चाहिए ।
  • मैंने उल्लेख किया है कि जहाँ कहीं भी रूट की आवश्यकता है।
  • यह उत्तर मेरे उत्तर से थोड़ा अलग प्रश्न पर लिया गया है

मैंने निम्नलिखित टिप्पणी का उपयोग जमीन पर काम करने के लिए किया है:

मेरे Nexus 4 का निचला भाग 20% काम नहीं करता है। मैं उपयोग करता हूं: wm overscan 0,0,0,210एंड्रॉइड डब्ल्यूएम को उस क्षेत्र में कुछ भी आकर्षित नहीं करना है ताकि मैं सभी तैयार किए गए क्षेत्रों को फिर से पूरी तरह से संचालित कर सकूं। - थ्रस्टमास्टर

निर्देश:

  1. अपने फोन में USB- डीबगिंग सक्षम करें
  2. अपने पीसी में ADB टूल इंस्टॉल करें , अपने डिवाइस को इसमें कनेक्ट करें, और सुनिश्चित करें कि डिवाइस का पता लगाया जा रहा है adb devices
  3. हमें डिवाइस के रिज़ॉल्यूशन और डिस्प्ले घनत्व को जानना होगा। adb shell dumpsys display | grep mBaseDisplayInfoप्रदर्शन संबंधी जानकारी दिखाने के लिए टर्मिनल / सेमी में दर्ज करें । आउटपुट जैसा दिख सकता है:

    mBaseDisplayInfo=DisplayInfo{"Built-in Screen", app 480 x 854, real 480 x 854, largest app 480 x 854, smallest app 480 x 854, 64.29 fps, rotation 0, density 240, 240.0 x 240.0 dpi, layerStack 0, type BUILT_IN, address null, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
    

    मेरे मामले में प्रासंगिक जानकारी है:

    • असली 1080x1920
    • घनत्व 480
    1. उपयोग किए जाने वाले सबसे उपयोगी कमांड हैं:

      • wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
      • wm density [reset|DENSITY]

      मेरी डिफ़ॉल्ट लॉन्चर स्क्रीन बिना ट्विक के दिखी:

    2. तल पर स्क्रीन आउटपुट को कम करने के लिए कमांड जारी करें:

      adb shell wm overscan 0,0,0,100
      

      नोट मैंने आगे तक कमी का इस्तेमाल किया 0,0,0,300और आउटपुट इस तरह था:

      अपनी इच्छित आवश्यकताओं के लिए मूल्य को बढ़ाएँ।

    3. आपको घनत्व को सही करने की आवश्यकता हो सकती है क्योंकि प्रदर्शन अजीब लग सकता है । मेरे डिवाइस का डिफ़ॉल्ट डिस्प्ले घनत्व 480 डीपीआई है, इसलिए मैंने इसे इस तरह से ट्वीक किया:

      adb shell wm density 440
      

      और परिणामी स्क्रीन इस तरह थी । एक एप्लिकेशन को संकल्प के तहत घुमाया गया।

    4. ध्यान दें कि आप उपयोग कर सकते हैं adb shell wm density resetऔर adb shell wm overscan resetक्रमश: डिफ़ॉल्ट घनत्व और संकल्प के लिए वापस लौटने के लिए।
    5. अब उस "डेड टच ज़ोन" का ध्यान रखा गया है कि वर्चुअल / सॉफ्ट कीज़ का इस्तेमाल किया जाए (केवल ज़रूरत पड़ने पर)।

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

        , स्थापित सक्रिय करने और लांच GravityBox → नेविगेशन बार में तोड़ मरोड़नेविगेशन पट्टी सक्षम → एक रिबूट करते हैं, और नेविगेशन बार उर्फ नरम चाबियाँ पाया जा होगा सक्षम होना चाहिए।

      2. कस्टम रोम जैसे साइनोजेनमॉड और कुछ स्टॉक रोम में सेटिंग्स के तहत सॉफ्ट-कीज (बटन) को सक्षम करने का विकल्प होता है । आप उस विकल्प का उपयोग कर सकते हैं क्योंकि इसके लिए किसी रूट एक्सेस की आवश्यकता नहीं होती है।

      3. कुछ और बोलने के बाद मेरे एंड्रॉइड 5.0 की अंतिम स्क्रीन इस तरह दिखी:

        IMG: कुछ और ट्वीक्स के बाद मेरे एंड्रॉइड 5.0 की अंतिम स्क्रीन दिखी

हम जाने के लिए अच्छा कर रहे हैं!


काश, मैं इस बारे में जानता होता जब मैं अपने दूसरे फोन को तोड़ता! इसके साथ खेलने के बाद मुझे परिदृश्य में समायोजित करने के लिए मेरा Nexus 6 कीबोर्ड नहीं मिला। मुझे अपने कीबोर्ड का राइट साइड याद आ रहा है। यह चित्र में ठीक काम करता है इसलिए यह एक दुर्लभ मामला होना चाहिए जब यह वास्तव में एक विकलांगता हो। सौभाग्य से, मैं बस इधर-उधर छटपटा रहा हूं और अभी इसकी जरूरत नहीं है लेकिन यह जानना अच्छा है। रास्ता स्मार्ट काम! धन्यवाद।
क्रिस्टोफर

@ क्रिस्टोफर क्या आपने घनत्व को मोड़ दिया और इसलिए डिवाइस को पुनः आरंभ किया? कुछ ऐप डिस्प्ले साइज़ में किए गए बदलावों का जवाब देने में विफल रहते हैं।
Firelord

1
मैं सोच रहा था कि मैंने पुनः आरंभ नहीं किया और आप सही हैं। हालात तब बदले। अच्छी सामग्री (:
क्रिस्टोफर

1
बहुत अच्छा काम करता है। मुझे एक android.permission मिल रहा था। घनत्व बदलने की कोशिश करते समय गलती से इनकार कर दिया, लेकिन यह केवल इसलिए था क्योंकि मेरे OPO को घनत्व में बदलाव के बाद एक अनिवार्य पुनरारंभ की आवश्यकता थी। क्या एक मैनुअल रीस्टार्ट हुआ और सब कुछ ठीक था।
श्री

1
BTW, (OPO, CyanogenOS में) हम सेटिंग -> डिस्प्ले और लाइट्स -> एलसीडी डेंसिटी से घनत्व भी बदल सकते हैं। यह स्वचालित रूप से पुनः आरंभ के लिए संकेत देगा।
श्री
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.