`
wjboy49
  • 浏览: 284588 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
社区版块
存档分类
最新评论

Android mainfest文件 android属性 汇总

 
阅读更多

< activity android:allowTaskReparenting=["true" | "false"]

android:alwaysRetainTaskState=["true" | "false"]

android:clearTaskOnLaunch=["true" | "false"]

android:configChanges=["mcc", "mnc", "locale", "touchscreen", "keyboard", "keyboardHidden", "navigation", "orientation", "screenLayout", "fontScale", "uiMode"]

android:enabled=["true" | "false"]

android:excludeFromRecents=["true" | "false"]

android:exported=["true" | "false"]

android:finishOnTaskLaunch=["true" | "false"]

android:icon="drawable resource"

android:label="string resource"

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

android:multiprocess=["true" | "false"]

android:name="string"

android:noHistory=["true" | "false"]

android:permission="string"

android:process="string"

android:screenOrientation=["unspecified" | "user" | "behind" | "landscape" | "portrait" | "sensor" | "nosensor"]

android:stateNotNeeded=["true" | "false"]

android:taskAffinity="string"

android:theme="resource or theme"

android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible", "adjustUnspecified", "adjustResize", "adjustPan"] > . . .< /activity>

  亲戚为任务的一个标识,表示活动与任务的从属关系.

  android:allowTaskReparenting

  是否可以将目标activity从启动它的那个Task移动到他自己定义的而且马上要显示的那个Task.如果为false,它就会留在启动它的那个Task中.

  android:alwaysRetainTaskState

  是否让系统保留任务的最后状态. 一般情况下, 在按home键后再次启动应用,系统会去除栈内所有在根活动之上的活动; 或者某任务经过一段时间没有被访问时也会被系统清除其他活动. 本选项仅对根活动有意义,其他活动包含此标签会被忽略.

  android:clearTaskOnLaunch

  是否在从 home 界面重新启动时清空Task. 如果为 true, 每次用户启动任务, 用户都被带到根活动.不管他们最后在做什么,也不管是按BACK或HOME键最后离开的它. 如果是 false, 则不会这样.

例如,假设用户从 home 启动 P , 然后从P启动 Q , 用户又点击了HOME, 然后又启动了P. 正常情况下用户将会看到Q, 因为这是用户最后在 P 中做的工作. 如果P中将此标志设置为 true ,当用户点击 home 时所有的P之上的活动都会被清除, 所以用户再次点击回来时会只能看到 P.

  如果这个属性和 allowTaskReparenting 同时为 true 时, 所有的可以被 re-parented 的活动都被移到他们共享亲戚关系的任务中, 剩下的活动都被丢弃了.

  android:finishOnTaskLaunch

  在用户从 home 界面重新启动应用时, 是否结束掉这个活动. 如果这个属性和 allowTaskReparenting 同时为 true 时, 本属性会干掉那一个属性. 本活动的亲戚也会被忽略. 这个活动将会被销毁.

  android:launchMode

  用例启动模式多实例注释

  适合大部分活动的普通模式"standard"Yes默认值.系统总是会创建一个新实例

  "singleTop"Conditionally如果一个实例已经存在在目标任务的栈顶,则复用,否则会创建新实例. 可以通过重写 onNewIntent() 来捕获

  特殊启动方法

  (不推荐用于一般应用)"singleTask"No如果目标活动不存在,则会创建它并放在目标任务栈底, 然后启动它;

  如果目标活动已存在, 则会启动它并执行它的 onNewIntent() 方法

  "singleInstance"No与 "singleTask" 相同, 但是这个活动将会独占一个任务

 

android:allowTaskReparenting

是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。
--------------------------------------------------------------------------------------
android:alwaysRetainTaskState

是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态
--------------------------------------------------------------------------------------
android:clearTaskOnLanunch

比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q
--------------------------------------------------------------------------------------
android:configChanges

当配置list发生修改时, 是否调用 onConfigurationChanged() 方法  比如 "locale|navigation|orientation".
--------------------------------------------------------------------------------------

android:enabled

activity 是否可以被实例化,
--------------------------------------------------------------------------------------

android:excludeFromRecents

是否可被显示在最近打开的activity列表里
--------------------------------------------------------------------------------------
android:exported

是否允许activity被其它程序调用
--------------------------------------------------------------------------------------
android:finishOnTaskLaunch

是否关闭已打开的activity当用户重新启动这个任务的时候
--------------------------------------------------------------------------------------
android.icon
--------------------------------------------------------------------------------------
android:label
--------------------------------------------------------------------------------------
android:launchMode

activity启动方式,  "standard" "singleTop"  "singleTask" "singleInstance"  其中前两个为一组, 后两个为一组
--------------------------------------------------------------------------------------

android:multiprocess
允许多进程
--------------------------------------------------------------------------------------
android:name

activity的类名, 必须指定

--------------------------------------------------------------------------------------
android:onHistory
是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 API level 3 中引入的
--------------------------------------------------------------------------------------

android:permission
--------------------------------------------------------------------------------------
android:process
一 个activity运行时所在的进程名, 所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一致。<application>中的元素process属性能够为所 有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你将你的程序放在多进程中运行。  如果这个属性被分配的名字以:开头, 当这个activity运行时, 一个新的专属于这个程序的进程将会被创建。 如果这个进程名以小写字母开头, 这个activity将会运行在全局的进程中,被它的许可所提供。
--------------------------------------------------------------------------------------

android:screenOrientation

activity显示的模式,  "unspecified" 默认值  "landscape" 风景画模式,宽度比高度大一些  "portrait" 肖像模式, 高度比宽度大。  "user" 用户的设置  "behind"  "sensor" "nosensor"

--------------------------------------------------------------------------------------

android:stateNotNeeded

是否 activity被销毁和成功重启并不保存状态

--------------------------------------------------------------------------------------

android:taskAffinity

activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系

--------------------------------------------------------------------------------------

android:theme

activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见<application>元素的theme属性
--------------------------------------------------------------------------------------

android:windowSoftInputMode

activity主窗口与软键盘的交互模式, 自从API level 3 被引入

分享到:
评论

相关推荐

    android面试知识汇总

    根据提供的文件信息,我们可以归纳出一系列与Android开发相关的知识点,主要涵盖Android应用程序的基本结构、资源管理等内容。下面将对这些知识点进行详细的阐述。 ### 一、Android 应用程序的基本结构 1. **src/...

    Android开发错误汇总

    解决方法:在`AndroidManifest.xml`文件的`&lt;manifest&gt;`标签内添加`&lt;uses-sdk&gt;`标签,指定最低支持的API级别。例如,如果支持API Level 3,则添加`&lt;uses-sdk android:minSdkVersion="3" /&gt;`。 2. **存储空间不足...

    Java打包成jar文件,以及将jar文件导出为exe文件方法汇总[汇编].pdf

    Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...

    Android知识系统汇总

    7. **权限管理**:Android 6.0(API 23)引入了运行时权限模型,开发者需要在代码中动态请求权限,而不是仅在manifest文件中声明。 8. **多线程与异步处理**:Android的主线程负责UI更新,所以后台任务通常在其他...

    android 中文API文档(系列汇总)

    Android提供了丰富的视图组件(如TextView、ImageView、Button等)和布局管理器(如LinearLayout、RelativeLayout、ConstraintLayout),API文档中会详细介绍这些组件的属性和方法,以及如何在XML布局文件或代码中...

    Android笔试和面试题汇总

    这份"Android笔试和面试题汇总"资源包含了大量关于Android开发的知识点,旨在帮助应聘者全面了解并准备相关问题。以下是对这些知识点的详细解释: 1. **基础概念** - Android体系结构:包括Linux内核、硬件抽象层...

    android面试题汇总

    同时,对Android权限管理(如运行时权限和Manifest权限)的理解也是重要的面试知识点。 除此之外,面试中还可能涉及到Android的版本更新和兼容性问题,比如如何处理API级别的差异,以及如何利用Support Library或...

    android面试题,笔试题汇总总结(最全)

    11. **Android动画**:了解属性动画、帧动画和视图动画的区别,以及如何在应用中实现各种动画效果。 12. **Android性能优化**:学习内存优化、耗电优化、渲染优化等,如何使用Profiler工具进行性能分析。 13. **...

    Android反编译教程+工具汇总

    4. **Manifest文件**:应用的元数据,包含权限、组件信息等。 5. **资源ID**:Android系统为资源生成的唯一标识。 二、反编译目的 1. **逆向工程**:分析他人应用的工作机制,学习优秀设计。 2. **安全审计**:检查...

    Android 去掉状态栏的方法汇总

    其二,通过manifest配置文件来设置全屏。 其一:在代码onCreate里面setContentView之前设置(如下) view plaincopy to clipboardprint? public void onCreate(Bundle savedInstanceState) { super.onCreate...

    Android 开发范例代码大全(第2版)

    7. **权限管理**:讲解Android的权限系统,包括运行时权限的处理,以及如何在Manifest文件中声明权限。 8. **Android组件间的通信**:Service的启动与绑定,BroadcastReceiver的使用,以及如何实现IntentService来...

    Android source sync问题汇总(since 2012)

    本文将针对"Android source sync问题汇总(since 2012)"这一主题进行详细讲解,旨在帮助开发者解决在同步源码过程中遇到的各种难题。 首先,我们来看一下`repo`工具,它是Google为管理Android源码开发的一个版本控制...

    安卓部分错误汇总

    为了解决这个问题,需要在`&lt;manifest&gt;`标签内添加`&lt;uses-sdk&gt;`标签,并设置`android:minSdkVersion`属性,例如: ```xml &lt;uses-sdk android:minSdkVersion="3" /&gt; ``` 2. **存储空间不足**: 当出现“INSTALL_...

    安卓职工考勤APP.7z

    6. **权限管理**:理解Android的权限系统,通过Manifest文件设置权限,并在代码中检查和请求权限。 7. **图表展示**:可引入第三方库如MPAndroidChart,用于生成考勤数据的柱状图、饼图等图表。 8. **数据同步与...

    android调用系统各个模块的代码汇总

    // 需要在Manifest文件中添加 &lt;uses-permission android:name="android.permission.CALL_PHONE" /&gt; ``` **说明:** 这里提供了两种拨打电话的方式。第一种方式是通过`ACTION_DIAL`来预填充电话号码并显示拨号界面,...

    android API 合集

    - **继承结构**:`Manifest`类继承自`java.lang.Object`,是Android应用程序的基础配置文件。 - **内部类**: - `Manifest.permission`:表示应用所需的权限。 - `Manifest.permission_group`:表示权限组,用于...

    apk增量更新和版本信息查看工具

    在Android应用开发中, APK(Android Package)是用于分发和安装Android应用程序的文件格式。随着应用程序的迭代更新,为了减少用户下载整个新版本apk的流量消耗,开发者常常采用增量更新技术。增量更新只传输自上次...

    Android开发实现删除联系人通话记录的方法

    为了在应用程序中访问和操作通话记录,需要在Android应用的Manifest文件中声明必要的权限。具体来说,需要以下权限: - READ_CONTACTS:用于读取通话记录数据 - WRITE_CONTACTS:用于写入或修改通话记录数据 此外...

    android编程获取和设置系统铃声和音量大小的方法

    如果您需要了解更多关于Android多媒体操作技巧、Android开发入门与进阶教程、Android视图View技巧总结、Android编程之activity操作技巧总结、Android操作json格式数据技巧总结、Android文件操作技巧汇总、Android...

Global site tag (gtag.js) - Google Analytics