アプリ設定(マニフェスト)
AndroidManifest.xml
下記がすべてではありません。
<manifest>
設定箇所 | 説明 |
---|---|
package | アプリを識別するためのユニークな名称。 これを変えると別アプリ扱いになってしまう。 リバースドメイン + アプリ名など1~2語。 英数字・アンダースコアを使えるが、各部の先頭は英字しかダメ。 【例】com.example.helloworld com.example.app.helloworld |
android:versionCode | 内部バージョン番号(整数)。 アップデートごとにインクリメントしなければならない。 |
android:versionName | 端末のアプリ設定画面やPlayストアでユーザが確認できるバージョン番号。 |
android:installLocation | インストール先。 システムに密接なアプリ以外は外部ストレージが望ましい。 ・internalOnly: 本体。 ・preferExternal: 可能なら外部ストレージ、無理なら本体。本体・外部間で移動可能。 (Android 4.0でうまくいかなかった経験があるので要注意。) ・auto: システムが勝手に決める。本体・外部間で移動可能。 |
<uses-sdk>
設定箇所 | 説明 |
---|---|
android:minSdkVersion | アプリが対応する最小のAPKレベル。 これより古い端末にはインストールできない。 API 8: Android 2.2 (Froyo)以上のシェアが90%以上あるので、あまり古いものは非サポートで良さそう。 |
android:maxSdkVersion | アプリが対応する最大のAPKレベル。 これより古い端末にはインストールできない。 |
android:targetSdkVersion | ターゲットとするAPI。 最新バージョン、またはアプリで使う全APIに対応したバージョン。 |
<supports-screens>
設定箇所 | 説明 |
---|---|
android:largeScreens | |
android:normalScreens | |
android:smalScreens | |
android:resizeable | |
android:anyDensity |
<uses-permission>
設定箇所 | 説明 |
---|---|
android:name | アプリに付与する許可。 【例】インターネットアクセスが必要なら <uses-permission android:name="android.permission.INTERNET" /> |
<application>
設定箇所 | 説明 |
---|---|
android:icon | アイコンファイル名。 |
android:label | Google Playストアや端末のアプリ設定画面に表示されるアプリ名。 |
android:theme | テーマ。 @android:style/Theme.NoTitleBarとするとタイトルバーなしになる。 |
<activity>
設定箇所 | 説明 |
---|---|
android:name | Activityのクラス名 |
android:label | ホーム画面でアイコンと共に表示されるアプリ名。 |
android:configChanges | |
android:windowSoftInputMode |
- 最終更新:2012-12-11 15:54:58