Android manifest 语法详解

一、application 相关:

< application

android:allowTaskReparenting=[true | false]

//以上用于配置是否允许该activity可以更换从属task,用于实现把一个应用程序的Activity移到另一个应用程序的Task中,通常与Activity的launchMode配合使用

android:allowBackup=[true | false]

//是否允许应用备份相关的数据并且在必要时候恢复还原这些数据,可能导致adb盗用数据

android:backupAgent=string

//备份应用持久化数据,首先要实现 BackupAgent或者 BackupAgentHelper 的子类,其次在这里声明路径

android:debuggable=[true | false]

//应用是否可以被调试,默认值为 false.

android:description=string resource

//应用详细描述,相较于lable来讲要长

android:enabled=[true | false]

//系统能否实例化这个应用的组件,默认为true

android:extractNativeLibs=[true | false]

//默认为true,如果设为 false,系统在安装应用的时候不会把 so 文件从 apk 中解压到系统

android:hasCode=[true | false]

//默认值是true,如果设为false,则在启动时系统不会装载任何代码,适用于资源

android:hardwareAccelerated=[true | false]

//默认值是true,启用硬件加速渲染功能

android:icon=drawable resource

//应用程序展示到桌面的图标

android:isGame=[true | false]

//默认值false,是否为游戏

android:killAfterRestore=[true | false]

//默认值是true,应用被重置时结束本身

android:largeHeap=[true | false]

//应用是否需要更大的运行内存,一般不应该声明该属性。

android:label=string resource

//说明标签,用于标示该组件的功能

android:logo=drawable resource

//在 actionBar 或者 toolBar 上面展示的Logo

android:manageSpaceActivity=string

//指定一个Activity,处理用户在设置中点击清除应用数据时跳转该Activity,进行差别清除

android:name=string

//用于指定一个自有的Application,而不是直接使用系统的

android:permission=string

//指定运行必须拥有的权限,会被个组件自身的声明覆盖

android:persistent=[true | false]

//默认值是false,是否需要一直保持运行状态。第三方应用一般不应声明。

android:process=string

//设置改组件运行在哪个 process,如果进程不存在,则创建新进程

android:restoreAnyVersion=[true | false]

//默认为false,可以从任何版本的备份进行恢复

android:requiredAccountType=string

//设定应用程序所需的账户类型

android:restrictedAccountType=string

//允许受限用户使用你的应用程序

android:resizeableActivity=[true | false]

//是否支持分屏操作,API24以后默认为true

android:supportsRtl=[true | false]

//支持从右到左的(RTL)布局方式

android:taskAffinity=string

//对所有 activity 生效,除非组件单独声明

android:testOnly=[true | false]

//仅限测试

android:theme=resource or theme

//应用activity 的主题,可单独覆盖

android:uiOptions=[none | splitActionBarWhenNarrow]

// Activity 的 UI 附加选项,适配魅蓝等机型时,底部导航栏可能需要

android:usesCleartextTraffic=[true | false]

//默认值为 true,使用明文的网络连接

android:vmSafeMode=[true | false] >

//默认false,VM 虚拟机运行在安全模式,API22以后为ART安全模式

< /application >

二、Activity相关:

< activity

android:allowEmbedded=[true | false]

//Activity 可作为另一 Activity的子任务启动,一般用于穿戴设备

android:allowTaskReparenting=[true | false]

//相同 affinity的任务启动时,Activity是否能转到此任务中

android:alwaysRetainTaskState=[true | false]

//是否始终保持 Activity 所在任务的状态

android:autoRemoveFromRecents=[true | false]

// API21后,是否一直保留在概览屏幕中

android:clearTaskOnLaunch=[true | false]

//重新启动时是否移除根 Activity 之外的所有 Activity

android:configChanges=[mcc, mnc, locale,

        touchscreen, keyboard, keyboardHidden,

        navigation, screenLayout, fontScale, uiMode,

        orientation, screenSize, smallestScreenSize]

//设置该属性后,运行时发生配置更改时,不重启Activity而是回调onConfigurationChanged

android:enabled=[true | false]

//系统是否可将 Activity 实例化

android:excludeFromRecents=[true | false]

//是否应将该 Activity 排除在最近使用的应用列表外

android:exported=[true | false]

//是否可由其他应用的组件启动,一般配合Intent 过滤器

android:finishOnTaskLaunch=[true | false]

//再次启动任务时,是否关闭该Activity

android:hardwareAccelerated=[true | false]

//启用硬件加速渲染

android:icon=drawable resource

//Activity 的图标,展示在ActionBar

android:label=string resource

//Activity 标签

android:launchMode=[multiple | singleTop | singleTask | singleInstance]

//设置Activity的启动模式

android:multiprocess=[true | false]

//是否实例到启动该实例的进程中

android:name=string

//指定 Activity 的类的名称

android:noHistory=[true | false]

//屏幕上不可见时,是否从堆栈中将其移除,为True时onActivityResult永远不会被调用

android:parentActivityName=string

//用户按下操作栏中的向上按钮时应该启动哪一个 Activity

android:permission=string

//指定权限

android:process=string

//指定运行 Activity 的进程的名称

android:resizeableActivity=[true | false]

//Activity 支持多窗口模式

android:screenOrientation=[unspecified | behind |

        landscape | portrait |

        reverseLandscape | reversePortrait |

        sensorLandscape | sensorPortrait |

        userLandscape | userPortrait |

        sensor | fullSensor | nosensor |

        user | fullUser | locked]

//Activity 在设备上的显示方向

android:stateNotNeeded=[true | false]

//重新启动时是否保存状态,true会回调onSaveInstanceState

android:supportsPictureInPicture=[true | false]

//画中画模式,resizeableActivity应该为true

android:taskAffinity=string

//指明一个 Activity 的亲和性

android:theme=resource or theme

//定义activity 的样式

android:uiOptions=[none | splitActionBarWhenNarrow]

//参考Application属性

android:windowSoftInputMode=[stateUnspecified,

        stateUnchanged, stateHidden,

        stateAlwaysHidden, stateVisible,

        stateAlwaysVisible, adjustUnspecified,

        adjustResize, adjustPan] >

//Activity与屏幕软键盘的交互方式

< /activity >

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,039评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,223评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,916评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,009评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,030评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,011评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,934评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,754评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,202评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,433评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,590评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,321评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,917评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,568评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,738评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,583评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,482评论 2 352

推荐阅读更多精彩内容