예제 #1
0
        protected override Variable Evaluate(ParsingScript script)
        {
#if __ANDROID__
            bool isiPhoneX = false;
#elif __IOS__
            bool isiPhoneX = UtilsiOS.IsiPhoneX();
#endif
            return new Variable(isiPhoneX);
        }
예제 #2
0
        public static int GetRealScreenSize(bool width = true)
        {
#if __ANDROID__
            var size = UtilsDroid.GetScreenSize();
            return(width ? size.Width : size.Height);
#elif __IOS__
            return(width ? (int)UtilsiOS.GetRealScreenWidth() : (int)UtilsiOS.GetRealScreenHeight());
#endif
        }
예제 #3
0
        protected override Variable Evaluate(ParsingScript script)
        {
            string deviceName = "";

#if __ANDROID__
            deviceName = Android.OS.Build.Brand;
            string model = Android.OS.Build.Model;
            if (!model.Contains("Android"))
            {
                // Simulators have "Android" in both, Brand and Model.
                deviceName += " " + model;
            }
#elif __IOS__
            deviceName = UtilsiOS.GetDeviceName();
#endif
            return(new Variable(deviceName));
        }
예제 #4
0
        protected override Variable Evaluate(ParsingScript script)
        {
            string deviceName = "";

#if __ANDROID__
      deviceName   = Android.OS.Build.Brand;
      string model = Android.OS.Build.Model;
      if (!model.Contains("Android")) {
        // Simulators may have "Android" in both, Brand and Model.
        deviceName += " " + model;
      }
      deviceName = deviceName.Replace("google", "Simulator");
#elif __IOS__
            deviceName = UtilsiOS.GetDeviceName();
            deviceName = deviceName.Replace("Simulator", "iPhone");
#endif
            return new Variable(deviceName);
        }