如何确定应用程序是作为移动应用程序还是桌面应用程序运行? [英] How to determine if an application is running as a mobile or desktop air applicaton?
本文介绍了如何确定应用程序是作为移动应用程序还是桌面应用程序运行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我怎样才能知道当前的应用程序类型是什么?即它是在移动设备上运行还是作为桌面 Air 应用程序运行?
How can I find out what the current application type is? i.e. whether it's running on a mobile device or as a desktop Air application?
我已经试过了:
if(FlexGlobals.topLevelApplicatoin as WindowedApplication)
//desktop
但是移动版找不到WindowedApplication
类.
如何区分?
推荐答案
ok this works:
ok this works:
public static function isAndroid():Boolean
{
return (Capabilities.version.substr(0,3) == "AND");
}
public static function isIOS():Boolean
{
return (Capabilities.version.substr(0,3) == "IOS");
}
... //is Blackberry
public static function isMobile():Boolean
{
return (isAndroid() || isIOS()); // || isBlackberry()
}
这篇关于如何确定应用程序是作为移动应用程序还是桌面应用程序运行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文