題:
是否可以通過應用打開或關閉自動旋轉功能?
Diskdrive
2015-05-31 17:22:28 UTC
view on stackexchange narkive permalink

我討厭每次使用Google Maps導航時都必須打開自動旋轉功能。我不知道為什麼它不僅會像YouTube之類的應用程序一樣自動景觀。

有沒有辦法讓它為Google地圖而不是其他任何應用程序打開自動旋轉功能。

是否有一個應用程序可以執行此任務或以某種方式在Tasker中對其編程?

@Firelord:是的,通常我處於縱向模式,但是當我想使用Google Maps Navigation時,我希望它處於自動旋轉狀態。如果您無法隔離其中的導航部分,則可以自動旋轉Google地圖。
可能重複的[僅針對YouTube應用自動旋轉,否則禁用](http://android.stackexchange.com/questions/34154/auto-rotate-only-for-youtube-app-disabled-otherwise)和[啟用屏幕自動旋轉以用於特定應用程序而不是全局旋轉?](http://android.stackexchange.com/q/84498/96277)
九 答案:
Firelord
2015-05-31 17:33:59 UTC
view on stackexchange narkive permalink

此解決方案需要安裝並啟用 Tasker。在Android 4.2.1、4.4.2、5.0.2和5.1.1上進行了測試。

  1. 使用應用程序→地圖
  2. 創建配置文件在上述配置文件的任務下,以 + →Display→Display AutoRotate 並將其 Set 設置為 >打開
  3. 啟用配置文件和Tasker。
  4. ol>

    打開“地圖”並將設備定向為橫向模式,“地圖”將跟隨您。關閉地圖,設備將恢復為人像。

    享受!


    OR

    編輯開始時間:06/06/2015

    有一種方法,您可以通過 settings.db 更改值強制系統進入橫向模式。 / code>。 (在Android 4.2.1上進行了測試,僅在此編輯下需要root 。)

    1. 使用應用程序→地圖創建配置文件。
    2. 在上述配置文件的任務下以 + →Code→Run Shell 創建操作,然後輸入以下內容詳細信息:

      • 命令設置使系統user_rotation 1
      • 選中使用Root
    3. 使用應用程序→地圖的逆創建另一個配置文件。
    4. 下創建操作以上配置文件的任務,作為 + →代碼→Run Shell,,並輸入以下詳細信息:

      • 命令設置將系統user_rotation設置為0
      • 選中使用Root
    5. 同時啟用配置文件和Tasker。
    6. ol>

      現在,無論設備的手動方向如何,地圖都會自動進入橫向模式。關閉設備後,設備將返回縱向模式。 (請注意,OP關閉了“自動旋轉”功能,因此應該可以使用。)

      此編輯適用於像我這樣的用戶,他們在運行緩慢的設備時必須等待應用遵循其方向。 :)

      享受!

      OR

      最後一種方法的缺點是,在某些設備上,該應用程序將首先以縱向模式打開,然後強制轉換為橫向模式。但是,可以使用應用程序快捷方式將應用程序直接啟動為橫向模式。 Tasker允許使用它,我們將使用它。

      1. 轉到默認的啟動器→小部件,然後選擇任務快捷方式
      2. 選擇新任務→為其命名。
      3. + →代碼→Run Shell創建操作,並輸入以下詳細信息:

        • 命令設置使系統user_rotation 1
        • 選中 Use Root
      4. li>
      5. + 應用→啟動應用創建另一個操作,然後選擇地圖
      6. 要更改快捷方式的圖標,請點擊3x3正方形圖標(在任務快捷方式窗口底部),然後選擇該圖標。
      7. 您現在將看到一個快捷方式,其中包含您在步驟中選擇的圖標4,並在步驟2中選擇名稱。
      8. 在Tasker中使用與 Application→Maps 相反的配置文件。
      9. 下創建操作>以上配置文件的任務,作為 + →代碼→Run Shell,,然後輸入以下詳細信息:

        • 命令設置將系統user_rotation設置為0
        • 選中使用Root
      10. 同時啟用個人資料和Tasker。
      11. ol>

        現在享受強制自動模式!

        編輯已關閉:2015/06/06


        針對Tasker的新手

        1. 啟動Tasker。 (請注意,一旦完成在Tasker中的更改,請點按“返回”鍵一次。Tasker將更改/關閉活動窗口並保存設置。)
        2. PROFILES 下strong>標籤,點擊 + 應用程序→選擇地圖新任務→為其命名,然後點擊右圖標。

          某些Android版本可能會要求您啟用Tasker的輔助功能。按照此處的說明進行操作,然後返回Tasker。

          此步驟將創建一個配置文件,只要用戶啟動Maps,就會觸發該配置文件。

        3. 我們現在位於命名任務下(在“任務”選項卡中)。點擊 + 顯示→顯示自動旋轉→在 Set 下面選擇 On

          我們重新創建一個將在觸發配置文件後執行的操作。

        4. 回到Tasker主屏幕,您將看到一個帶有Maps應用名稱且標記為打開
        5. 最小化Tasker,您將在通知欄中看到其圖標。它會顯示沒有有效的個人資料。啟動地圖後,該消息將更改。
        6. 好吧,啟動地圖並查看魔術。定位設備後,地圖將執行相同的操作。關閉地圖後,設備將返回縱向模式。
        7. 您始終可以通過在Tasker中禁用或刪除配置文件來停止此行為。您也可以通過其設置隱藏Tasker的通知圖標。
        8. ol>

          立即享受地圖!

伴侶,這正是我所追求的。為此歡呼!
我很as愧,Firelord!通常是我帶塔斯克參加比賽。這次我想到了一個不同的應用程序,像我這樣的Tasker用戶甚至都不需要它。因此,您肯定是從我這裡獲得+1的獎勵:)我仍然會看到我的替代答案,因為塔斯克(a)並非是免費的,而且b)對於新手來說往往太不堪重負了;)
@Izzy謝謝!我期待著與往常一樣為大家提供一個優雅的解決方案。我沒有將Tasker步驟擴展到更多細節的原因是因為OP知道Tasker。但是,這對我來說是一個錯誤,因為將來的讀者可能不知道Tasker的*訣竅*。猜猜,我應該像[this](http://android.stackexchange.com/a/109081/96277)這樣寫,以便於跟踪。 :)
無需批評您(儘管我同意更詳細的步驟可能對*其他用戶*有所幫助,但我明白了這里為什麼不需要這些步驟)。我正在拍拍*我的*頭,卻沒有想到:)
哇!下票! **這個答案不會失敗**,那麼為什麼收到拒絕票呢?請考慮解釋,尊敬的支持者。
Jaskaranbir Singh
2015-05-31 17:53:25 UTC
view on stackexchange narkive permalink

如果您已紮根(可能未使用棒棒糖),則還可以使用xposed模塊應用程序設置

打開該模塊,搜索並打開“地圖”,然後轉到方向部分,然後選擇“自動旋轉”。這將迫使它自動旋轉。

這些功能看起來很有希望,但是有沒有辦法讓我知道這個模塊如何迫使應用程序保持一種模式?如果只有我可以將此模擬到Tasker中,則可以將其保存為root,或者可能是設置需要root。 IDK!
抱歉,需要研究其源代碼(我還沒有),所以我無法確定它的工作原理:/順便說一下,這是它的源代碼-> http://repo.xposed.info/module/de .robv.android.xposed.mods.appsettings :)
+1與[我的答案](http://android.stackexchange.com/a/110940/96277)相比,“強制自動旋轉”確實很划算,但它卻崩潰了[CPU溫度](https:// play。 google.com/store/apps/details?id=com.yanyan.cputemp)。 ;)
PSP
2015-05-31 18:29:23 UTC
view on stackexchange narkive permalink

您可以使用“無視眼項目”中名為“ 設置方向”的應用。它不需要root,可以迫使任何應用旋轉到任何方向,並且還可以基於傳感器僅橫向或橫向反轉。它輕巧而且免費。它可以在Google Play商店中使用。

編輯:使用旋轉-方向管理器代替“ Pranav Pandey”。它與Lollipop完全兼容,是免費的,不需要root。此應用程序還具有每個應用程序設置,而以前的應用程序則沒有。

+1。 “設置方向”不符合該問題的要求,因為它在系統範圍內強制執行方向。另一方面,“輪播-定向管理器”對於每個應用程序都表現出色。但是,它在我的設備(舊設備)上不流暢,但是可以完成工作。
Izzy
2015-05-31 20:44:13 UTC
view on stackexchange narkive permalink

除了 Firelord的Tasker解決方案(我喜歡這篇文章中提到的所有其他解決方案,但 Tasker 是a)不是免費的,並且b)通常有點讓人不知所措尤其是對於新手)和 Jaskaranbir的應用設置(例如 Tasker Xposed 對於某些人來說通常有點過多),還有第三個選項可用,稱為 PerApp 。承認,它已經有一段時間沒有更新了,但可能更易於使用。在JellyBean(<4.1)之前,它甚至不需要root即可調整屏幕旋轉。還涵蓋了其他幾個設置,因此您不妨看看一下。

正是因為自2013年以來就沒有更新過許多此類應用程序,所以我要求OP提供他的設備和Android版本,以便可以提出很好的建議。猜猜,OP現在對Tasker感到滿意。 :)//也就是說,我可以通過Tasker強制將應用程序置於橫向模式嗎?我查看了Maps的AndroidManifest.xml,但IDT看到了有用的東西。
我知道OP偏愛Tasker解決方案(我也是)。我的回答只是對那些希望“輕鬆”的未來訪客的補充:)不,我沒有在Tasker中玩介紹性的東西,所以我不能說。歡迎檢查我的[Tasker資源集合](http://android.izzysoft.de/applists/category/named/resources_tasker),可能有一些使用方法或插件:)
PerApp對我不起作用(Android棉花糖)
ballzak
2015-05-31 22:27:37 UTC
view on stackexchange narkive permalink

大多數自動化應用程序都可以做到這一點。這是自動(免費)的“流程”: http://llamalab.com/automate/community/flows/408

Firelord
2015-09-12 18:12:46 UTC
view on stackexchange narkive permalink

MacroDroid的免費版本也可以勝任,儘管我仍然更喜歡使用Tasker的解決方案。

  1. 安裝並啟動 MacroDroid
  2. 點擊添加宏→應用程序啟動器/關閉→應用程序啟動→確定→選擇要自動旋轉的應用程序→確定
  3. 添加操作下,點擊自動旋轉開/關→自動旋轉開確定 >→繼續。
  4. 忽略添加約束→繼續,並將宏命名為 Auto Rotate On
  5. 使用創建另一個宏添加宏→應用程序啟動/關閉→應用程序關閉→確定→選擇在步驟2中選擇的應用程序→確定
  6. 添加操作,點擊自動旋轉開/關→自動旋轉關閉→確定→繼續。
  7. 忽略添加約束→繼續,並將宏命名為 Auto Rotate Off
  8. ol>

    就是這樣。功能已經實現,您可以通過啟動和關閉在上述步驟中選擇的應用程序來對其進行測試。

Firelord
2015-09-12 18:40:07 UTC
view on stackexchange narkive permalink

AutomateIt的免費版本也可以完成這項工作。

  1. 安裝並啟動 AutomateIt。
  2. 我的規則塊下,點擊添加規則→應用程序狀態觸發→在應用程序下,點擊鏡頭圖標並選擇您的應用程序,然後選擇下一步
  3. 操作下標籤,點擊啟用/禁用屏幕旋轉→啟用屏幕旋轉→下一步→否→保存規則。
  4. 我的規則創建另一個規則通過點擊應用程序下的添加規則→應用程序狀態觸發器→來進行阻止,點擊鏡頭圖標並選擇您的應用程序→取消選中已激活應用程序→ strong>下一步。
  5. 操作選項卡下,點擊啟用/禁用屏幕旋轉→禁用屏幕旋轉→否→保存規則。
  6. ol>

    就是這樣。功能已經實現,您可以通過啟動和關閉在上述步驟中選擇的應用程序來對其進行測試。

Isaac
2017-03-26 02:17:33 UTC
view on stackexchange narkive permalink

Tasker甚至允許您添加條件的,例如,如果我的顯示是這樣,則執行其他操作。因此,基於此,我想出了自己的解決方案,該解決方案似乎有些令人費解,但對我有用。因為我的設備沒有被植根,所以需要root的shell代碼命令仍然無法工作。

但是,如果使用if else循環(由於我最初添加了一些附加的調試代碼,可以進一步減少它),您可以簡單地根據方向值設置自動旋轉。因此,您將這兩個值存儲在名為 ROTATE DISPLAY 的兩個變量中,並在if循環開始時使用正則表達式檢查DISPLAY(我這樣做是因為出於何種原因,取向值會在橫向和反向橫向之間跳躍,因此此正則表達式可以同時解決這兩個問題):

%DISPLAY〜R landscape(。*)?

如果這是您想要的設置,則可以在“如果不存在”循環中將自動旋轉設置為關閉。此外,我還安裝了一個名為AutoInput的Tasker插件,該插件可以鎖定主屏幕和後退按鈕,要退出,我可以按另一個按鈕,該按鈕將打開所有打開的窗口,並只需關閉Adobe Acrobat應用程序即可。任務。

好大呀!對於塔斯克。是的,我知道我參加聚會有點晚了,但是哦:)

Ronald
2020-04-23 15:45:16 UTC
view on stackexchange narkive permalink

對於那些正在最新手機(例如具有Bixby例程的Samsung Galaxy)中尋找解決方案的用戶,可以設置Bixby例程以自動旋轉某些應用程序。

如果

  • Youtube
  • 圖庫

然後

  • 自動旋轉
  • >


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...