Otomatik döndür özelliğinin uygulama tarafından açılması veya kapatılması mümkün müdür?


17

Google Haritalar'ı navigasyon için her kullandığımda otomatik döndürmeyi açmak zorunda kaldım. Neden sadece Youtube gibi uygulamalar gibi otomatik olarak manzara olmadığını bilmiyorum.

Başka bir uygulama için değil, google haritalar için SADECE otomatik döndürme açmak olabilir bir yolu var mı.

Bunu yapacak ya da bir şekilde Tasker'da programlayacak bir uygulama var mı?


@Firelord: evet, normalde portre modundayım, ancak Google Haritalar Navigasyon'u kullanmak istediğimde, otomatik döndürmeyi istiyorum. Google Haritalar'ın otomatik döndürme özelliğine sahip olması, navigasyon bölümünü izole edemezseniz kabul edilebilir.
Diskdrive

Yanıtlar:


22

Bu çözüm, Tasker'ın kurulu ve etkin olmasını gerektirir . Android 4.2.1, 4.4.2, 5.0.2 ve 5.1.1'de test edilmiştir.

  1. Uygulama ile bir profil oluşturma → Haritalar
  2. Altında bir eylem oluşturun Görev yukarıdaki profilin + Autorotate Ekran → → Ekran ve Set bunun için On .
  3. Profil ve Tasker'ı etkinleştir.

Haritalar'ı açın ve cihazınızı yatay modda yönlendirin, Haritalar sizi takip edecektir. Haritalar'ı kapatın, cihaz Dikey'e geri dönecektir.

Zevk almak!


VEYA

Başlığı düzenle: 06/06/2015

Bir Orada yolu size göre Manzara moduna geçmek için sistemi zorlayabilir bir değerini değiştirerek de settings.db. (Android 4.2.1'de test edilmiştir, yalnızca bu düzenleme altında kök gerekir .)

  1. Uygulama → Haritalar ile bir profil oluşturun .
  2. Yukarıdaki profilin Görevi altında + → Kod → Kabuğu Çalıştır olarak bir eylem oluşturun ve aşağıdaki ayrıntıları girin:

    • Komut :settings put system user_rotation 1
    • Kontrol Kullanım Root .
  3. Uygulama → Haritalar'ın tersini kullanarak başka bir profil oluşturun .
  4. Yukarıdaki profilin Görevi altında + → Kod → Kabuğu Çalıştır olarak bir eylem oluşturun ve aşağıdaki ayrıntıları girin:

    • Komut :settings put system user_rotation 0
    • Kontrol Kullanım Root .
  5. Hem Profilleri hem de Tasker'ı etkinleştirin.

Haritalar, artık cihazınızın manuel yönlendirmesine bakılmaksızın otomatik olarak Yatay moda geçecektir. Kapattığınızda cihaz Portre moduna geri dönecektir. (OP'nin Otomatik döndürme özelliği kapalı olduğunu unutmayın, bu yüzden çalışması gerekir.)

Bu düzenleme, benim gibi yavaş cihazlarda uygulamanın yönelimlerini takip etmesini beklemek zorunda olan kullanıcılar içindir. :)

Zevk almak!

VEYA

Son yöntemdeki eksiklik, bazı cihazlarda uygulamanın önce Dikey modda açılması ve ardından Yatay moda geçmeye zorlanmasıdır. Bununla birlikte, uygulama bir uygulama kısayolu kullanılarak doğrudan Manzara moduna başlatılabilir. Tasker buna izin veriyor ve kullanacağız.

  1. Varsayılan başlatıcı → Widget'lara gidin ve Görev Kısayolu'nu seçin .
  2. Yeni görev'i seçin → adlandırın.
  3. + → Kod → Kabuğu Çalıştır olarak bir işlem oluşturun ve aşağıdaki ayrıntıları girin:

    • Komut :settings put system user_rotation 1
    • Kontrol Kullanım Root .
  4. Gibi başka bir eylem oluştur +Uygulama → başlat App seçeneğini → Maps .
  5. Kısayolun simgesini değiştirmek için 3x3 kare simgesine ( Görev Kısayolu penceresinin altında) dokunun ve simgesini seçin.
  6. Şimdi 4. adımda seçtiğiniz simgeyi ve 2. adımda seçtiğiniz adı içeren bir kısayol göreceksiniz.
  7. Tasker'da Uygulama → Haritalar'ı tersine çevirerek bir profil oluşturun .
  8. Yukarıdaki profilin Görevi altında + → Kod → Kabuğu Çalıştır olarak bir eylem oluşturun ve aşağıdaki ayrıntıları girin:

    • Komut :settings put system user_rotation 0
    • Kontrol Kullanım Root .
  9. Hem Profilleri hem de Tasker'ı etkinleştirin.

Şimdi zorla otomatik modun tadını çıkarın!

Düzenleme kapalı: 06/06/2015


Tasker'da yeni olan kişiler için

  1. Tasker'ı başlatın. (Tasker'da bir şeyi değiştirmeyi tamamladıktan sonra Geri tuşuna bir kez dokunun. Tasker etkin pencereyi değiştirir / kapatır ve ayarları kaydeder.)
  2. PROFILES sekmesi altında +UygulamaHaritalarYeni Görev → bir şey adlandırın ve sağ simgesine dokunun.

    Bazı Android sürümleri Görevlinin erişilebilirlik hizmetini etkinleştirmenizi isteyebilir. Buradaki talimatları uygulayarak Tasker'a geri dönün.

    Bu adım, Haritalar kullanıcı tarafından her başlatıldığında tetiklenecek bir profil oluşturur.

  3. Şimdi adlandırılmış görev altındayız (GÖREVLER sekmesinin içinde). Dokunun +Ekran → Ekran AutoRotate → seçim Onaltında Set .

    Burada, profil tetiklendikten sonra yürütülecek bir eylem oluşturuyoruz.

  4. Tasker'ın ana ekranına geri döndüğünüzde, Haritalar uygulama adına sahip ve Açık olarak işaretlenmiş bir profil görürsünüz .
  5. Tasker'ı simge durumuna küçültün ve Bildirim çubuğunda simgesini görürsünüz. Diyecek No active profile. Haritalar'ı başlattığınızda mesaj değişecektir.
  6. Haritalar'ı başlatın ve büyüyü görün. Cihazınızı yönlendirirsiniz ve Haritalar da aynısını yapar. Haritalar'ı kapattığınızda cihaz Portre Moduna geri döner.
  7. Tasker'daki profili devre dışı bırakarak veya silerek bu davranışı her zaman durdurabilirsiniz. Ayrıca, Görevler'in bildirim simgesini ayarları aracılığıyla gizleyebilirsiniz.

Haritalar'ın tadını çıkarın!


dostum, tam da peşimdeydim. bunun için şerefe!
Diskdrive

3
Utanıyorum, Firelord! Genellikle Tasker'ı oyuna sokuyorum. Bu kez aklımda farklı bir uygulama vardı ve Tasker kullanıcılarının (benim gibi) buna bile ihtiyacı olmayacaktı. Bu yüzden kesinlikle benden +1 kazandınız :) Ve yine de alternatif cevabımı getirmeyi göreceğim, çünkü Tasker a) özgür değil ve b) yeni başlayanlar için genellikle çok ezici;)
Izzy

@Izzy Teşekkürler! Ve sizden herkes için (her zaman olduğu gibi) zarif bir çözüm bekliyorum. Tasker adımlarını daha fazla ayrıntıya genişletmememin nedeni OP'nin Tasker'den haberdar olmasıdır. Ancak, bu benim açımdan bir hatadır çünkü gelecekteki bir okuyucu Görevlinin know- how'ından haberdar olmayabilir . Guess, şöyle yazdım gerektiğini bu kolay takibi için. :)
Firelord

Size eleştirmen yok (daha ayrıntılı adımların diğer kullanıcılara yardımcı olabileceğini kabul etsem de , neden burada gerekli olmadıklarını görüyorum). Ben tokat oldu benim o :) düşünce sahip değil kafa
Izzy

1
Vaov! Bir aşağılık! Bu cevap başarısız olamaz , o zaman neden bir aşağı oy aldı? Lütfen saygılı downvoter'ı açıklamayı düşünün.
Firelord

5

Köklendirildiyseniz (ve muhtemelen lolipop kullanmıyorsanız), xposed modülü Uygulama Ayarları'nı da kullanabilirsiniz .

Modülü açın, Google Haritalar'ı arayın ve açın ve Yön bölümüne gidin ve "otomatik döndür" ü seçin. Bu onu otomatik olarak dönmeye zorlar.


Özellikler umut verici görünüyor, ancak bu modülün bir uygulamayı bir modda kalmaya nasıl zorladığını öğrenmenin bir yolu var mı? Yalnızca bunu Tasker'a benzetebilirsem, köklenmeden kaydedilebilir veya ayarlar kök gerektirebilir. BİLMİYORUM!
Firelord

1
Özür dilerim, kaynak kodunu incelemek gerekecek (ki henüz yapmadım), bu yüzden henüz tam olarak nasıl çalıştığını söyleyemem: / Btw, işte bunun için kaynak kodu- > repo.xposed.info/module/de.robv.android .xposed.mods.appsettings :)
Jaskaranbir Singh

1
1 ile karşılaştırıldığında Cevabıma oldukça bir anlaşma "otomatik döndürme Zorla" ama bu tür çöktü CPU Sıcaklığı . ;)
Firelord

3

Firelord'un Tasker çözümüne ek olarak (bu yazıda bahsedilen tüm diğerlerine göre tercih ediyorum - ancak Tasker a) ücretsiz değil ve b) özellikle yeni başlayanlar için biraz ezici) ve Jaskaranbir'in Uygulama Ayarları ( Tasker gibi , Xposed genellikle biraz bazıları için çok fazla), PerApp adlı üçüncü bir seçenek var . Kabul edildi, bir süredir güncellenmedi, ancak kullanımı daha kolay olabilir. JellyBean'dan (<4.1) önce, ekran döndürmeyi ayarlamak için root bile gerekmez. Ayrıca başka ayarları da var, bu yüzden bir göz atmak isteyebilirsiniz.


Tam olarak bu tür birçok uygulama 2013'ten beri güncellenmediği için OP'den cihazını ve Android sürümünü istedim, böylece iyi tavsiyelerin cevaplara girebilmesini istedim. Sanırım OP şimdi Tasker'dan memnun. :) // Bununla birlikte, bir uygulamayı Tasker aracılığıyla yatay modda zorlayabilir miyim? AndroidManifest.xmlHaritalar'a baktım ama IDT faydalı bir şey gördüm.
Firelord

1
OP'nin Tasker çözümünü desteklediğinin farkındayım (benim gibi). Cevabım sadece "kolay bir şey" arayan gelecekteki ziyaretçiler için bir ek oldu :) Ve hayır, Tasker oryantasyon malzeme ile oynamadım, bu yüzden söyleyemem. Tasker kaynak koleksiyonumu kontrol etmeye hoş geldiniz , bazı nasıl yapılır veya eklenti olabilir :)
Izzy

PerApp benim için çalışmadı (Android Marshmallow)
marmor

3

"Eyes-Free Project" tarafından Set Orientation adlı bir uygulamayı kullanabilirsiniz . Kök gerektirmez ve herhangi bir uygulamayı herhangi bir yöne dönmeye zorlayabilir ve ayrıca sensöre dayalı olarak yalnızca manzara ve manzara tersine çevirebilir. Hafif ve aynı zamanda ücretsiz. Google Play Store'da mevcuttur.

Düzenleme: "Pranav Pandey" yerine Döndürme - Yönlendirme Yöneticisi'ni kullanın. Lollipop ile tamamen uyumludur, ücretsizdir ve kök gerektirmez. Bu uygulama aynı zamanda önceki uygulamanın sahip olmadığı uygulama ayarlarına sahiptir.


+1. "Yönü Belirle", sorunun sistem genelinde uygulanmasını gerektirdiği için sorunun gereksinimlerini karşılamıyor. Öte yandan, "Rotasyon - Oryantasyon yöneticisi" işi uygulama bazında iyi yapar. Ancak, cihazımda (eski cihaz) düzgün değildi, ancak işi hallediyor.
Firelord


1

MacroDroid'in ücretsiz sürümü de işi yapabilir, ancak yine de Tasker'ı kullanarak çözümü tercih ediyorum .

  1. MacroDroid'i kurun ve başlatın .
  2. Musluk OK → başlatılan Uygulama Launcher / Kapalı → Uygulama → Ekleme Makro otomatik döndürme → için uygulamanızı (ler) i seçin → OK .
  3. İşlem Ekle altında , Otomatik Döndür Açık / Kapalı → Otomatik Döndür AçıkTamam → devam üzerine dokunun .
  4. Kısıtlama Ekle'yi yoksayın → devam edin ve makroyu adlandırın Auto Rotate On.
  5. Makro Ekle → Uygulama Başlatıcı / Kapalı → Uygulama Kapalı → Tamam → kullanarak başka bir makro oluşturun . 2. adımda seçtiğiniz uygulamaları seçin → Tamam .
  6. Eylem Ekle altında , Otomatik Döndür Açık / Kapalı → Otomatik Döndür Kapalı → Tamam → devam üzerine dokunun .
  7. Kısıtlama Ekle'yi yoksayın → devam edin ve makroyu adlandırın Auto Rotate Off.

Bu kadar. Fonksiyonellik elde edilir ve yukarıda belirtilen adımlarda seçtiğiniz uygulamaları başlatarak ve kapatarak test edebilirsiniz.


1

AutomateIt'ın ücretsiz sürümü de işi yapıyor.

  1. AutomateIt'i yükleyin ve başlatın .
  2. Altında Benim Kuralları bloğu dokunun Kural Ekle → Uygulamalar Durum Tetik altında → Uygulama mercek simgeleri dokunun ve → uygulamanızı (ler) seçin İleri .
  3. Eylem sekmesi altında , Ekran Döndürmeyi Etkinleştir / Devre Dışı Bırak → Ekran Döndürmeyi Etkinleştir → İleri → Hayır → kuralı kaydedin.
  4. Dan başka bir kural oluşturun My Kuralları dokunarak bloğun Ekleme Kural → Uygulamalar Durum Tetik → altında Uygulama musluğu mercek simgeler ve uygulamanızı (ler) → işaretini seçmek Aktif Uygulamaİleri .
  5. Eylem sekmesi altında , Ekran Döndürmeyi Etkinleştir / Devre Dışı Bırak → Ekran Döndürmeyi Devre Dışı Bırak → Hayır → kuralı kaydet üzerine dokunun .

Bu kadar. Fonksiyonellik elde edilir ve yukarıda belirtilen adımlarda seçtiğiniz uygulamaları başlatarak ve kapatarak test edebilirsiniz.


1

Tasker bile, ekranım böyle ise koşullu eklemenize izin verir, başka ne yaparsanız yapın. Buna dayanarak biraz kıvrımlı görünebilecek kendi çözümümü buldum ama benim için çalışıyor. Cihazım köklenmediği için root gerektiren kabuk kodu komutları yine de çalışmaz.

Ancak bir if else döngüsü ile (başlangıçta bazı ek hata ayıklama kodları eklediğim için daha da azaltılabilir), sadece OriRotate değerini Orientation değerine göre ayarlayabilirsiniz. Bu iki değeri ROTATE ve DISPLAY adlı iki değişkende saklarsınız ve if döngüsünün başlangıcında düzenli bir ifade kullanarak DISPLAY'i kontrol edersiniz (bunu yapmak zorunda kaldım çünkü yönelim değeri yatay ve yatay-tersi arasında atlamaya devam etti, bu yüzden bu normal ifade her ikisiyle de ilgilenir):

% DISPLAY ~ R yatay (. *)?

O senin eğer yoksa döngüde sonra istenen ayarla ise ayarlayabileceğiniz Autorotate için Kapalı . Buna ek olarak, AutoInput adında, ev ve geri düğmelerini kilitlememe, çıkmak için tüm açık pencerelerimi getiren diğer düğmeye basabileceğim ve bunun tetikleyicisi olan Adobe Acrobat uygulamasını kapatabileceğim bir Tasker eklentisi kurdum. görev.

Yani büyük bir Yay !! Tasker için. Ve evet partiye biraz geç kaldığımı biliyorum ama oh iyi :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.