#include "CFTTDevice.h" #include "AndroidApp.h" #include "CFTTAndroidDevice.h" #include "FTTGraphics.h" #include "str_conv.h" #include "memctrl.h" char lang_5CDFC0[8]; MYSTATIC int dword_349B48 = 4; struct lang_info { const char *lang_name_0; int lang_id_4; }; //------------------------------------------------------------------------------------------------- lang_info lang_info_328FEC[] = { {"ca", 4}, {"de", 2}, {"en", 0}, {"es", 4}, {"fr", 1}, {"it", 3}, {"ja", 5}, {"ko", 0xA}, {"nl", 7}, {"pt", 9}, {"ru", 0xC}, {"tr", 0xB}, {"zh_Hans", 8}, {"zh_Hant", 0xD}, {"zh_HK_#Hant", 0xD}, {"zh_HK", 0xD}, {nullptr, -1}, }; //------------------------------------------------------------------------------------------------- struct twolettercode { const char *continent_0; const char *country_4; }; //------------------------------------------------------------------------------------------------- twolettercode twolettercode_329074[] = { {"AS", "AF"}, {"EU", "AL"}, {"AN", "AQ"}, {"AF", "DZ"}, {"OC", "AS"}, {"EU", "AD"}, {"AF", "AO"}, {"NA", "AG"}, {"AS", "AZ"}, {"SA", "AR"}, {"OC", "AU"}, {"EU", "AT"}, {"NA", "BS"}, {"AS", "BH"}, {"AS", "BD"}, {"EU", "AM"}, {"NA", "BB"}, {"EU", "BE"}, {"NA", "BM"}, {"AS", "BT"}, {"SA", "BO"}, {"EU", "BA"}, {"AF", "BW"}, {"AN", "BV"}, {"SA", "BR"}, {"NA", "BZ"}, {"AS", "IO"}, {"OC", "SB"}, {"NA", "VG"}, {"AS", "BN"}, {"EU", "BG"}, {"AS", "MM"}, {"AF", "BI"}, {"EU", "BY"}, {"AS", "KH"}, {"AF", "CM"}, {"NA", "CA"}, {"AF", "CV"}, {"NA", "KY"}, {"AF", "CF"}, {"AS", "LK"}, {"AF", "TD"}, {"SA", "CL"}, {"AS", "CN"}, {"AS", "TW"}, {"AS", "CX"}, {"AS", "CC"}, {"SA", "CO"}, {"AF", "KM"}, {"AF", "YT"}, {"AF", "CG"}, {"AF", "CD"}, {"OC", "CK"}, {"NA", "CR"}, {"EU", "HR"}, {"NA", "CU"}, {"EU", "CY"}, {"EU", "CZ"}, {"AF", "BJ"}, {"EU", "DK"}, {"NA", "DM"}, {"NA", "DO"}, {"SA", "EC"}, {"NA", "SV"}, {"AF", "GQ"}, {"AF", "ET"}, {"AF", "ER"}, {"EU", "EE"}, {"EU", "FO"}, {"SA", "FK"}, {"AN", "GS"}, {"OC", "FJ"}, {"EU", "FI"}, {"EU", "AX"}, {"EU", "FR"}, {"SA", "GF"}, {"OC", "PF"}, {"AN", "TF"}, {"AF", "DJ"}, {"AF", "GA"}, {"EU", "GE"}, {"AF", "GM"}, {"AS", "PS"}, {"EU", "DE"}, {"AF", "GH"}, {"EU", "GI"}, {"OC", "KI"}, {"EU", "GR"}, {"NA", "GL"}, {"NA", "GD"}, {"NA", "GP"}, {"OC", "GU"}, {"NA", "GT"}, {"AF", "GN"}, {"SA", "GY"}, {"NA", "HT"}, {"AN", "HM"}, {"EU", "VA"}, {"NA", "HN"}, {"AS", "HK"}, {"EU", "HU"}, {"EU", "IS"}, {"AS", "IN"}, {"AS", "ID"}, {"AS", "IR"}, {"AS", "IQ"}, {"EU", "IE"}, {"AS", "IL"}, {"EU", "IT"}, {"AF", "CI"}, {"NA", "JM"}, {"AS", "JP"}, {"AS", "KZ"}, {"AS", "JO"}, {"AF", "KE"}, {"AS", "KP"}, {"AS", "KR"}, {"AS", "KW"}, {"AS", "KG"}, {"AS", "LA"}, {"AS", "LB"}, {"AF", "LS"}, {"EU", "LV"}, {"AF", "LR"}, {"AF", "LY"}, {"EU", "LI"}, {"EU", "LT"}, {"EU", "LU"}, {"AS", "MO"}, {"AF", "MG"}, {"AF", "MW"}, {"AS", "MY"}, {"AS", "MV"}, {"AF", "ML"}, {"EU", "MT"}, {"NA", "MQ"}, {"AF", "MR"}, {"AF", "MU"}, {"NA", "MX"}, {"EU", "MC"}, {"AS", "MN"}, {"EU", "MD"}, {"EU", "ME"}, {"NA", "MS"}, {"AF", "MA"}, {"AF", "MZ"}, {"AS", "OM"}, {"AF", "NA"}, {"OC", "NR"}, {"AS", "NP"}, {"EU", "NL"}, {"NA", "AN"}, {"NA", "CW"}, {"NA", "AW"}, {"NA", "SX"}, {"NA", "BQ"}, {"OC", "NC"}, {"OC", "VU"}, {"OC", "NZ"}, {"NA", "NI"}, {"AF", "NE"}, {"AF", "NG"}, {"OC", "NU"}, {"OC", "NF"}, {"EU", "NO"}, {"OC", "MP"}, {"NA", "UM"}, {"OC", "FM"}, {"OC", "MH"}, {"OC", "PW"}, {"AS", "PK"}, {"NA", "PA"}, {"OC", "PG"}, {"SA", "PY"}, {"SA", "PE"}, {"AS", "PH"}, {"OC", "PN"}, {"EU", "PL"}, {"EU", "PT"}, {"AF", "GW"}, {"AS", "TL"}, {"NA", "PR"}, {"AS", "QA"}, {"AF", "RE"}, {"EU", "RO"}, {"EU", "RU"}, {"AF", "RW"}, {"NA", "BL"}, {"AF", "SH"}, {"NA", "KN"}, {"NA", "AI"}, {"NA", "LC"}, {"NA", "MF"}, {"NA", "PM"}, {"NA", "VC"}, {"EU", "SM"}, {"AF", "ST"}, {"AS", "SA"}, {"AF", "SN"}, {"EU", "RS"}, {"AF", "SC"}, {"AF", "SL"}, {"AS", "SG"}, {"EU", "SK"}, {"AS", "VN"}, {"EU", "SI"}, {"AF", "SO"}, {"AF", "ZA"}, {"AF", "ZW"}, {"EU", "ES"}, {"AF", "SS"}, {"AF", "EH"}, {"AF", "SD"}, {"SA", "SR"}, {"EU", "SJ"}, {"AF", "SZ"}, {"EU", "SE"}, {"EU", "CH"}, {"AS", "SY"}, {"AS", "TJ"}, {"AS", "TH"}, {"AF", "TG"}, {"OC", "TK"}, {"OC", "TO"}, {"NA", "TT"}, {"AS", "AE"}, {"AF", "TN"}, {"EU", "TR"}, {"AS", "TM"}, {"NA", "TC"}, {"OC", "TV"}, {"AF", "UG"}, {"EU", "UA"}, {"EU", "MK"}, {"AF", "EG"}, {"EU", "GB"}, {"EU", "GG"}, {"EU", "JE"}, {"EU", "IM"}, {"AF", "TZ"}, {"NA", "US"}, {"NA", "VI"}, {"AF", "BF"}, {"SA", "UY"}, {"AS", "UZ"}, {"SA", "VE"}, {"OC", "WF"}, {"OC", "WS"}, {"AS", "YE"}, {"AF", "ZM"}, }; //------------------------------------------------------------------------------------------------- //002632F0 //^_^ float CFTTDevice::GetBatteryLevel() { return CFTTAndroidDevice::GetBatteryLevel(); } //------------------------------------------------------------------------------------------------- //0026BBA4 //^_^ int CFTTDevice::GetCPUCoreCount() { return rand(); } //------------------------------------------------------------------------------------------------- //0026BE28 //^_^ 经过单元测试,功能正常 bool CFTTDevice::GetCountryCode_ISO_3166_1(char *pbuf, int len) { return false; } //------------------------------------------------------------------------------------------------- //002632F4 //^_^ void CFTTDevice::GetDateInRegionFormat(wchar_t *wbuf0, int len1, bool b2, int dday3, int dmonth4, int dyear5) { } //------------------------------------------------------------------------------------------------- //002632E8 //^_^ int CFTTDevice::GetDeviceCurrencyCode() { return 0; } //------------------------------------------------------------------------------------------------- //002632A8 //^_^ 经过单元测试,功能正常 bool CFTTDevice::GetDeviceID(char *pbuf, uint len, bool a3) { LOGI("CFTTDevice::GetDeviceID 002632A8 entry"); bool bret = false; return bret; } //------------------------------------------------------------------------------------------------- //0026B3FC //^_^ 经过单元测试,功能正常 bool CFTTDevice::GetDeviceID(wchar_t *pWBuf, uint len, bool a3) { LOGI("CFTTDevice::GetDeviceID 0026B3FC entry"); bool bret = false; return bret; } //------------------------------------------------------------------------------------------------- //0026326C //^_^ int CFTTDevice::GetDeviceLanguageID() { int dret = -1; return -1; } //------------------------------------------------------------------------------------------------- //002632EC //^_^ bool CFTTDevice::GetDeviceName(wchar_t *pwBuf, uint dLen) { return 0; } //------------------------------------------------------------------------------------------------- //00263418 //^_^ void CFTTDevice::GetDeviceToken(char *pBuf, int dLen) { } //------------------------------------------------------------------------------------------------- //0026BEF4 //^_^ int CFTTDevice::GetFormFactor() { return 0; } //------------------------------------------------------------------------------------------------- //0026BBF8 //^_^ 经过单元测试,功能正常 void CFTTDevice::GetLanguage(char *pBuf, int len) { return; } //------------------------------------------------------------------------------------------------- //0026BB14 //^_^ 经过单元测试,功能正常 char *CFTTDevice::GetLanguageStr() { return 0; } //------------------------------------------------------------------------------------------------- //0026BC84 //^_^ 经过单元测试,功能正常 void CFTTDevice::GetMake(char *pBuf, int len) { return; } //------------------------------------------------------------------------------------------------- //0026BD10 //^_^ 经过单元测试,功能正常 void CFTTDevice::GetModel(char *pBuf, int len) { LOGE("CFTTDevice::GetModel%s %x",pBuf,len); } //------------------------------------------------------------------------------------------------- //002632A4 //^_^ int CFTTDevice::GetPackageName(wchar_t *pwbuf, uint len) { return 0; } //------------------------------------------------------------------------------------------------- //0026BD9C //^_^ void CFTTDevice::GetPlatformVersion(char *pBuf, int len) { } //------------------------------------------------------------------------------------------------- //0026C178 //^_- 经过单元测试,功能正常 void CFTTDevice::GetPushToken(char *pBuf, int len) { } //------------------------------------------------------------------------------------------------- //0026BF68 //^_^ void CFTTDevice::GetSafeArea(float *fleft, float *ftop, float *fright, float *fbottom, EFTTDeviceSafeZoneUnit e) { } //------------------------------------------------------------------------------------------------- //002633CC //^_^ bool CFTTDevice::GetTwoLetterContinentCode(char *pbuf, int len) { // loc_2633FC return false; } //------------------------------------------------------------------------------------------------- //0026C104 //^_^ bool CFTTDevice::IsAppInstalled(char const *pbuf) { return 0; } //------------------------------------------------------------------------------------------------- //0026C098 //^_^ void CFTTDevice::OpenURL(char const *pUrl) { } //-------------------------------------------------------------------------------------------------