123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411 |
- #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) {
- }
- //-------------------------------------------------------------------------------------------------
|