Air 33.1 Android全面屏的支持

需要在 xml 文件中 添加如下的配置

                <meta-data android:name="android.max_aspect" android:value="2.4" />
                <application android:resizeableActivity="true"> </application>
 

全部的 andorid相关配置如下:

<android>
		<manifestAdditions><![CDATA[
			<manifest android:installLocation="auto">

			    <!--See the Adobe AIR documentation for more information about setting Google Android permissions-->
			    <!--删除 android.permission.INTERNET 权限将导致无法调试设备上的应用程序-->
			    <uses-permission android:name="android.permission.INTERNET"/>
			    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
			    <!--<uses-permission android:name="android.permission.READ_PHONE_STATE"/>-->
			    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
				<!-- 蓝牙权限  增加了一个模糊定位的权限,但这个权限在6.0要手动申请  -->
			    <uses-permission android:name="android.permission.BLUETOOTH"/>
			    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
			    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

			    <!--应同时切换 DISABLE_KEYGUARD 和 WAKE_LOCK 权限,才能访问 AIR的 SystemIdleMode API-->
			    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
			    <uses-permission android:name="android.permission.WAKE_LOCK"/>
			    <!--<uses-permission android:name="android.permission.CAMERA"/>-->
			    <!--<uses-permission android:name="android.permission.RECORD_AUDIO"/>-->
			    <!--应同时切换 ACCESS_NETWORK_STATE 和 ACCESS_WIFI_STATE 权限,才能使用 AIR
		的 NetworkInfo API-->
			    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
			    <meta-data android:name="android.max_aspect" android:value="2.4" />
			    <application android:resizeableActivity="true"> </application>
			</manifest>
			
		]]></manifestAdditions>
	</android>

 另:

全面屏 在创建starling时,需要获取屏幕的宽度,会使后其UI 布置位置超出屏幕,所以需要使用以下判断 

			var stageFullScreenWidth:Number = system.isWeb|| system.isAndroid? stage.stageWidth : stage.fullScreenWidth;
			var stageFullScreenHeight:Number =system.isWeb|| system.isAndroid ? stage.stageHeight : stage.fullScreenHeight;

即,当是pc或android时,不要使用fullscreenwidth 与 fullscreenheight来获取。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值