このページでは

Android マニフェスト ファイルの編集

Projects >Build Settings >Build Android APK の設定オプションを使用して、アプリケーション開発中にandroiddeployqt ツールに必要なすべての設定を指定できます。

ProjectsのBuild SettingsタブにあるBuild Android APKステップ

Android マニフェスト ファイルが必要なのは、アプリケーション アイコンやスプラッシュ画面など、Android 固有の設定を指定する場合だけです。

ただし、Playストアでパッケージを公開するにはマニフェストファイルが必要です。

ビルドシステムとして CMake を使用する場合は、モバイルデバイスのチュートリアルで説明したように、CMakeList.txt ファイルで Android パッケージのソースディレクトリQT_ANDROID_PACKAGE_SOURCE_DIR を指定する必要があります。

マニフェストファイルの作成

Qt Creator を使用して Android マニフェスト ファイルを作成するには、次の手順に従います:

  1. Projects >Build Settings >Build Android APK に移動し、Create Templates を選択します。
  2. Android package source directory のパスを確認します。

    テンプレート作成ダイアログ

  3. Qt アプリケーションの Java 部分を拡張する場合は、Copy the Gradle files to Android directory を選択します。
  4. android ディレクトリにテンプレート ファイルをコピーし、マニフェスト ファイルをテキスト形式で開いて編集するには、Finish を選択します。

マニフェスト ファイル オプションの設定

Android マニフェスト ファイルのオプション設定の詳細については、「Qt for Android マニフェスト ファイルの設定」を参照してください。

画面の向き

screenOrientation では、センサーの読み取り値またはユーザーの好みに応じて、画面の向きを決定するためのオプションを設定します。次の表は、利用可能なオプションの一覧です。

向き説明
指定なしシステムが方向を選択します。使用されるポリシー、および特定のコンテキストでの選択は、デバイスによって異なる場合があります。
背後アクティビティスタックのすぐ下にあるアクティビティと同じ向きを使用します。
横向きディスプレイの横幅が縦幅よりも大きい、横長の方向。
縦長で、横幅よりも縦幅の方が大きく表示されます。
逆ランドスケープ通常の横向きとは逆方向の横向き。
逆ポートレート通常のポートレートの逆方向のポートレート方向。
センサー・ランドスケープ横向きですが、デバイスのセンサーに基づき、通常の横向きにも逆横向きにもなります。ユーザーがセンサーベースの回転をロックしている場合でも、センサーが使用されます。
センサー縦向き縦向きですが、デバイスセンサーに基づき、通常の縦向きまたは逆縦向きのいずれかになります。ユーザーがセンサーベースの回転をロックしている場合でも、センサーは使用されます。
ユーザー横向き横向きですが、デバイスセンサーとユーザーの好みに応じて、通常または逆横向きになります。
ユーザー縦向き縦向きですが、デバイスセンサーとユーザーの好みに応じて、通常または逆縦向きになります。
センサー向きはデバイスの向きセンサーによって決定されます。ディスプレイの向きは、ユーザーのデバイスの持ち方に依存します。ユーザーがデバイスを回転させると変わります。ただし、デバイスによっては、デフォルトでは4つの方向すべてに回転しないものもあります。4つの方向すべてを許可するには、フルセンサーオプションを選択します。ユーザーがセンサーベースの回転をロックした場合でも、センサーは使用されます。
フルセンサー方向はデバイスの方向センサーによって4つの方向のいずれかに決定されます。これはセンサーオプションと似ていますが、デバイスの通常の動作に関係なく、4つの可能な画面の向きのいずれかを許可する点が異なります。例えば、あるデバイスは通常逆縦や逆横を使いませんが、このオプションはそれらを有効にします。
センサーなし物理的な方向センサーを参照せずに方向を決定する。センサーは無視されるので、ユーザーがデバイスをどのように動かしてもディスプレイは回転しません。
ユーザーユーザーの現在の好みの向き。
フルユーザーユーザーがセンサーベースの回転をロックしている場合、このオプションはuserオプションと同じように動作します。それ以外の場合は、フルセンサーオプションと同じように動作し、4つの可能な画面の向きのいずれかを許可します。
ロック向きを現在の回転にロックします。

How toも参照してください :Develop for Android」、「Developing for Android」、「Qt for Android Manifest File Configuration」も参照してください。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.