一份关于androidManifest 的注释,留作查阅
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2015 Qualcomm Technologies International, Ltd. -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.csr.csrmeshdemo2"
android:versionCode="9"
android:versionName="2.0.1">
<!-- 设备资源权限设置 --->
<uses-permission android:name="android.permission.INTERNET"/> <!---允许App打开network sockets>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <!--- 允许app 使用network 信息>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <!--允许app写外部存储器>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:allowBackup="true" <!---允许app应用数据备份-->
android:icon="@mipmap/ic_launcher" <!--app 图标-->
android:label="@string/app_name" <!--app 标题-->
android:name=".App"
android:theme="@style/AppTheme" > <!--app主题-->
<activity
android:name=".ui.activities.MainActivity" <!--activity名称-->
android:screenOrientation="portrait" <!--限制此页为竖屏显示-->
android:label="@string/app_name" > <!--标签名称-->
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <!--Main point-->
<category android:name="android.intent.category.LAUNCHER" /> <!--启动时有效-->
</intent-filter>
</activity>
<activity
android:name=".ui.activities.LoginActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DetailDeviceActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DetailAreaActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.AreasControlActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DetailPlaceActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DeviceControlActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DevicesPickerActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.AreasPickerActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.PreferenceActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.NewDeviceActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name="net.hockeyapp.android.UpdateActivity"
android:screenOrientation="portrait" >
</activity>
<activity android:name="com.facebook.FacebookActivity"
<!--activity 不会因为下列属性变化重启,而是调用 onConfigurationChanged-->
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="portrait"
android:label="@string/app_name" />
<activity
android:name=".ui.activities.GatewaySelectionActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.GatewaysAssociatedActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity
android:name=".ui.activities.DetailGatewayActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<activity android:name=".ui.activities.DeveloperActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
</activity>
<service
android:name="com.csr.csrmesh2.MeshService"
android:enabled="true"
android:exported="false" > <!--禁止此服务被其他组件调用和交互-->
</service>
<service
android:name="com.csr.csrmeshdemo2.services.SearchSelectedGatewayService"
android:exported="false"/>
<receiver android:name=".events.ConnectionChangeReceiver"
android:label="ConnectionChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <!--网络连接发生变化-->
<!-- <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />-->
</intent-filter>
</receiver>
<!--组件相关配置-->
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/app_name" />
</application>
</manifest>