AppBaseInfoDeviceUtil.uts 1.6 KB
Newer Older
DCloud-yyl's avatar
DCloud-yyl 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
import { UTSiOS } from "DCloudUTSFoundation";

export class AppBaseInfoDeviceUtil {

	public static getAppID() : string {
		return UTSiOS.getAppId();
	}

	public static getAppName() : string {
		return UTSiOS.getAppName();
	}

	public static getHostName() : string {
		return UTSiOS.getHostName();
	}

	public static getHostTheme() : string {
		return UTSiOS.getHostTheme();
	}

	public static getHostLanguage() : string {
		return UTSiOS.getHostLanguage();
	}

	public static getHostVersion() : string {
		return UTSiOS.getHostVersion();
	}

	public static getHostPackageName() : string {
		return UTSiOS.getHostPackageName();
	}

	public static getAppVersion() : string {
		return UTSiOS.getAppVersion();
	}

	public static getAppVersionCode() : string {
		return UTSiOS.getAppVersionCode();
	}

	public static getAppWgtVersion() : string {
		return UTSiOS.getAppWgtVersion();
	}

	public static getOsLanguage() : string {
		return UTSiOS.getOsLanguage();
	}

	public static getOsLanguageNormal() : string {
		const LOCALE_ZH_HANS = 'zh-Hans'
		const LOCALE_ZH_HANT = 'zh-Hant'
		let locale = UTSiOS.getOsLanguage();
		if (locale.indexOf('zh') == 0) {
			if (locale.indexOf('-hans') > -1) {
				return LOCALE_ZH_HANS;
			}
			if (locale.indexOf('-hant') > -1) {
				return LOCALE_ZH_HANT;
			}
			if (locale.includes("-tw") || locale.includes("-hk") || locale.includes("-mo") || locale.includes("-cht")) {
				return LOCALE_ZH_HANT;
			}

			return LOCALE_ZH_HANS;
		} else {
			return locale;
		}
	}

	public static getAppInnerVersion() : string {
		return UTSiOS.getInnerVersion();
	}

}