''[[MobileApp>Mobile Application 入門]]'' > ''[[Android>Android]]'' > ''Manifest File''
''[[手机开发指南>手机开发指南]]'' > ''[[Android>Android]]'' > ''Manifest File''

~
*マニフェストファイル [#cb5a5abf]

  マニフェストファイルは、アプリケーションに関する情報を Android OSに提供するのが役割


*マニフェストファイルの構成 [#p0162938]

  参考:グーグルドキュメントの和訳。~
  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]]''

Front page   Edit Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes