自動スクリーンの向きを上書きすることは可能ですか? -- settings フィールド と screen フィールド と customization フィールド android 関連 問題

Is it possible to override automatic screen orientation?


7
vote

問題

日本語

私はベッドで横になっている私の電話を使う(電話カメラが天井に直面している)、そして向きが私を夢中になるように運転する。文字通り電話機を数度回転させるならば、それはPortaitから風景へ、そしてその逆に行くでしょう。

私は自動回転を無効にすることができますが、私が私の肩をオンにするときのように、いくつかのシナリオでは望ましくなく、そして私は方向を変えることができます。

基本的には、スクリーン回転のために独自のロジックを書くことが可能であり、システム全体のスコープで実行させることができますか?

upp:自動回転を切り替えたくない。現在のセンサー設定に基づいてシステムレベルの画面の向きを変更するように書き換えたいと思います。

英語

Very often I use my phone lying in bed (with phone camera facing the ceiling) and the orientation changes drive me crazy. Literally if I turn the phone a few degrees it will go from portait to landscape and vice versa.

I can disable auto-rotation, but it's not desirable in some scenarios, like when i turn on my shoulder and I want the orientation to change.

Basically, is it possible to write your own logic for screen rotation and make it run on system wide scope?

UPD: I do not want to toggle auto-rotation. I want to rewrite that logic that based on current sensor setting changes the screen orientation on system level.

        
       
       

回答リスト

4
 
vote

このウィジェットうまく機能します...いいえカスタマーROMまたはrootが必要です。 :0)

 

This widget works well... No customer rom or root required. :0)

 
 
0
 
vote

あなたが望む条件が何であれば、肖像画方向にロックするアプリを書くことができます。

だからあなたはそれを常に風景位置で完全に垂直に保持されていない限り、常に肖像画になることができます。

私が知ることができる限り、あなたはあなた自身のROMを作りたいとしない限り、あなたは単に自動回線を有効にする必要があるだけでよい。

あなたのアプリはおそらくサービスと使用< href = "http://developer.android.com/referenter.android.jp/android/hardware/sensormanager.html" rel = "nofollow"> sensormanager

Androidソース Google Code 。

 

You could write an app that locks to portrait orientation when whatever conditions you want are met.

So you could make it always be portrait unless the phone is held perfectly vertical in landscape position.

As far as I can tell, you can't force landscape orientation, so you'll have to just enable autorotation unless you want to make your own ROM.

Your app will probably need to be a Service and use SensorManager.

You can search the Android source on Google Code.

 
 
-1
 
vote

CyanogenModでは、電源ウィジェットを通知バーに設置するように設定することができ、シアノーゲンの電源ウィジェットが強化されているため、そのうちの1つがオリエンテーションセンサーをロックする能力です。ロックしたいときはいつでも、通知バーを引き出してロックの向きボタンをタップします。

 

In CyanogenMod, and you can set up to have the power widget on the notification bar, the power widget in Cyanogen is enhanced so it can control more settings, one of it is the ability to lock the orientation sensor. Whenever you want to lock, simply pull out the notification bar and tap on the lock orientation button.

 
 
 
 

関連する質問

46  カメラアプリの「クリック」サウンドを無効にするにはどうすればよいですか。  ( How do i disable the click sound on the camera app ) 
写真を撮るときは、「クリック」音を立てます。これはデフォルトの動作ですので、それをオフにしたいです。そうするための設定はありますか。またはサウンドファイルを見つけた場合は、再属性がありますか? **私はアプリの各使用に設定/設定解除する必要がある方の基本的に...

14  ワイヤレスネットワークリストを1つのAndroidデバイスから別のAndroidデバイスにコピーする方法は?  ( How to copy wireless networks list from one android device to another ) 
私は私の携帯電話に無料のホットスポットや友人/家族ネットワークの一覧を取りました。 最近タブレットを購入し、この新しいデバイスにワイヤレスマネージャリストをコピーする方法を見つけようとしています。どうやってそれをするかどうか?両方の装置は根ざして走っています。...

22  テキストメッセージを押すと自動完成をオフにするにはどうすればよいですか。  ( How do i turn off auto complete when texting ) 
テキストメッセージのときに自動完全な機能をオフにする方法は誰でも知っていますか? 私はただテキストを望んでいて、私のデバイスを試してみて、私が考えていることを教えてください。他の時代は大丈夫ですが、時々オートコンプリートをオフにしたいだけです。 電話の設定を...

1  ZipからADB対応設定をインストールします  ( Install adb enabled setting from zip ) 
gappsをインストールするものと同様に、ADBデバッグモードをシステム設定として保存するものと同様に、ZIPファイルを作成することができますか?どういうわけかADBデバッグモード設定をオンに変更するためにシステムの起動スクリプトを変更することができますか?...

2  設定アプリケーションを再インストールしてください。  ( Re install settings application ) 
私はAndroidのソースコードを作成し、settings.apkを取得しました。今すぐ私は自分の携帯電話にそのアプリケーションをインストールすることができますか?私の電話で「アプリケーションをインストールできない」と言うと、そのアプリケーションをインストール...

8  Exchange設定のパスワードを変更する方法  ( How can i change password for my exchange settings ) 
企業の方針のため、私は自分のドメインパスワードを変更することを余儀なくされました。 これで、私のAndroid携帯電話(Galaxy S、Android 2.1.1)でそのパスワードを更新する必要がありますが、電話機の設定が見つかりません。 任意のアイデア? ...

0  特定の携帯電話番号のために自動的にシレントモードで私の電話を一般モードに変換する方法  ( How to convert my phone in silent mode into general mode automatically for speci ) 
私の携帯電話がサイレントモードになっていて、私の両親や友達のためだけに特定の番号から電話をかけることで、携帯電話が自動的にサイレントモードに変換したい。 私の電話は静かなモードになっています。彼らは緊急の呼び出しです。秘密のモードでも私は私の携帯電話...

0  SIP設定はどこでLG Optimus 4xに行きましたか?  ( Where did the sip settings go to on my lg optimus 4x ) 
約3ヶ月前私はAndroid 4.0.3に出荷された私の LG Optimus 4x HD (AKA P-880)を購入しました。私は設定を上下に検索し、そして非常に驚くべきSIP設定はありませんでした。私はSIPサポートがジンジャーブレッドとAOSPに追加さ...

0  Android自動更新後の自動ネットワーク選択を防ぐ  ( Prevent automatic network selection after android auto updates ) 
オートセレクションを停止するネットワーク しかし、Andoirdが自動更新したとき、私が片付けられているネットワークの自動選択で終わったとき。 この自動選択が起こっているのを防ぐ方法はありますか?または自動更新後も私の前の手動選択を強制するアプリはどんなア...

61  私のAndroidデバイスの名前を変更する方法  ( How do i change the name of my android device ) 
私のAndroidデバイスはNexus Oneです。しかし、これは現在のAndroidデバイスすべてに適用されるはずです。 私のAndroidデバイスの名前を変更する方法は? ワイヤレスルーターのクライアントテーブルに接続すると、AndroidデバイスはA...

8  私のAndroidと海外に行くときの高価なローミング料金を避ける方法は?  ( How to avoid expensive roaming fees when going abroad with my android ) 
通常、海外に行くときに私のAndroid携帯電話を私と一緒に持ってくるのが好きです。しかし、私は海外でデータ交通とローミング料金を消費するのが非常に高価であることを知っているので、私はそれを非常に慎重に使います。 再び家に帰るときに高価な請求書を取得せずに私の...

0  Android 10のApp Switcherは、Moto Z4のマイナーアップデート後に常にクラッシュします。  ( App switcher on android 10 constantly crashes after minor update on moto z4 ) 
Motorola Motoz4はAndroid 10を実行していて、それはうまくいった後、更新が強制され、QDFS30.130-42-1-2は毎日独自の毎日のプロンプトがあり、私がそうしなかった場合はそれ自身で再起動することを述べる毎日のプロンプトを求めまし...

12  手動ネットワークモードに切り替えるときのGSMとWCDMAの違いは何ですか?  ( What is the difference between gsm and wcdma when switching to manual network mo ) 
私は読んでいましたこの答えと私はこれより良いことを理解する必要があります: ネットワークモード設定メニューの「 gsm 」と「 wcdma の選択」との技術的な違いは何ですか?バッテリーの寿命を節約するために、自動モードから手動モードに切り替えることを計画して...

0  Hola Launcherをインストールした後、元の設定に戻るにはどうすればよいですか。  ( How do i go back to my original settings after installing hola launcher ) 
私は私のHTC 1 m8にHola Launcherをインストールし、私のディスプレイからコンテンツ設定にすべてを変更しました。 Hola Launcherをインストールする前に、私の電話の設定がどのようにしているかを正確に切り替えたいと思います。私はオプショ...

1  「スマートスタンバイ」とは何ですか?  ( What is smart standby ) 
マイ電話、Blu Studio C 5 + 5 RollIpopの実行中のクイック設定プルダウンエリアにはスマートスタンバイのラベルの付いたトグルアイコンがあります。電話の文書またはGoogleでは何も見つかりません。誰かがそれを説明することができますか? ...