88b4d22a9735cee6a3e8eb11ce440216b2ab6725.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. System.register(["cc"], function (_export, _context) {
  2. "use strict";
  3. var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, sys, DeviceUtil, _crd;
  4. _export("DeviceUtil", void 0);
  5. return {
  6. setters: [function (_cc) {
  7. _cclegacy = _cc.cclegacy;
  8. __checkObsolete__ = _cc.__checkObsolete__;
  9. __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
  10. sys = _cc.sys;
  11. }],
  12. execute: function () {
  13. _crd = true;
  14. _cclegacy._RF.push({}, "287a3oHJD1OrKr6dp6idwn9", "DeviceUtil", undefined);
  15. /** 设备工具 */
  16. __checkObsolete__(['sys']);
  17. _export("DeviceUtil", DeviceUtil = class DeviceUtil {
  18. /** 返回手机屏幕安全区域,如果不是异形屏将默认返回设计分辨率尺寸。目前只支持安卓、iOS 原生平台和微信小游戏平台 */
  19. static getSafeAreaRect() {
  20. return sys.getSafeAreaRect();
  21. }
  22. /** 当前平台 */
  23. static get platform() {
  24. return sys.platform;
  25. }
  26. /** 当前操作系统 */
  27. static get os() {
  28. return sys.os;
  29. }
  30. /** 是否为原生环境 */
  31. static get isNative() {
  32. return sys.isNative;
  33. }
  34. /** 是否为浏览器环境 */
  35. static get isBrowser() {
  36. return sys.isBrowser;
  37. }
  38. /** 是否为手机 */
  39. static get isMobile() {
  40. return sys.isMobile;
  41. }
  42. /** 是否为安卓手机 */
  43. static get isAndroid() {
  44. return sys.platform === sys.Platform.ANDROID;
  45. }
  46. /** 是否为苹果手机 */
  47. static get isIPhone() {
  48. return sys.platform === sys.Platform.IOS;
  49. }
  50. /** 是否为手机浏览器 */
  51. static get isMobileBrowser() {
  52. return sys.platform === sys.Platform.MOBILE_BROWSER;
  53. }
  54. /** 是否为桌面浏览器 */
  55. static get isDesktopBrowser() {
  56. return sys.platform === sys.Platform.DESKTOP_BROWSER;
  57. }
  58. /** 是否为微信小游戏 */
  59. static get isWeChat() {
  60. return sys.platform === sys.Platform.WECHAT_GAME;
  61. }
  62. /** 是否为字节小游戏 */
  63. static get isByteDance() {
  64. return sys.platform === sys.Platform.BYTEDANCE_MINI_GAME;
  65. }
  66. /** 是否为百度小游戏 */
  67. static get isBaidu() {
  68. return sys.platform === sys.Platform.BAIDU_MINI_GAME;
  69. }
  70. /** 是否为 vivo 小游戏 */
  71. static get isVivo() {
  72. return sys.platform === sys.Platform.VIVO_MINI_GAME;
  73. }
  74. /** 是否为 OPPO 小游戏 */
  75. static get isOPPO() {
  76. return sys.platform === sys.Platform.OPPO_MINI_GAME;
  77. }
  78. /** 是否为小米小游戏 */
  79. static get isXiaomi() {
  80. return sys.platform === sys.Platform.XIAOMI_QUICK_GAME;
  81. }
  82. /** 是否为华为小游戏 */
  83. static get isHuawei() {
  84. return sys.platform === sys.Platform.HUAWEI_QUICK_GAME;
  85. }
  86. /** 是否为支付宝小游戏 */
  87. static get isAlipay() {
  88. return sys.platform === sys.Platform.ALIPAY_MINI_GAME;
  89. }
  90. /** 是否为开源鸿蒙小游戏 */
  91. static get isOpenHarmony() {
  92. return sys.platform === sys.Platform.OPENHARMONY;
  93. }
  94. });
  95. _cclegacy._RF.pop();
  96. _crd = false;
  97. }
  98. };
  99. });
  100. //# sourceMappingURL=88b4d22a9735cee6a3e8eb11ce440216b2ab6725.js.map