android 基础一 <manifest 同级标签>

1.<compatible-screens>
<compatible-screens>
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"
                                   | "280" | "360" | "420" | "480" | "560" ] />
    ...
</compatible-screens>
兼容屏幕的分辨率,不在列表的屏幕分辨率无法安装,android系统不会读取<compatible-screens>标签,这个标签只是提供给像Google Play的外部服务。

2.<instrumentation>
<instrumentation android:functionalTest=["true" | "false"]
                 android:handleProfiling=["true" | "false"]
                 android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string"
                 android:targetPackage="string"
                 android:targetProcesses="string" />
一个测试的属性节点

3.<permission>
<permission android:description="string resource"
            android:icon="drawable resource"
            android:label="string resource"
            android:name="string"
            android:permissionGroup="string"
            android:protectionLevel=["normal" | "dangerous" |
                                     "signature" | ...] />
自定义权限、android:protectionLevel默认是"normal"级别。

4.<permission-group>
<permission-group android:description="string resource"
                  android:icon="drawable resource"
                  android:label="string resource"
                  android:name="string" />
权限组,无法独立使用,可以设置到<permission>的android:permissionGroup 属性。
 
5.<permission-tree>
<permission-tree android:icon="drawable resource"
                 android:label="string resource" ]
                 android:name="string" />
权限树,PackageManager.addPermission()动态地向树添加新的权限。树中的名称由句点('.')分隔。
 
6.<supports-gl-texture>
<supports-gl-texture
  android:name="string" />
支持纹理压缩格式
 
7.<supports-screens>
<supports-screens android:resizeable=["true"| "false"]
                  android:smallScreens=["true" | "false"]
                  android:normalScreens=["true" | "false"]
                  android:largeScreens=["true" | "false"]
                  android:xlargeScreens=["true" | "false"]
                  android:anyDensity=["true" | "false"]
                  android:requiresSmallestWidthDp="integer"
                  android:compatibleWidthLimitDp="integer"
                  android:largestWidthLimitDp="integer"/>
指定应用程序支持的屏幕大小
 
8.<uses-configuration>
<uses-configuration
  android:reqFiveWayNav=["true" | "false"]
  android:reqHardKeyboard=["true" | "false"]
  android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" | "twelvekey"]
  android:reqNavigation=["undefined" | "nonav" | "dpad" | "trackball" | "wheel"]
  android:reqTouchScreen=["undefined" | "notouch" | "stylus" | "finger"] />
指示应用程序所需的硬件和软件特性,例如,应用程序可能指定它需要物理键盘或特定的导航设备,比如轨迹球。该规范用于避免在应用程序无法工作的设备上安装应用程序。
 
9.<uses-feature>
<uses-feature
  android:name="string"
  android:required=["true" | "false"]
  android:glEsVersion="integer" />
uses-feature 只起到指示性的作用, 并不是强制检测。即使程序不具有uses-feature指定的软硬件资源,也不影响启动,只是会影响该功能的正常使用。
Google Play 利用在您的应用清单中声明的 <uses-feature> 元素从不符合应用的硬件和软件功能要求的设备上将应用滤除。
 
10.<uses-permission>
<uses-permission android:name="string"
        android:maxSdkVersion="integer" />
name:权限的名称
maxSdkVersion:此权限应授予应用的最高 API 级别。如果应用需要的权限从某个 API 级别开始不再需要,则设置此属性很有用。
请求权限。
 
11.<uses-permission-sdk-23>
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
指明应用需要特定权限,但仅当应用在 API 级别 23 或更高版本的设备上运行时才需要。如果设备运行的是 API 级别 22 或更低版本,则应用没有指定的权限。
 
12.<uses-sdk>
<uses-sdk android:minSdkVersion="integer"
          android:targetSdkVersion="integer"
          android:maxSdkVersion="integer" />
android:minSdkVersion:一个用于指定应用运行所需最低 API 级别的整数。 如果系统的 API 级别低于该属性中指定的值,Android 系统将阻止用户安装应用。
android:targetSdkVersion:一个用于指定应用的目标 API 级别的整数。如果未设置,其默认值与为 minSdkVersion 指定的值相等。
android:maxSdkVersion:一个指定作为应用设计运行目标的最高 API 级别的整数
您可以通过整数形式的 API 级别表示应用与一个或多个版本的 Android 平台的兼容性
 
13.<uses-library>
<uses-library
  android:name="string"
  android:required=["true" | "false"] />
用于指定该应用程序必须链接的共享类库
name:用于指定类库的名称
required:
true:没有这个库应用程序无法工作。如果用户设备设备上没有这个类库
false:如果该类库存在,则应用程序能够使用这个类库
posted @ 2019-06-23 22:28  zp007  阅读(172)  评论(0编辑  收藏  举报