android应用:TVlauncher源码分析之Androidmanifest.json

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 3     package="com.hisu.twins"     <!-- 工程名称 -->
 4     android:versionCode="1"      <!-- 生成apk的版本号 -->
 5     android:versionName="1.0" >  <!-- 版本名称 -->
 6 
 7     <uses-sdk        <!-- 该工程使用的sdk版本信息 -->
 8         android:minSdkVersion="15"
 9         android:targetSdkVersion="15" />
10     
11     <uses-permission android:name="android.permission.INTERNET" />   <!-- 应用权限:访问网络 -->
12     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 获取网络状态,如当前的网络链接是否有效 -->
13     <uses-permission android:name="android.permission.WRITE_SETTINGS" />  <!-- 读写系统设置 -->
14         
15     <application
16         android:name="com.hisu.twins.app.TwinsApp"   <!-- 类名 -->
17         android:allowBackup="true" <!-- 是否允许备份应用数据,此时为允许备份,默认为true -->
18         android:icon="@drawable/ic_launcher"  <!-- 应用图标 -->
19         android:label="@string/app_name" >    <!-- 应用名称 -->
20         <activity
21             android:name="com.hisu.twins.ui.activity.MainActivity" <!-- 表示整个应用程序的主程序名称 -->
22             android:label="@string/app_name"   <!-- 标题名称 -->
23             android:launchMode="singleTask"    <!-- activity启动方式: -->
24             android:clearTaskOnLaunch="true"  <!-- 表示按返回或结束,如果点击桌面图标这个activity始终会重新启动 -->
25             android:stateNotNeeded="true" <!-- activity被杀死再重新启动不需要保存状态,launcher程序必须设置为true -->
26             android:screenOrientation="nosensor" <!-- 不經物理方向傳感器確定方向. 該傳感器被忽略 -->
27             android:configChanges="mcc|mnc|keyboardHidden|orientation"<!-- 就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法 -->
28             android:windowSoftInputMode="stateUnspecified|adjustPan"<!-- stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分-->
29             android:theme="@android:style/Theme.NoTitleBar" ><!-- 不显示应用程序标题栏 -->
30             <intent-filter>  <!-- 意图过滤器,用来过滤掉用户的一些动作和操作 -->
31                 <action android:name="android.intent.action.MAIN" />  <!-- 指明整个工程的入口程序 -->
32 
33                 <category android:name="android.intent.category.LAUNCHER" /> <!-- 决定应用程序是否显示在程序列表里 -->
34             </intent-filter>
35         </activity>
36     </application>
37 
38 </manifest>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。