क्या ऐप द्वारा ऑटो रोटेट फ़ीचर को चालू या बंद करना संभव है?


17

जब भी मैं नेविगेशन के लिए Google मैप्स का उपयोग करता हूं, तो हर बार ऑटो चालू करने के लिए बीमार हूं। मुझे नहीं पता कि यह Youtube जैसे एप्लिकेशन जैसे स्वचालित रूप से लैंडस्केप क्यों नहीं है।

क्या कोई ऐसा तरीका है जिससे मैं गूगल मैप्स के लिए ऑटो रोटेट जस्ट को चालू कर सकता हूं और किसी अन्य ऐप के लिए नहीं।

क्या कोई ऐसा ऐप है जो ऐसा करेगा या किसी तरह इसे टास्कर में प्रोग्राम करेगा?


@ फ़ायरलॉर्ड: हाँ, आम तौर पर मैं पोर्ट्रेट मोड में हूं, लेकिन जब मैं Google मैप्स नेविगेशन का उपयोग करना चाहता हूं, तो मैं इसे ऑटोरोटेट में चाहता हूं। यदि आप इसके नेविगेशन भाग को अलग नहीं कर सकते तो ऑटो रोटेट में गूगल मैप्स स्वीकार्य होगा।
डिस्कड्राइव

जवाबों:


22

इस समाधान के लिए टास्कर स्थापित और सक्षम होना चाहिए। Android 4.2.1, 4.4.2, 5.0.2 और 5.1.1 पर परीक्षण किया गया।

  1. एप्लिकेशन → मैप्स के साथ एक प्रोफ़ाइल बनाएं
  2. उपरोक्त प्रोफ़ाइल की टास्क के तहत एक एक्शन बनाएं जैसे कि + → डिस्प्ले → ऑटो ऑटोटेट प्रदर्शित करें और इसे ऑन पर सेट करें
  3. प्रोफ़ाइल और कार्य सक्षम करें।

मैप्स खोलें और अपने डिवाइस को लैंडस्केप मोड में ओरिएंट करें, मैप्स आपका अनुसरण करेंगे। मैप्स बंद करें और डिवाइस पोर्ट्रेट पर वापस आ जाएगा।

का आनंद लें!


या

संपादन प्रारंभ: 06/06/2015

एक भी नहीं है जिस तरह से आप से लैंडस्केप मोड में जाने के लिए मजबूर कर सकते हैं प्रणाली एक मूल्य बदल रहा है में settings.db। (एंड्रॉइड 4.2.1 पर परीक्षण किया गया, केवल इस संपादन के तहत रूट आवश्यक है ।)

  1. एप्लिकेशन → मैप्स के साथ एक प्रोफ़ाइल बनाएं ।
  2. उपरोक्त प्रोफ़ाइल के कार्य के तहत एक क्रिया बनाएँ + → कोड → शेल चलाएँ, और निम्नलिखित विवरण दर्ज करें:

    • आदेश :settings put system user_rotation 1
    • उपयोग रूट की जाँच करें
  3. एप्लिकेशन → मैप्स के व्युत्क्रम के साथ एक और प्रोफ़ाइल बनाएं ।
  4. उपरोक्त प्रोफ़ाइल के कार्य के तहत एक क्रिया बनाएँ + → कोड → शेल चलाएँ, और निम्नलिखित विवरण दर्ज करें:

    • आदेश :settings put system user_rotation 0
    • उपयोग रूट की जाँच करें
  5. प्रोफाइल और टास्कर दोनों को सक्षम करें।

मैप्स अब आपके डिवाइस के मैनुअल ओरिएंटेशन के बावजूद अपने आप लैंडस्केप मोड में चले जाएंगे। एक बार जब आप इसे बंद कर देते हैं तो डिवाइस पोर्ट्रेट मोड में वापस आ जाएगा। (ध्यान दें कि ओपी में ऑटो-रोटेशन सुविधा बंद है इसलिए इसे काम करना चाहिए।)

यह एडिट मेरे जैसे यूजर्स के लिए है जो धीमे डिवाइसों पर अपने ओरिएंटेशन को फॉलो करने के लिए ऐप का इंतजार करते हैं। :)

का आनंद लें!

या

अंतिम विधि में कमी यह है कि कुछ उपकरणों पर ऐप पहले पोर्ट्रेट मोड में खुलेगा और फिर लैंडस्केप मोड में शिफ्ट करने के लिए मजबूर करेगा। हालाँकि, ऐप शॉर्टकट का उपयोग करके ऐप को सीधे लैंडस्केप मोड में लॉन्च किया जा सकता है। टास्कर इसे अनुमति देता है और हम इसका उपयोग करेंगे।

  1. अपने डिफ़ॉल्ट लॉन्चर → विजेट पर जाएं और टास्क शॉर्टकट चुनें
  2. नया कार्य चुनें → इसे नाम दें।
  3. + → कोड → रन शैल के रूप में एक क्रिया बनाएँ , और निम्नलिखित विवरण दर्ज करें:

    • आदेश :settings put system user_rotation 1
    • उपयोग रूट की जाँच करें
  4. +ऐप → → लॉन्च ऐपमानचित्र चुनें के रूप में एक और कार्रवाई बनाएं ।
  5. शॉर्टकट के वें आइकन को बदलने के लिए, 3x3 वर्ग आइकन ( टास्क शॉर्टकट विंडो के नीचे ) पर टैप करें और आइकन चुनें।
  6. अब आपको चरण 4 में चयनित आइकन और चरण 2 में चुने गए नाम के साथ एक शॉर्टकट दिखाई देगा।
  7. एप्लिकेशन → मैप्स के व्युत्क्रम के साथ टास्कर में एक प्रोफ़ाइल बनाएं ।
  8. उपरोक्त प्रोफ़ाइल के कार्य के तहत एक क्रिया बनाएँ + → कोड → शेल चलाएँ, और निम्नलिखित विवरण दर्ज करें:

    • आदेश :settings put system user_rotation 0
    • उपयोग रूट की जाँच करें
  9. प्रोफाइल और टास्कर दोनों को सक्षम करें।

अब मजबूर ऑटो मोड का आनंद लें!

संपादित बंद: 06/06/2015


उन लोगों के लिए जो टास्कर के लिए नए हैं

  1. टस्कर लॉन्च करें। (ध्यान दें कि एक बार टास्कर में कुछ बदलने के बाद, बैक की को एक बार टैप करें। टस्कर सक्रिय विंडो को बदल देगा / बंद कर देगा और सेटिंग्स को बचाएगा।)
  2. PROFILES टैब टैप के तहत +एप्लिकेशनमैप्स चुनें → नई टास्क → इसे कुछ नाम दें और राइट आइकन पर टैप करें।

    कुछ Android संस्करण आपसे कार्य करने वालों की पहुँच सेवा को सक्षम करने के लिए कह सकते हैं। वहाँ के निर्देशों का पालन करते हुए इसे करें और कार्य पर वापस आएं।

    इस कदम से एक प्रोफ़ाइल बनाई जाएगी जो उपयोगकर्ता द्वारा मानचित्र लॉन्च किए जाने पर चालू हो जाएगी।

  3. अब हम नामित कार्य (TASKS टैब के अंदर) के अंतर्गत हैं। टैप करें +डिस्प्ले → डिस्प्ले ऑटोरोटेटOnनीचे सेट चुनें

    हम यहां एक एक्शन बना रहे हैं जिसे प्रोफ़ाइल ट्रिगर होने के बाद निष्पादित किया जाएगा।

  4. टास्कर की मुख्य स्क्रीन पर वापस आएं और आप मैप्स ऐप नाम के साथ एक प्रोफ़ाइल देखेंगे और इसे ऑन के रूप में चिह्नित करेंगे ।
  5. कार्य को कम से कम करें और आपको अधिसूचना बार में इसका आइकन दिखाई देगा। यह कहना होगा No active profile। मैप्स लॉन्च करते ही मैसेज बदल जाएगा।
  6. खैर, मैप्स लॉन्च करें और जादू देखें। आप अपने डिवाइस को ओरिएंट करते हैं और मैप्स वही करेंगे। आप मैप्स को बंद कर देते हैं और डिवाइस पोर्ट्रेट मोड पर वापस आ जाएगा।
  7. आप टास्कर में प्रोफ़ाइल को अक्षम या हटाकर इस व्यवहार को हमेशा रोक सकते हैं। आप इसकी सेटिंग के माध्यम से टास्कर की अधिसूचना आइकन भी छिपा सकते हैं।

अब मैप्स का आनंद लें!


दोस्त, यह वही है जो मैं था। उसके लिए खुश हो जाओ!
डिस्कड्राइव

3
मुझे शर्म आ रही है, फायरलॉर्ड! आमतौर पर यह मुझे खेलने के लिए टास्कर में लाना है। इस बार मेरे मन में एक अलग ऐप था, और टास्कर उपयोगकर्ताओं (मेरे जैसे) को भी इसकी आवश्यकता नहीं थी। तो आप निश्चित रूप से मेरी ओर से एक +1 अर्जित :) और मैं, मेरे विकल्प जवाब फिर भी लाने के लिए देखेंगे के रूप में Tasker एक है) मुक्त और ख नहीं) अक्सर बहुत नवागंतुकों के लिए दवाब डाले;)
इज़ी

@ इज़ी धन्यवाद! और मैं आगे (हमेशा की तरह) आपसे सभी के लिए सुरुचिपूर्ण समाधान की प्रतीक्षा कर रहा हूं। कारण मैंने टास्कर चरणों को अधिक विवरण में विस्तारित नहीं किया है, क्योंकि ओपी तस्कर के बारे में जानते हैं। बहरहाल, यह अपनी भूमिका पर एक गलती के बाद से एक भविष्य पाठक Tasker के बारे में पता नहीं हो सकता है पता है कि कैसे । अनुमान है, मुझे इसे इस तरह से आसानी से लिखना चाहिए । :)
Firelord

आपके लिए कोई आलोचक नहीं है (हालांकि मैं सहमत हूं कि अधिक विस्तृत कदम अन्य उपयोगकर्ताओं के लिए सहायक हो सकते हैं , मैं देख रहा हूं कि उन्हें यहां क्यों आवश्यक नहीं था)। मैं अपने सिर पर थप्पड़ मार रहा था कि यह सोचा नहीं था :)
इज़ी

1
वाह! एक पतन! यह उत्तर विफल नहीं हो सकता है , इसलिए इसे डाउनवोट क्यों मिला है? कृपया समझाने पर विचार करें, सम्मानित डाउनवॉटर।
Firelord

5

यदि आप निहित हैं (और शायद लॉलीपॉप का उपयोग नहीं कर रहे हैं), तो आप xposed मॉड्यूल ऐप सेटिंग्स का भी उपयोग कर सकते हैं ।

मॉड्यूल खोलें, मैप्स खोलें और ओरिएंटेशन सेक्शन में जाएं और "ऑटो-रोटेट" चुनें। यह इसे ऑटो-रोटेट करने के लिए मजबूर करेगा।


सुविधाएँ आशाजनक दिखती हैं, लेकिन क्या एक ऐसा तरीका है जिससे मुझे पता चल सकता है कि कैसे यह मॉड्यूल ऐप को एक मोड में बने रहने के लिए मजबूर करता है? यदि केवल मैं ही टास्कर में इसका अनुकरण कर सकता हूं, तो किसी को रूट करने से बचाया जा सकता है, या हो सकता है कि सेटिंग्स को रूट की आवश्यकता हो। IDK!
फायरलॉर्ड

1
क्षमा करें कि इसके स्रोत कोड (जो मैंने नहीं किया है) का अध्ययन करने की आवश्यकता है, इसलिए मैं यह नहीं बता सकता कि यह अभी तक कैसे काम करता है: / Btw, यहाँ इसके लिए स्रोत कोड है- > repo.xposed.info/module/de.robv.android .xposed.mods.appsettings :)
सिंह

1
+1 मेरे जवाब की तुलना में "जबरन ऑटो-रोटेट" काफी सौदा है लेकिन यह थोड़े से सीपीयू तापमान पर दुर्घटनाग्रस्त हो गया । ;)
Firelord

3

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


यह ठीक है क्योंकि 2013 से ऐसे कई ऐप अपडेट नहीं किए गए हैं, मैंने ओपी से उनके डिवाइस और एंड्रॉइड वर्जन के लिए पूछा ताकि फाइनेंशियल सिफारिशें जवाब में आ सकें। यकीन मानिए, ओपी अब तक तस्कर से खुश है। :) // कहा, क्या मैं टास्कर के माध्यम से एक ऐप को लैंडस्केप मोड में मजबूर कर सकता हूं? मैंने AndroidManifest.xmlमैप्स को देखा लेकिन IDT मैंने कुछ भी उपयोगी देखा।
Firelord

1
मुझे पता है कि ओपी टास्कर-समाधान (जैसा मैं करता हूं) का समर्थन करता है। मेरा जवाब भविष्य के आगंतुकों के लिए "कुछ आसान" की तलाश में एक अतिरिक्त था :) और नहीं, मैं टास्कर में अभिविन्यास सामान के साथ नहीं खेला, इसलिए मैं नहीं कह सकता। मेरी जांच करने के लिए स्वागत किया Tasker संसाधन संग्रह , वहाँ कुछ कैसे या उपलब्ध ऐड-ऑन :) हो सकता है
इज़ी

PerApp ने मेरे लिए काम नहीं किया (Android Marshmallow)
मर्मर

3

आप "आंखें मुक्त परियोजना" द्वारा सेट ओरिएंटेशन नामक एक ऐप का उपयोग कर सकते हैं । इसे खुराक की आवश्यकता नहीं होती है और यह किसी भी एप्लिकेशन को किसी भी अभिविन्यास में घूमने के लिए मजबूर कर सकता है और सेंसर के आधार पर केवल लैंडस्केप और लैंडस्केप रिवर्स भी। इसका हल्का और मुफ्त भी। यह Google Play Store में उपलब्ध है।

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


+1। "सेट ओरिएंटेशन" प्रश्न की आवश्यकता को पूरा नहीं करता है क्योंकि यह अभिविन्यास सिस्टम-वाइड को लागू करता है। दूसरी ओर, "रोटेशन - ओरिएंटेशन मैनेजर" प्रति-ऐप आधार के लिए अच्छी तरह से काम करता है। हालाँकि, यह मेरे डिवाइस (पुराने डिवाइस) पर सहज नहीं था, लेकिन काम हो गया।
Firelord


1

MacroDroid का मुफ्त संस्करण भी काम कर सकता है, हालांकि मैं अभी भी टास्कर का उपयोग करके समाधान पसंद करता हूं ।

  1. MacroDroid को स्थापित और लॉन्च करें ।
  2. नल जोड़ें मैक्रो → आवेदन लांचर / बंद → आवेदन → ठीक शुरू → स्वत: घुमाने → के लिए अपने ऐप (ऐप्स) का चयन ठीक
  3. Add Actions के तहत , Auto Rotate On / Off → Auto Rotate OnOK → आगे बढ़ें।
  4. जोड़ें बाधाओं पर ध्यान न दें → आगे बढ़ें और मैक्रो को इस रूप में नाम दें Auto Rotate On
  5. Add Macro → Application Launcher / Closed → Application Closed → OK → का उपयोग करके एक और मैक्रो बनाएँ। अपने ऐप (एस) का चयन करें जिसे आपने चरण 2 → ओके में चुना था ।
  6. Add Actions के तहत , Auto Rotate On / Off → Auto Rotate Off → OK → आगे बढ़ें।
  7. जोड़ें बाधाओं पर ध्यान न दें → आगे बढ़ें और मैक्रो को इस रूप में नाम दें Auto Rotate Off

बस। फ़ंक्शनलिटी हासिल की है और आप पूर्वोक्त चरणों में चुने गए ऐप को लॉन्च करके और बंद करके इसका परीक्षण कर सकते हैं।


1

AutomateIt का मुफ्त संस्करण भी काम करता है।

  1. स्थापित करें और स्वचालित करें लॉन्च करें
  2. मेरे नियम ब्लॉक के तहत , नियम जोड़ें → एप्लिकेशन स्थिति ट्रिगरअनुप्रयोग के तहत लेंस आइकन टैप करें और अपना एप्लिकेशन चुनें । → अगला
  3. एक्शन टैब के तहत , सक्षम / अक्षम स्क्रीन रोटेशन को टैप करें → स्क्रीन रोटेशन को सक्षम करें → अगला → नहीं → नियम को सहेजें।
  4. से एक और नियम बनाएं मेरे नियम दोहन से ब्लॉक जोड़ें नियम → अनुप्रयोग स्थिति उत्प्रेरक → तहत आवेदन नल लेंस माउस और अपने अनुप्रयोग (रों) → अचिह्नित चुनें आवेदन सक्रियअगला
  5. क्रिया टैब के तहत , सक्षम स्क्रीन अक्षम करें / स्क्रीन अक्षम करें → स्क्रीन रोटेशन अक्षम करें → नहीं → नियम सहेजें।

बस। फ़ंक्शनलिटी हासिल की है और आप पूर्वोक्त चरणों में चुने गए ऐप को लॉन्च करके और बंद करके इसका परीक्षण कर सकते हैं।


1

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

हालाँकि अगर एक और लूप के साथ (इसे और कम किया जा सकता है क्योंकि मैंने शुरू में कुछ अतिरिक्त डिबगिंग कोड जोड़ा था) तो आप बस ओरिएंटेशन के मूल्य के आधार पर ऑटोरोटेट सेट कर सकते हैं। इसलिए आप ROTATE और DISPLAY नामक दो चर में उन दो मानों को संग्रहीत करते हैं और अगर लूप की शुरुआत में आप एक नियमित अभिव्यक्ति का उपयोग करके DISPLAY की जांच करते हैं (मुझे ऐसा इसलिए करना पड़ा क्योंकि किसी भी कारण से उन्मुखीकरण मूल्य परिदृश्य और परिदृश्य-रिवर्स के बीच उछलता रहता था इसलिए यह रेगेक्स दोनों का ख्याल रखता है):

% प्रदर्शन ~ आर परिदृश्य (। *)?

अगर वह आपकी वांछित सेटिंग है तो उस में या यदि आप लूप को बंद करने के लिए AutoRotate सेट कर सकते हैं । इसके अलावा मैंने AutoInput नामक एक टास्कर प्लगइन भी स्थापित किया है जो मुझे घर और पीछे के बटन को लॉक करने की अनुमति देता है, जिससे बाहर निकलने के लिए मैं दूसरे बटन को दबा सकता हूं जो मेरी सभी खुली खिड़कियों को लाता है और बस Adobe Acrobat ऐप को बंद कर देता है जो इसके लिए ट्रिगर है कार्य।

इतनी बड़ी याय !! तस्कर के लिए। और हाँ मुझे पता है कि मुझे पार्टी में थोड़ी देर हो गई है लेकिन ओह ठीक है :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.