3

setRequestedOrientation を使用して、アクティビティの画面の向きを変更できます。効果はアクティビティにのみ適用されます。アクティビティを終了すると、画面の向きが復元されます。画面の向きを変更する方法はありますか?その効果は Android システムに適用され、ランチャーやその他の APK が現在の画面の向きで表示されるようになります。(デバイスには、方向情報を Android センサーサービスに提供するためのセンサーがありません。)

ありがとう。

4

2 に答える 2

0

いいえ、これを行う方法はありません。Launcherアプリケーションは、システムのアプリやその他のサードパーティ アプリケーションの表示方法を変更することはできません。開発者にそのような機能を与えると、ユーザー エクスペリエンスが損なわれます... また、一部のアプリケーションは両方の方向モードをサポートしていないため、とにかくあまり意味がありません。ごめん。

于 2012-07-25T04:25:02.790 に答える
0

ごめん。Android システムの向きを変更できる方法はありません。

本当に必要な場合は、カーネルも変更する必要がある Android ソース コード自体に変更を加える必要があります。

必要な向きの値を変更するフレームワークでメソッドを作成する必要があります。このメソッドは向きの値を変更します (カーネルは sys ファイル システムを使用して向きの値を処理すると思います)。ファイルの値が変更されると、カーネルはそのデバイスの向きを自動的に変更します。

于 2012-07-25T04:25:53.117 に答える