なぜスマートフォンは画面の向きを自動で変えられるの?
まず答え
スマートフォンのセンサーが、本体が縦向きか横向きかを検知し、その情報を使って画面の表示方向を切り替えるためです。
しくみ
加速度センサーは、重力や本体の動きによる加速度を測ります。ジャイロスコープなど、回転の変化を測るセンサーを組み合わせる機種もあります。
OSはセンサーの値から本体の向きを判断し、対応しているアプリに縦向き・横向きの表示を選ばせます。画面の向きをロックしているときや、アプリが回転に対応していないときは、向きを変えても表示が変わらないことがあります。
ここがポイント
スマートフォンが画面を「見て」判断しているのではありません。目に見えないセンサーの数値をソフトウェアが読み取り、表示を変更しています。