diff --git a/utilCode/library/src/main/utilcode/CountryUtils.ts b/utilCode/library/src/main/utilcode/CountryUtils.ts index 239b1b0b6f1fec327c489a70f2400d7817d53108..a2b735ef998ba03d84f9a0fb499a848fe6c10df0 100644 --- a/utilCode/library/src/main/utilcode/CountryUtils.ts +++ b/utilCode/library/src/main/utilcode/CountryUtils.ts @@ -15,16 +15,20 @@ import sim from '@ohos.telephony.sim'; import I18n from '@ohos.i18n'; -import { Callback } from "./basic"; +import { Callback } from "./basic" +import { deviceInfo } from '@kit.BasicServicesKit'; export class CountryUtils { private static countryCodeMap; public static getCountryCodeBySim( callback: Callback) { - sim.getISOCountryCodeForSim(0, (err, data) => { - callback(err.message, this.getCountryCode(data)) - }); + let deviceTypeArr: string[] = ["2in1","tv","wearable","car"] + if(!deviceTypeArr.includes(deviceInfo.deviceType)) { + sim.getISOCountryCodeForSim(0, (err, data) => { + callback(err.message, this.getCountryCode(data)) + }); + } } public static getCountryCodeByLanguage(): string {