Unity_AndroidMainfest.xml文档详解

对于我而言,
一、概述:

  AndroidManifest.xml是Android应用的入口文件,它描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。

二、结构图

<?xmlversion="1.0"encoding="utf-8"?>
<manifest>

    <uses-sdk/> 
    <uses-configuration/> 
    <uses-feature/>  

    <uses-permission/>
    <permission/>
    <permission-tree/>
    <permission-group/>
    <instrumentation/> 

    <supports-screens/>

    <application> 
       <activity> 
           <intent-filter>
               <action/> 
               <category/> 
           </intent-filter> 
      </activity>
       <activity-alias> 
           <intent-filter></intent-filter> 
           <meta-data/> 
      </activity-alias> 
       <service> 
           <intent-filter></intent-filter> 
           <meta-data/> 
       </service>
       <receiver>
           <intent-filter></intent-filter> 
           <meta-data/> 
       </receiver> 
       <provider> 
           <grant-uri-permission/>
           <meta-data/> 
       </provider> 
       <uses-library/> 
    </application>  

</manifest>

三、详解
1、Manifest:属性

<manifest  xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.finddreams.csdn"
          android:sharedUserId="string"
          android:sharedUserLabel="string resource"
          android:versionCode="integer"
          android:versionName="string"
          android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
</manifest>

android:theme=”@android:style/Theme.Black.NoTitleBar”默认不打开黑窗口。
android:screenOrientation =”landscape”设置横屏,如果一直是竖屏可以使用默认设置。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
务必写在之前setContentView(R.layout.activity_main);

猜你喜欢

转载自blog.csdn.net/qq_39710961/article/details/80455595