AndroidManifest.xml

每个android应用程序都有一个AndroidManifest.xml。粗体为默认值

 

Application 
     <application android:allowTaskReparenting=["true" | "false "]  是否允许应用程序的activity可以从现在的task移动到别的task
                 android:backupAgent="string"                     程序的备份类名
                 android:debuggable=["true" | "false "]          程序是否可以被调试,即使在用户模式下
                 android:description="string resource"          程序的简单描述 
                 android:enabled=["true " | "false"]               为真,再看具体的组件可否被实例化,为假,所有组件不能被实例化
                 android:hasCode=["true " | "false"]
                 android:hardwareAccelerated=["true" | "false "] 是否有硬件加速
                 android:icon="drawable resource"
                 android:killAfterRestore=["true " | "false"]        是否复位需要重启
                 android:label="string resource"
                 android:logo="drawable resource"
                 android:manageSpaceActivity="string"            管理内存的类名
                 android:name="string"
                 android:permission="string"
                 android:persistent=["true" | "false "]               程序是否总是在运行
                 android:process="string"
                 android:restoreAnyVersion=["true" | "false "]
                 android:taskAffinity="string"
                 android:theme="resource or theme" >
        . . .
    </application>

 

Activity
   <activity android:allowTaskReparenting=["true" | "false "]  是否能改变所从属的任务 默认值false,没有就从 Application继承
              android:alwaysRetainTaskState=["true" | "false "]   这个值只对一个任务的根活动有意义,再次进入,任务保留以前状态。
              android:clearTaskOnLaunch=["true" | "false "]             根活动有意义,为真再次进入总是清空task,只留root activity。
              android:configChanges=
                                      ["locale",                                             新的语言
                                      "navigation",                                      横竖屏变化
                                      "screenLayout",
                                      "fontScale",                                       全局字体变化
                                      "uiMode"]
              android:enabled=["true " | "false"]                              是否可以被实例化
              android:excludeFromRecents=["true" | "false "]           是否显示最近打开的activity列表里
              android:exported=["true" | "false"]                             是否允许被其他的程序调用 默认值不定,由intent-fliter 决定。
              android:finishOnTaskLaunch=["true" | "false "]             重新启动任务,活动的对象被关闭。 只针对这个活动,不是任务
              android:hardwareAccelerated=["true" | "false "]           可不可以硬件加速
              android:icon="drawable resource"                                程序列表显示的图标
              android:label="string resource"                                    程序列表显示的文本
              android:launchMode=["startard " | "singleTop" |          活动可以被实例化多次
                                  "singleTask" | "singleInstance"]               只可以被实例化一次
              android:multiprocess=["true" | "false "]                       是否允许此活动应用多个进程
              android:name="string"
              android:noHistory=["true" | "false "]                           不在这个屏幕时,是否移除这个activity
              android:permission="string"
              android:process="string"                                             从属的进程名
              android:screenOrientation=["unspecified" | "user" | "behind" |  
                                         "landscape" | "portrait" |                   横屏 ,竖屏
                                         "sensor" | "nosensor"]                      有感应器定义,没有感应器定义
              android:stateNotNeeded=["true" | "false "]                  退出activity是否需要保存状态
              android:taskAffinity="string"
              android:theme="resource or theme"
              android:windowSoftInputMode=["stateUnspecified",
                                           "stateUnchanged", "stateHidden",          启动软键盘隐藏
                                           "stateAlwaysHidden", "stateVisible",      软键盘总隐藏  启动软键盘可见
                                           "stateAlwaysVisible", "adjustUnspecified",  软键盘总可见
                                           "adjustResize", "adjustPan"] >   activity窗口大小 软键盘变化  窗口不随软键盘变化。
        . . .
    </activity>

 

Service 
    <service android:enabled=["true " | "false"]                是否可以被系统实例化
             android:exported[="true" | "false"]                 是否可以被其他应用程序的组件调用。由所包含intent filters的决定。
             android:icon="drawable resource"
             android:label="string resource"
             android:name="string"
             android:permission="string"
             android:process="string" >
        . . .
    </service>

Receiver 
    <receiver android:enabled=["true " | "false"]             是否可以被系统实例化
              android:exported=["true " | "false"]                 是否可以被其他应用程序的组件调用
              android:icon="drawable resource"
              android:label="string resource"
              android:name="string"
              android:permission="string"
              android:process="string" >
        . . .
    </receiver>

 

Provider

    <provider android:authorities="list"
              android:enabled=["true " | "false"]
              android:exported=["true " | "false"]
              android:grantUriPermissions=["true" | "false "]
              android:icon="drawable resource"
              android:initOrder="integer"                                  数据存储的创建顺序
              android:label="string resource"
              android:multiprocess=["true" | "false "]
              android:name="string"
              android:permission="string"
              android:process="string"
              android:readPermission="string"                          数据存储的读取
              android:syncable=["true" | "false"]                       是否和服务器的数据同步
              android:writePermission="string" >                      数据存储的改写
        . . .
    </provider>

 

intent-filter 
    <intent-filter android:icon="drawable resource"
                   android:label="string resource"
                   android:priority="integer" >
        <action android:name="string" />
        <category android:name="string" />
         <data android:host="string"
         android:mimeType="string"
         android:path="string"
         android:pathPattern="string"
         android:pathPrefix="string"
          android:port="string"
         android:scheme="string" />    
        . . .
    </intent-filter>

posted @ 2012-12-04 18:08  哀莫  阅读(1619)  评论(0编辑  收藏  举报

欢迎访问我的主页!