- 追加された行はこの色です。
- 削除された行はこの色です。
[[戻る>Android]]
#freeze
''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''Manifest File''
~
*マニフェストファイル [#cb5a5abf]
マニフェストの最も重要な役割は、アプリケーションのコンポーネントに関する情報を Android に提供することです
マニフェストファイルは、アプリケーションに関する情報を Android OSに提供するのが役割
*インテント フィルタ [#p0162938]
*マニフェストファイルの構成 [#p0162938]
[[戻る>Android]]
参考:グーグルドキュメントの和訳。~
http://www.techdoctranslator.com/android/guide/manifest
**権限 [#kdfb05fe]
アドレス帳へのアクセス、ダイヤル、webアクセスについてはセキュリティ上制限することが望ましい。~
Androidではマニフェストファイルにアクセスを宣言し、インストール時にそれをユーザーが承認することによって機能を制限している。
uses-permission
**configChanges [#dde9b273]
端末の縦横回転時に実行アプリケーションの再起動を行わない
**screenOrientation [#w1e4ab59]
Portrait/Landscapeの固定を行う
~
~
~
**スクリーンサイズが画面にフィットしない [#s0ef89b7]
[[参考:画面にフィットしないアプリケーション>http://d.hatena.ne.jp/Kazzz/20101127/p1]]~
[[参考:GalaxyTab固有の問題と解決方法 - hyoromoの日記>http://d.hatena.ne.jp/hyoromo/20101123/1290499129]]
~
Supports-screenで、画面サイズを設定できる。~
Supports-screenの設定がない場合、解像度設定は、SDK Version の設定に従う
~
manifest.xml
<supports-screens
android:largeScreens="true"
android:anyDensity="true" />
~
minSdkVersionを"4"以上にすることで自動的に解決可能
~
~
manifest.xml~
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application android:icon="@drawable/icon" android:label="@string/app_name">
:
</application>
<uses-sdk android:minSdkVersion="4"></uses-sdk>
</manifest>
minSdkVersionを"4"以上にすると以下がすべてデフォルトでtrueとなる。
android:largeScreens="true" ラージスクリーン(対角4.8吋以上)をサポート
android:normalScreens="true" ノーマルスクリーン(対角4.0吋まで)をサポート※
android:smallScreens="true" スモールスクリーン(対角2.6~3.0吋まで)をサポート
android:anyDensity="true" 密度を調整可能
~
''[[戻る>Android]]''