2016-06-23 6 views
7

पृष्ठभूमि: एंड्रॉयड एन सेटिंग्स से Font Size बदलने की पहले से मौजूद सुविधा के लिए प्रणाली Display Size बदलना चाहते हैं, इसके अलावा में एक सुविधा के साथ आता है।सिस्टम प्रदर्शन आकार बदलें प्रोग्राम के एंड्रॉयड एन

बदलें डिस्प्ले का आकार:

enter image description here

छवि स्रोत: pcmag.com

प्रश्न: एक ऐप सेटिंग बदलने का android.permission.WRITE_SETTINGS अनुमति है

हैं, सिस्टम फ़ॉन्ट siz को बदलने के तरीके हैं ई प्रोग्रामेटिक रूप से जैसा कि How to programmatically change font settings of Device: font style and font size? में उल्लेख किया गया है। हालांकि मुझे प्रदर्शन आकार को प्रोग्रामिक रूप से बदलने का कोई तरीका नहीं मिला। क्या यह संभव है?

मैंने क्या प्रयास किया है?

मैं Settings.System सुविधा प्रोग्राम के सेटिंग बदल कर के लिए प्रदान की कार्यों की सूची में संभव विकल्प चेक किया है।

अद्यतन:

मैं एक ही यहाँ के लिए एक सुविधा का अनुरोध खोल दिया है: https://code.google.com/p/android/issues/detail?id=214124। अगर आपको लगता है कि यह उपयोगी होगा तो कृपया इसे तारांकित करें।

अग्रिम में आपकी सहायता के लिए धन्यवाद!

उत्तर

0

Settings.System चर्चा करते हुए, वहाँ एक [putConfiguration(ContentResolver cr, Configuration config)] (https://developer.android.com/reference/android/provider/Settings.System.html#putConfiguration(android.content.ContentResolver, android.content.res.Configuration)) विधि है। इस विधि का उपयोग है:

सुविधा समारोह एक विन्यास वस्तु से विन्यास संबंधी सेटिंग का एक बैच लिखने के लिए।

Configuration

यह दोनों उपयोगकर्ता द्वारा निर्दिष्ट विन्यास विकल्प (लोकेल सूची और स्केलिंग) के साथ ही उपकरण विन्यास (जैसे इनपुट मोड, स्क्रीन आकार और स्क्रीन अभिविन्यास शामिल)। स्क्रीन आकार के लिए SCREENLAYOUT_SIZE_MASK मूल्यों के साथ

सेट विन्यास। यह है:

SCREENLAYOUT_SIZE_MASK बिट स्क्रीन के समग्र आकार को परिभाषित करते हैं। वे SCREENLAYOUT_SIZE_SMALL, SCREENLAYOUT_SIZE_NORMAL, SCREENLAYOUT_SIZE_LARGE, या SCREENLAYOUT_SIZE_XLARGE में से एक हो सकते हैं।

मुझे उम्मीद है कि यह आपकी मदद करेगा।

+0

यह निश्चित रूप से काम नहीं करेगा। – alanv

+0

@alanv इसे देखने के लिए धन्यवाद। ऐसा लगता है कि यह काम करता है। क्या आप कृपया [एंड्रॉइड ओपन सोर्स प्रोजेक्ट - इश्यु ट्रैकर] गाइड कर सकते हैं (https://code.google.com/p/android/issues/detail?id=214124) इसके लिए फीचर अनुरोध खोलने का सही स्थान है या क्या हमें इसे कहीं और अनुरोध करने की ज़रूरत है? धन्यवाद पीआरएएनए मदद करने के प्रयास के लिए। दुर्भाग्य से, यह काम नहीं लग रहा है। –

+0

धन्यवाद @alanv। मैं बस अवांछित कोड हटा दें। – pRaNaY

संबंधित मुद्दे