`
luckliu521
  • 浏览: 258811 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ANDROID的MANIFEST.XML文件字段解析

阅读更多
ANDROID的MANIFEST.XML文件字段解析 

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:launchMode
activity启动方式,  "standard" "singleTop"  "singleTask" "singleInstance"  其中前两个为一组, 后两个为一组

android:multiprocess
允许多进程

android:name
activity的类名, 必须指定

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

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 webview上传文件

    这个方法会在用户点击网页中的文件输入字段时被调用,我们可以在这里启动一个文件选择器来让用户选择要上传的文件。 ```java webView.setWebChromeClient(new WebChromeClient() { @Override public boolean ...

    Android反编译工具包

    它可以解析并重构APK的资源文件,包括布局、图片、字符串表等,同时也可以重建Manifest.xml文件,方便我们查看和修改应用配置。 4. **dex Peek**:这是一个轻量级的Dex文件查看器,可以快速浏览类、方法和字段信息...

    安卓SD卡文件管理更新信息相关-这是自己写的android文件浏览器demo的源代码对对初学者挺有帮助的.rar

    例如,对于打开文件,可以创建一个`ACTION_VIEW`类型的`Intent`,并设置数据字段为要打开的文件Uri;对于删除文件,可以使用`File.delete()`方法;复制文件则可能需要使用到`java.nio`包中的类,如`FileInputStream`...

    浅入浅出Android安全(中文版).pdf

    Proguard不仅能够混淆代码,使其难以被逆向工程解析,还能压缩和优化Java字节码,删除不必要的类、字段、方法和属性,以及注释。在项目中,我们可以通过在`Android.mk`文件中设置`LOCAL_PROGUARD_FLAG_FILES`来配置...

    android选择日历设置为定时器的触发时间_app - 副本.rar

    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_CALENDAR, Manifest.permission.WRITE_CALENDAR}, REQUEST_CODE); ``` 获取权限后,可以使用ContentResolver查询或插入日历事件:...

    Android导入导出txt通讯录工具-IT计算机-毕业设计.zip

    2. **AndroidManifest.xml配置**:在Android应用中,AndroidManifest.xml文件是必不可少的,它包含了应用的所有组件声明(Activity、Service等)以及权限需求。对于读写外部存储的通讯录,需要在manifest中添加读写...

    安卓Android源码——获取手机应用信息.zip

    总之,获取安卓手机应用信息涉及多个层面,从解析AndroidManifest.xml到与系统服务交互,再到处理文件系统,都需要掌握相应的Android开发知识和技巧。通过学习和理解这部分源码,开发者可以更好地理解和控制应用的...

    Java解析apk所需jar包

    1. **APK结构解析**:通过Java API,开发者可以读取APK文件中的MANIFEST.MF、AndroidManifest.xml、classes.dex、res目录等内容,了解应用的权限、版本信息、活动(Activity)、服务(Service)、广播接收器...

    Android 获取apk声明的权限列表

    - `aapt`(Android Asset Packaging Tool)是Android SDK的一部分,可以用来解析APK文件。通过运行命令`aapt dump permissions &lt;apk_path&gt;`,你可以得到apk中声明的所有权限信息。 2. **编程方式**: - 在Java或...

    apk反编译工具

    dex2jar的工作原理是解析.dex文件的结构,提取其中的类定义、方法和字段信息,并将其转换为Java类的表示。这个过程可能并不完美,因为Dalvik字节码与Java字节码之间存在差异,所以反编译的结果可能无法完全恢复原始...

    Android源码北京公交线路查询(离线).zip

    9. **权限管理**:根据Android权限模型,开发者需要在Manifest.xml中声明使用数据库、位置等所需权限。 10. **测试与调试**:在开发过程中,单元测试、集成测试和UI测试是必不可少的,以确保应用的稳定性和准确性。...

    Android打电话和发短信的小demo

    在Android应用中,我们不能像之前版本那样在manifest文件中声明权限就万事大吉,而是需要在运行时根据用户的许可来获取这些权限。这可以通过`ActivityCompat.checkSelfPermission()`和`ActivityCompat....

    Android应用源码之获取系统程序信息.zip

    5. **读取AndroidManifest.xml**:虽然通常不直接通过源码读取Manifest文件,但可以使用`PackageParser`类解析特定应用的Manifest文件,以获取更详细的信息,例如服务、活动、接收器等。 6. **遍历系统应用**:如果...

    Android插件化开发Demo

    在Android系统中,每个APK文件都是一个独立的Dalvik可执行文件,包含了类、资源和AndroidManifest.xml等元数据。在插件化开发中,我们将这些可执行文件作为插件,它们可以包含新的Activity、Service、...

    java做的 QQ游戏大厅的 对对碰外挂.zip

    这通常通过在MANIFEST.MF文件中指定主类来实现。 在标签中提到了"java 游戏",这表明这个项目主要关注的是Java语言在游戏开发中的应用。在实际的游戏开发中,Java不仅可用于创建独立的桌面游戏,还可以用于开发移动...

    Android 通过反射启动未安装的APK中的Activity

    然而,如果我们想要启动一个未安装APK中的Activity,常规方式是无法做到的,因为系统无法解析其manifest文件。 反射的运用使得我们可以在运行时动态地加载和调用类的方法。以下是一般步骤: 1. **读取APK**:首先...

    Android自动检测版本及自动升级

    - 在AndroidManifest.xml文件中,`&lt;manifest&gt;`标签下有一个`&lt;application&gt;`标签,其属性`android:versionName`存储了应用的版本名称。通过`PackageManager`的`getPackageInfo()`方法可以获取到这个信息。在示例代码...

    Android天气预报例子从weather.com.cn读取

    这涉及到Android的权限管理,需要在Manifest文件中声明发送短信的权限( `&lt;uses-permission android:name="android.permission.SEND_SMS" /&gt;`)。同时,我们需要使用SmsManager类来实际发送短信,并处理可能的发送...

    jar文件查看器

    3. 类查看:解析并显示类文件的摘要信息,如类名、方法、字段等。 4. MANIFEST.MF查看:显示JAR的清单文件,其中包含了关于程序版本、作者和依赖等重要信息。 5. 搜索功能:快速定位JAR中包含的特定字符串或类名。 ...

    浮动搜索框(SearchManager)毕业设计—(包含完整源码可运行).zip

    2. 创建Searchable配置文件(searchable.xml),定义搜索字段、搜索建议等。 3. 在Activity或Fragment中添加SearchView,可以是通过布局文件或代码动态添加。 4. 实现Activity的onCreateOptionsMenu()方法,设置...

Global site tag (gtag.js) - Google Analytics