लॉलीपॉप लॉक स्क्रीन पर त्वरित सेटिंग्स छिपाता है


16

मुझे यकीन है कि यह पहले पूछा गया होगा। लेकिन मुझे अभी तक पता नहीं चला।

मैंने हाल ही में अपने सोनी एक्सपीरिया जेड फोन में लॉलीपॉप को अपडेट किया है। नोटिफिकेशन बार और पुल डाउन सेटिंग्स बढ़िया हैं।

लेकिन लॉक स्क्रीन पर, मैं किसी भी वाईफाई, ब्लूटूथ या किसी भी सेटिंग्स को चालू / बंद नहीं करना चाहता। बस लॉक स्क्रीन पर सेटिंग्स को नीचे खींचने की अनुमति नहीं दी जानी चाहिए। मैं उसे कैसे कर सकता हूँ? क्या कोई विकल्प है?

मेरे पास पैटर्न लॉक पहले से है।


मैंने यह पाया लेकिन यह मार्शमैलो पर काम नहीं किया, यह लॉलीपॉप पर हो सकता है। इसके लिए रूट और Xposed की आवश्यकता होती है।
मत्ती

आपके लिए Android N :)
थॉमस वोस

मार्शमॉलो में, डिवाइस को सुरक्षित रूप से लॉक करने पर नोटिफिकेशन ड्रॉअर तक पहुंच की अनुमति नहीं देने के लिए सीधी सेटिंग है।
अश्वनी

जवाबों:


14

मैं CyanogenOS 12 (CM12 से प्राप्त) का उपयोग कर रहा हूं, इसलिए निम्न समाधान स्टॉक लॉलीपॉप पर काम नहीं कर सकता है, लेकिन इसकी परवाह किए बिना, यह एक बहुत ही उपयोगी समाधान है।


टाइलों को आप त्वरित सेटिंग में टॉगल कर सकते हैं ब्लूटूथ → तरह विशेष नाम आवंटित कर रहे हैं bt, वाई-फाई -> wifi, लैंडस्केप / पोर्ट्रेट → rotation, और कई अन्य, और इन नामों कुंजी के लिए एक मूल्य के रूप में जमा हो जाती है sysui_qs_tilesटेबल के नीचे secureसे settings.db(सेटिंग संग्रहण)।

हालांकि उन टाइलों को सेटिंग्स UI से हटाया / फिर से व्यवस्थित किया जा सकता है, कमांड लाइन को कार्य को प्राप्त करने के लिए भी माना जा सकता है।

प्रासंगिक कमांड है settingsऔर इसका उपयोग निम्नानुसार है:

usage:  settings [--user NUM] get namespace key
        settings [--user NUM] put namespace key value
        settings [--user NUM] delete namespace key

'namespace' is one of {system, secure, global}, case-insensitive
If '--user NUM' is not given, the operations are performed on the owner user.

आगे बढ़ने से पहले आपको अपनी मशीन में ADB सेटअप की आवश्यकता होगी । वैकल्पिक रूप से, यदि डिवाइस रूट किया गया है, तो आप एंड्रॉइड के लिए टर्मिनल एमुलेटर जैसे टर्मिनल ऐप का उपयोग कर सकते हैं ।

नोट: अगर डिवाइस किसी क्लाइंट को एक्सेस देने से पहले उसे प्रमाणित करने का समर्थन नहीं करता है तो वायरलेस मोड में एडीबी खतरनाक साबित हो सकता है। अपने जोख़िम पर आगे बढ़ें!

हमें पहले कुंजी में संग्रहीत मूल्य का पता लगाना है sysui_qs_tiles, और ऐसा करने के लिए, टर्मिनल में कमांड दर्ज करें:

adb shell settings get secure sysui_qs_tiles

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

su
settings get secure sysui_qs_tiles

उत्पादन इस तरह होगा:

wifi,bt,cell,rotation,flashlight,hotspot,location,airplane

अब, अगर मैं क्विक सेटिंग्स से एयरप्लेन मोड को हटाना चाहता हूं या हॉटस्पॉट के बाद वाई-फाई टाइल दिखाना चाहता हूं , तो संबंधित ऑर्डर में कमांड होंगे:

adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
adb shell settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

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

su
settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
settings put secure sysui_qs_tiles bt,cell,rotation,flashlight,hotspot,wifi,location

अब, आवश्यकता पर वापस आ रहे हैं, अर्थात्, " लॉक स्क्रीन पर त्वरित सेटिंग्स छुपाएं "। स्क्रीन लॉक होने पर क्विक सेटिंग्स से टाइल्स हटाने के लिए आप टास्कर जैसे टूल का इस्तेमाल कर सकते हैं और स्क्रीन के अनलॉक होने पर उन्हें वापस जोड़ सकते हैं।

इससे पहले कि हम टस्कर के उपयोग के साथ आगे बढ़ें , मुझे यह उल्लेख करना चाहिए कि settingsकमांड का उपयोग केवल गैर-निहित उपकरणों में एडीबी के साथ किया जा सकता है क्योंकि एक सामान्य उपयोगकर्ता को दी गई आवश्यकता से अधिक विशेषाधिकारों के कारण, और इसलिए, टस्कर में स्वचालन के लिए डिवाइस के पास होना चाहिए वायरलेस मोड में चल रहा एडीबी। ऐसा करने के लिए, देखें:

टस्कर के लिए निर्देश

  1. एक कार्य बनाएं जिसका नाम "टाइलें एस-अनलॉक" है।
  2. कोड के रूप में कोई क्रिया जोड़ें → शेल चलाएँ , और इन विवरणों को जोड़ें:

    आदेश :adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location

    रूट किए गए उपकरणों के लिए, विवरण होगा:

    • आदेश :settings put secure sysui_qs_tiles wifi,bt,cell,rotation,flashlight,hotspot,location
    • उपयोग रूट की जाँच करें

    उन मामलों के लिए जहां यह मायने रखता है:

    1. <PORT>उस पोर्ट नंबर के रूप में उपयोग करें जिस पर ADB वायरलेस की तरह चल रहा है5555
    2. उन wifi,bt,cell,rotation,flashlight,hotspot,locationटाइलों के नाम का उपयोग करें जिन्हें आप चाहते हैं या त्वरित सेटिंग्स में हैं
  3. "टाइलें एस-लॉक" नामक एक और कार्य बनाएं।

  4. नोट : यदि आप सेटिंग्स को कॉन्फ़िगर करते हैं जैसे डिवाइस के सोने के बाद स्क्रीन सही से लॉक नहीं होती है, लेकिन XY सेकंड (सेकंड के बाद 30) के बाद, तो कार्य → प्रतीक्षा के रूप में एक क्रिया बनाएं और उन XY सेकंड को सेट करें । वैकल्पिक रूप से, कमांड केsleep XY तहत अगले चरण में उपयोग किया जा सकता है । एरियल ने सुझाव दिया

  5. कोड → रन शैल के रूप में एक और कार्रवाई जोड़ें , और इन विवरणों को जोड़ें:

    आदेश :adb connect localhost:<PORT>; adb shell settings put secure sysui_qs_tiles ' '

    रूट किए गए उपकरणों के लिए, विवरण होगा:

    • आदेश :settings put secure sysui_qs_tiles ' '
    • उपयोग रूट की जाँच करें
  6. ईवेंट → डिस्प्ले → डिस्प्ले अनलॉक , Highest प्राथमिकता चुनें , और कार्य "टाइल एस-अनलॉक" लिंक के तहत "एस-अनलॉक" नाम से एक प्रोफ़ाइल बनाएं ।
  7. ईवेंट → डिस्प्ले → डिस्प्ले ऑफ के तहत "S- लॉक" नामक एक अन्य प्रोफ़ाइल बनाएं , Highest प्राथमिकता चुनें और "टाइल एस-लॉक" कार्य को लिंक करें।
  8. है Tasker सक्षम है, और / ताला द्वारा वांछित कार्रवाई निहारना स्क्रीन को अनलॉक।

    (विस्तार के लिए छवि पर क्लिक करें)

    छवियों का क्रम "जब स्क्रीन लॉक हो जाती है तो कोई टाइल नहीं" → "स्क्रीन अनलॉक होने पर टाइलें"

(विस्तार के लिए छवि पर क्लिक करें)

IMG: स्क्रीन लॉक होने पर कोई टाइल नहीं IMG: स्क्रीन अनलॉक होने पर टाइलें

मुझे बताएं कि क्या मेरा समाधान स्टॉक लॉलीपॉप चलाने वाले डिवाइस में काम करता है।


नमस्ते मुझे अपने मोबाइल को रूट करने में कोई दिलचस्पी नहीं है। मैंने सोचा कि मोबाइल सेटिंग में एक तरीका होगा जो मुझे नहीं मिला। धन्यवाद :)
शिजु के बाबू

1
पाठकों के लिए: settings put secure qs_show_brightness_slider 0चमक स्लाइडर को हटा देगा। 0 से 1 बदलें और यह वापस आ जाएगा। दुर्भाग्य से, मेरा डिवाइस अजीब तरह से व्यवहार करता है जब मैं टास्कर का उपयोग करके उस कमांड को चलाता हूं। प्रभाव तब होता है जब मैं केवल एडीबी या टर्मिनल के माध्यम से मैन्युअल रूप से कोशिश करता हूं, लेकिन टास्कर के माध्यम से नहीं! अगर यह आपके लिए काम करता है, तो मुझे बताएं।
Firelord

1
इसके लिए बहुत बहुत धन्यवाद, यह CM12.1 पर बहुत अच्छा काम करता है, लेकिन मैं एक छोटी सी बात जोड़ना चाहता हूं: मैंने देखा कि यदि आप अपनी लॉक स्क्रीन पर कुछ विशिष्ट त्वरित सेटिंग्स सेट करना चाहते हैं (उदाहरण के लिए केवल टॉर्च और परिवेश प्रदर्शन) तो वे करते हैं यदि फोन लॉक है तो कमांड निष्पादित नहीं होता है। समाधान यह है कि आपके फोन को प्रदर्शित होने के 5 सेकंड बाद तक स्क्रीन को लॉक न करने के लिए कॉन्फ़िगर किया जाए (इस तरह से कि यह लॉक होने से पहले कमांड को चलाया जा सकता है और सब कुछ सही ढंग से काम करता है)।
user138784

@ user138784 इनपुट के लिए धन्यवाद क्या आपने चमक स्लाइडर (दूसरी टिप्पणी) के साथ समाधान की कोशिश की है?
Firelord

1
@Firelord जहाँ तक मैंने पाया, समर्थन कस्टम टाइल्स के लिए है और बीटी टेथरिंग को मेरे डिवाइस पर टास्कर द्वारा नहीं चलाया जा सकता है (लेकिन मुझे लगता है कि यह सुरक्षित सेटिंग्स के प्रो संस्करण द्वारा कर सकता है)। मुझे उपलब्ध टाइलों को स्थापित करने के लिए समर्थन नहीं मिला।
user138784

1

लॉकस्क्रीन पर त्वरित सेटिंग्स को अक्षम करने का कोई तरीका नहीं है।

हालाँकि, यह संभव हो सकता है आपके फ़ोन पर एक कस्टम ROM चमकाने से। मुझे पता है कि आप CyanogenMod में टाइल्स को पुनर्व्यवस्थित / निकाल सकते हैं।

नोट: एक कस्टम रोम चमकने से आपका डेटा मिटा दिया जाएगा और आपकी वारंटी शून्य हो जाएगी

संपादित करें: XDA- डेवलपर्स पर मुझे यह मिला:

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

स्रोत: http://forum.xda-developers.com/showpost.php?p=60243490&postcount=13


मैं यह नहीं करना चाहता। बेहतर मुझे इसके साथ उपयोग करना है
शिजु के बाबू

उन्हें शायद इसके लिए विकल्प उपलब्ध कराना चाहिए था। उम्मीद है कि अगले संस्करण में
शिजू के बाबू

@ShijuKBabu मैंने जवाब संपादित किया। स्टॉक रॉम पर आपको हवाई जहाज मोड और मोबाइल डेटा निकालने में सक्षम होना चाहिए ।
थॉमस वॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.