EN: Update device data

Include newly added devices and corrections published 2020-12-14
This commit is contained in:
Marvin W 2020-12-16 11:13:05 +01:00
parent 1ffb559af0
commit 15609af676
No known key found for this signature in database
GPG Key ID: 072E9235DB996F2A
1 changed files with 82 additions and 8 deletions

View File

@ -60,17 +60,23 @@ val averageDeviceInfo: DeviceInfo
private fun String.equalsIgnoreCase(other: String): Boolean = (this as java.lang.String).equalsIgnoreCase(other)
/*
* Derived from en-calibration-2020-09-30.csv published via
* Derived from en-calibration-2020-12-14.csv published via
* https://developers.google.com/android/exposure-notifications/ble-attenuation-computation#device-list
*/
val allDeviceInfos = listOf(
DeviceInfo("asus", "ASUS_A001", "ASUS_A001", 9, -25, 3),
DeviceInfo("asus", "ASUS_I001_1", "ASUS_I001D", 4, -28, 3),
DeviceInfo("asus", "ASUS_I002D", "ASUS_I002D", 7, -37, 3),
DeviceInfo("asus", "ASUS_I003_1", "ASUS_I003DD", 1, -32, 3),
DeviceInfo("asus", "ASUS_I01WD", "ASUS_I01WD", 5, -27, 3),
DeviceInfo("asus", "ASUS_X008_1", "ASUS_X008DC", 0, -21, 3),
DeviceInfo("asus", "ASUS_X00T_3", "ASUS_X00TD", 2, -26, 3),
DeviceInfo("asus", "ASUS_X018_4", "ASUS_X018D", 2, -22, 3),
DeviceInfo("asus", "ASUS_X01BD_1", "ASUS_X01BDA", 2, -25, 3),
DeviceInfo("asus", "ASUS_Z010_CD", "ASUS_Z010D", 2, -18, 3),
DeviceInfo("asus", "ASUS_Z01F_1", "ASUS_Z01FD", 5, -20, 3),
DeviceInfo("asus", "ASUS_Z01QD_1", "ASUS_Z01QD", 3, -25, 3),
DeviceInfo("asus", "ASUS_Z01R_1", "ASUS_Z01RD", 4, -26, 3),
DeviceInfo("asus", "P027", "P027", 4, -20, 3),
DeviceInfo("blackberry", "bbe100", "BBE100-4", 6, -27, 3),
DeviceInfo("blu", "Grand_M", "Grand M", -1, -21, 3),
@ -79,6 +85,7 @@ val allDeviceInfos = listOf(
DeviceInfo("blu", "BLU_VIVO_5", "VIVO 5", 5, -24, 3),
DeviceInfo("blu", "V0270WW", "Vivo ONE", 4, -25, 3),
DeviceInfo("coolpad", "CP8722", "Coolpad 8722V", 0, -20, 3),
DeviceInfo("docomo", "SO-41A", "SO-41A", 2, -31, 3),
DeviceInfo("essential products", "mata", "PH-1", 7, -24, 3),
DeviceInfo("google", "sailfish", "Pixel", -3, -26, 3),
DeviceInfo("google", "blueline", "Pixel 3", 5, -33, 3),
@ -87,6 +94,7 @@ val allDeviceInfos = listOf(
DeviceInfo("google", "flame", "Pixel 4", 8, -30, 3),
DeviceInfo("google", "coral", "Pixel 4 XL", 7, -26, 3),
DeviceInfo("google", "sunfish", "Pixel 4a", 1, -30, 3),
DeviceInfo("google", "redfin", "Pixel 5", 5, -25, 3),
DeviceInfo("google", "marlin", "Pixel XL", -2, -26, 3),
DeviceInfo("google", "gobo", "gobo_512", 2, -22, 3),
DeviceInfo("htc", "htc_pmewhl", "2PS64", -1, -31, 3),
@ -127,6 +135,7 @@ val allDeviceInfos = listOf(
DeviceInfo("leagoo", "T5c", "T5c", -29, -23, 3),
DeviceInfo("lenovo", "A1010a20", "Lenovo A1010a20", 2, -25, 3),
DeviceInfo("lenovo", "A6600d40", "Lenovo A6600d40", 3, -26, 3),
DeviceInfo("lenovo", "guamp", "Lenovo K12 Note", 1, -18, 3),
DeviceInfo("lenovo", "K33a42", "Lenovo K33a42", 3, -29, 3),
DeviceInfo("lenovo", "K33a48", "Lenovo K33a48", 3, -27, 3),
DeviceInfo("lenovo", "seoul", "Lenovo K520", 4, -20, 3),
@ -185,12 +194,23 @@ val allDeviceInfos = listOf(
DeviceInfo("motorola", "taido_row", "XT1706", 8, -27, 3),
DeviceInfo("motorola", "pettyl", "moto e5 play", 1, -27, 3),
DeviceInfo("motorola", "rjames_f", "moto e5 play", 3, -18, 3),
DeviceInfo("motorola", "kiev", "moto g 5G", 4, -26, 3),
DeviceInfo("motorola", "nairo", "moto g 5G plus", -3, -26, 3),
DeviceInfo("motorola", "sofiap_sprout", "moto g pro", 4, -34, 3),
DeviceInfo("motorola", "jeter", "moto g(6) play", 3, -20, 3),
DeviceInfo("motorola", "river", "moto g(7)", 3, -18, 3),
DeviceInfo("motorola", "river", "moto g(7)", 4, -23, 3),
DeviceInfo("motorola", "channel", "moto g(7) play", 6, -32, 3),
DeviceInfo("motorola", "lake_n", "moto g(7) plus", 3, -23, 3),
DeviceInfo("motorola", "doha_n", "moto g(8) plus", 3, -23, 3),
DeviceInfo("motorola", "odessa", "moto g(9) plus", 5, -33, 3),
DeviceInfo("motorola", "cebu", "moto g(9) power", -2, -16, 3),
DeviceInfo("motorola", "payton", "moto x4", 2, -23, 3),
DeviceInfo("motorola", "messi", "moto z3", 4, -26, 3),
DeviceInfo("motorola", "foles", "moto z4", 10, -34, 3),
DeviceInfo("motorola", "foles", "moto z4", 8, -30, 3),
DeviceInfo("motorola", "racer", "motorola edge", -2, -27, 3),
DeviceInfo("motorola", "burton", "motorola edge plus", 8, -35, 3),
DeviceInfo("motorola", "deen_sprout", "motorola one", 4, -21, 3),
DeviceInfo("motorola", "def", "motorola one hyper", 4, -23, 3),
DeviceInfo("motorola", "chef_sprout", "motorola one power", 2, -22, 3),
DeviceInfo("nokia", "FRT", "Nokia 1", 2, -24, 3),
DeviceInfo("nokia", "ANT", "Nokia 1 Plus", 1, -20, 3),
@ -215,10 +235,18 @@ val allDeviceInfos = listOf(
DeviceInfo("nokia", "PLE", "TA-1025", 2, -17, 3),
DeviceInfo("nokia", "PL2", "TA-1054", 7, -26, 3),
DeviceInfo("nokia 5.1 plus", "Panda_00WW", "PDA_sprout", 5, -28, 3),
DeviceInfo("oneplus", "OnePlus7", "GM1900", 3, -17, 3),
DeviceInfo("oneplus", "OnePlus7Pro", "GM1910", 3, -18, 3),
DeviceInfo("oneplus", "OnePlus7T", "HD1905", 1, -16, 3),
DeviceInfo("oneplus", "OnePlus7TPro", "HD1911", 0, -17, 3),
DeviceInfo("oneplus", "OnePlus8", "IN2011", 4, -27, 3),
DeviceInfo("oneplus", "OnePlus8Pro", "IN2025", 6, -29, 3),
DeviceInfo("oneplus", "OnePlus8T", "KB2003", 5, -31, 3),
DeviceInfo("oneplus", "OnePlus5", "ONEPLUS A5000", 6, -25, 3),
DeviceInfo("oneplus", "OnePlus5T", "ONEPLUS A5010", 3, -22, 3),
DeviceInfo("oneplus", "OnePlus6", "ONEPLUS A6000", 4, -26, 3),
DeviceInfo("oneplus", "OnePlus6", "ONEPLUS A6000", 3, -23, 3),
DeviceInfo("oneplus", "OnePlus6", "ONEPLUS A6003", 4, -29, 3),
DeviceInfo("oneplus", "OnePlus6T", "ONEPLUS A6010", 2, -19, 3),
DeviceInfo("oneplus", "OnePlus6T", "ONEPLUS A6013", 1, -21, 3),
DeviceInfo("oppo", "CPH1715", "CPH1715", 2, -25, 3),
DeviceInfo("oppo", "CPH1717", "CPH1717", -4, -18, 3),
@ -253,22 +281,35 @@ val allDeviceInfos = listOf(
DeviceInfo("samsung", "SC-03K", "SC-03K", 15, -34, 3),
DeviceInfo("samsung", "SCV33", "SCV33", 7, -29, 3),
DeviceInfo("samsung", "SCV36", "SCV36", 9, -24, 3),
DeviceInfo("samsung", "a10e", "SM-A102U", 6, -25, 3),
DeviceInfo("samsung", "a10", "SM-A105F", 3, -23, 3),
DeviceInfo("samsung", "a10", "SM-A105FN", 4, -25, 3),
DeviceInfo("samsung", "a10", "SM-A105G", 2, -23, 3),
DeviceInfo("samsung", "a10", "SM-A105M", 1, -23, 3),
DeviceInfo("samsung", "a10s", "SM-A107F", 5, -30, 3),
DeviceInfo("samsung", "a20e", "SM-A202F", 2, -26, 3),
DeviceInfo("samsung", "a20", "SM-A205F", 3, -26, 3),
DeviceInfo("samsung", "a20", "SM-A205G", 2, -24, 3),
DeviceInfo("samsung", "a20p", "SM-A205U", 23, -47, 3),
DeviceInfo("samsung", "a20s", "SM-A207F", 8, -32, 3),
DeviceInfo("samsung", "a3ulte", "SM-A300FU", 6, -23, 3),
DeviceInfo("samsung", "a30", "SM-A305F", 4, -23, 3),
DeviceInfo("samsung", "a30s", "SM-A307FN", 2, -26, 3),
DeviceInfo("samsung", "a3y17lte", "SM-A320FL", -10, -23, 3),
DeviceInfo("samsung", "a40", "SM-A405FN", 2, -23, 3),
DeviceInfo("samsung", "a50", "SM-A505F", 0, -20, 3),
DeviceInfo("samsung", "a50", "SM-A505FM", 3, -20, 3),
DeviceInfo("samsung", "a50", "SM-A505FN", -2, -20, 3),
DeviceInfo("samsung", "a5xelte", "SM-A510F", 6, -2, 3),
DeviceInfo("samsung", "a5xelte", "SM-A510M", 3, -1, 3),
DeviceInfo("samsung", "a51", "SM-A515F", 2, -28, 3),
DeviceInfo("samsung", "a5y17lte", "SM-A520F", -6, -25, 3),
DeviceInfo("samsung", "jackpotlte", "SM-A530F", 2, -23, 3),
DeviceInfo("samsung", "a6lte", "SM-A600FN", 8, -35, 3),
DeviceInfo("samsung", "a70q", "SM-A705FN", 5, -33, 3),
DeviceInfo("samsung", "a7xelte", "SM-A710F", 5, -5, 3),
DeviceInfo("samsung", "a7y18lte", "SM-A750F", 4, -24, 3),
DeviceInfo("samsung", "a7y18lte", "SM-A750FN", 5, -26, 3),
DeviceInfo("samsung", "a7y18lte", "SM-A750GN", 6, -23, 3),
DeviceInfo("samsung", "a9y18qltechn", "SM-A9200", 5, -24, 3),
DeviceInfo("samsung", "a9y18qlte", "SM-A920F", 4, -21, 3),
@ -277,6 +318,7 @@ val allDeviceInfos = listOf(
DeviceInfo("samsung", "elitexlte", "SM-G1650", 6, -30, 3),
DeviceInfo("samsung", "grandpplte", "SM-G532M", 4, -24, 3),
DeviceInfo("samsung", "on5xelte", "SM-G570F", 7, -24, 3),
DeviceInfo("samsung", "on5xelte", "SM-G570M", 2, -24, 3),
DeviceInfo("samsung", "o7ltechn", "SM-G6000", 3, -22, 3),
DeviceInfo("samsung", "on7xelte", "SM-G610F", 7, 2, 3),
DeviceInfo("samsung", "on7xreflte", "SM-G611F", 6, -2, 3),
@ -290,6 +332,7 @@ val allDeviceInfos = listOf(
DeviceInfo("samsung", "zerofltetmo", "SM-G920T", 8, -24, 3),
DeviceInfo("samsung", "zerolte", "SM-G925F", 8, -25, 3),
DeviceInfo("samsung", "zerolte", "SM-G925I", 4, -23, 3),
DeviceInfo("samsung", "herolte", "SM-G930F", 9, -33, 3),
DeviceInfo("samsung", "heroqltespr", "SM-G930P", 7, -32, 3),
DeviceInfo("samsung", "heroqlteusc", "SM-G930R4", 12, -35, 3),
DeviceInfo("samsung", "heroqltevzw", "SM-G930V", 9, -32, 3),
@ -310,36 +353,51 @@ val allDeviceInfos = listOf(
DeviceInfo("samsung", "starqltechn", "SM-G9600", 4, -22, 3),
DeviceInfo("samsung", "starlte", "SM-G960F", 8, -28, 3),
DeviceInfo("samsung", "starlteks", "SM-G960N", 7, -28, 3),
DeviceInfo("samsung", "starqltesq", "SM-G960U", 5, -21, 3),
DeviceInfo("samsung", "starqlteue", "SM-G960U1", 4, -19, 3),
DeviceInfo("samsung", "star2qltechn", "SM-G9650", 7, -26, 3),
DeviceInfo("samsung", "star2lte", "SM-G965F", 8, -27, 3),
DeviceInfo("samsung", "star2lteks", "SM-G965N", 9, -25, 3),
DeviceInfo("samsung", "star2qltesq", "SM-G965U", 8, -25, 3),
DeviceInfo("samsung", "star2qlteue", "SM-G965U1", 6, -24, 3),
DeviceInfo("samsung", "beyond1", "SM-G973F", 2, -29, 3),
DeviceInfo("samsung", "beyond1q", "SM-G973U", -1, -26, 3),
DeviceInfo("samsung", "beyond2", "SM-G975F", 1, -26, 3),
DeviceInfo("samsung", "beyond2q", "SM-G975U", 0, -24, 3),
DeviceInfo("samsung", "beyondx", "SM-G977N", 0, -26, 3),
DeviceInfo("samsung", "beyondxq", "SM-G977P", -3, -34, 3),
DeviceInfo("samsung", "j1qltevzw", "SM-J100VPP", 6, -22, 3),
DeviceInfo("samsung", "j2y18lte", "SM-J250F", 3, -27, 3),
DeviceInfo("samsung", "j2corelte", "SM-J260F", 5, -25, 3),
DeviceInfo("samsung", "j2corelte", "SM-J260G", 7, -27, 3),
DeviceInfo("samsung", "j2corelte", "SM-J260M", 6, -25, 3),
DeviceInfo("samsung", "j3ltevzw", "SM-J320V", 1, -17, 3),
DeviceInfo("samsung", "j3popelteue", "SM-J327U", 6, -24, 3),
DeviceInfo("samsung", "j3y17ltelgt", "SM-J330F", 3, -24, 3),
DeviceInfo("samsung", "j3y17lte", "SM-J330FN", 4, -28, 3),
DeviceInfo("samsung", "j3y17ltelgt", "SM-J330L", 2, -22, 3),
DeviceInfo("samsung", "j3topeltevzw", "SM-J337V", 0, -19, 3),
DeviceInfo("samsung", "j4lte", "SM-J400F", 6, -27, 3),
DeviceInfo("samsung", "j4lte", "SM-J400M", 8, -27, 3),
DeviceInfo("samsung", "j4primelte", "SM-J415F", 3, -29, 3),
DeviceInfo("samsung", "j4primelte", "SM-J415G", 4, -28, 3),
DeviceInfo("samsung", "j5lte", "SM-J500F", 4, -19, 3),
DeviceInfo("samsung", "j53g", "SM-J500H", -1, -18, 3),
DeviceInfo("samsung", "j5lte", "SM-J500M", 2, -18, 3),
DeviceInfo("samsung", "j5xnlte", "SM-J510FN", 1, -18, 3),
DeviceInfo("samsung", "j5xnlte", "SM-J510GN", 3, -19, 3),
DeviceInfo("samsung", "j5xnlte", "SM-J510MN", 3, -20, 3),
DeviceInfo("samsung", "j5y17lte", "SM-J530F", 8, -33, 3),
DeviceInfo("samsung", "j6lte", "SM-J600FN", 7, -24, 3),
DeviceInfo("samsung", "j6primelte", "SM-J610F", 3, -27, 3),
DeviceInfo("samsung", "j6primelte", "SM-J610G", 3, -28, 3),
DeviceInfo("samsung", "j7velte", "SM-J701F", 8, -3, 3),
DeviceInfo("samsung", "j7popltevzw", "SM-J727V", 4, -20, 3),
DeviceInfo("samsung", "j7y17lte", "SM-J730F", 6, -33, 3),
DeviceInfo("samsung", "j7y17lte", "SM-J730FM", 7, -34, 3),
DeviceInfo("samsung", "j7y17ltektt", "SM-J730K", 4, -30, 3),
DeviceInfo("samsung", "j8y18lte", "SM-J810F", 5, -29, 3),
DeviceInfo("samsung", "j8y18lte", "SM-J810M", 5, -32, 3),
DeviceInfo("samsung", "m20lte", "SM-M205F", 3, -22, 3),
DeviceInfo("samsung", "trelte", "SM-N910C", 11, -31, 3),
DeviceInfo("samsung", "tblte", "SM-N915G", 7, -24, 3),
@ -389,6 +447,7 @@ val allDeviceInfos = listOf(
DeviceInfo("sharp", "HUR", "SHV39", 5, -22, 3),
DeviceInfo("sm-j415f", "j4primeltedx", "j4primelte", 4, -26, 3),
DeviceInfo("softbank", "Z8851S", "902ZT", 6, -34, 3),
DeviceInfo("sony", "601SO", "601SO", 1, -36, 3),
DeviceInfo("sony", "602SO", "602SO", -3, -30, 3),
DeviceInfo("sony", "701SO", "701SO", 6, -26, 3),
DeviceInfo("sony", "E6603", "E6603", 10, -26, 3),
@ -399,24 +458,38 @@ val allDeviceInfos = listOf(
DeviceInfo("sony", "F8332", "F8332", -2, -31, 3),
DeviceInfo("sony", "G3123", "G3123", 4, -24, 3),
DeviceInfo("sony", "G3223", "G3223", 8, -27, 3),
DeviceInfo("sony", "G8141", "G8141", 11, -34, 3),
DeviceInfo("sony", "G8142", "G8142", 10, -27, 3),
DeviceInfo("sony", "G8232", "G8232", 0, -34, 3),
DeviceInfo("sony", "G8341", "G8341", 14, -34, 3),
DeviceInfo("sony", "G8341", "G8341", 10, -31, 3),
DeviceInfo("sony", "G8342", "G8342", 9, -28, 3),
DeviceInfo("sony", "G8441", "G8441", 5, -24, 3),
DeviceInfo("sony", "H4113", "H4113", 9, -31, 3),
DeviceInfo("sony", "H8216", "H8216", 5, -31, 3),
DeviceInfo("sony", "H8266", "H8266", 6, -30, 3),
DeviceInfo("sony", "H8296", "H8296", 8, -32, 3),
DeviceInfo("sony", "H8314", "H8314", 9, -33, 3),
DeviceInfo("sony", "H8324", "H8324", 9, -33, 3),
DeviceInfo("sony", "H8416", "H8416", 6, -30, 3),
DeviceInfo("sony", "I4213", "I4213", 8, -27, 3),
DeviceInfo("sony", "I3113", "I3113", 4, -28, 3),
DeviceInfo("sony", "I4213", "I4213", 8, -29, 3),
DeviceInfo("sony", "I4312", "I4312", 4, -31, 3),
DeviceInfo("sony", "SO-01J", "SO-01J", 0, -32, 3),
DeviceInfo("sony", "SO-03J", "SO-03J", -1, -33, 3),
DeviceInfo("sony", "SO-04J", "SO-04J", 10, -30, 3),
DeviceInfo("sony", "SO-01K", "SO-01K", 7, -29, 3),
DeviceInfo("sony", "SO-01L", "SO-01L", 5, -32, 3),
DeviceInfo("sony", "SO-02L", "SO-02L", 3, -26, 3),
DeviceInfo("sony", "SO-03J", "SO-03J", 0, -34, 3),
DeviceInfo("sony", "SO-03K", "SO-03K", 5, -29, 3),
DeviceInfo("sony", "SO-03L", "SO-03L", 7, -28, 3),
DeviceInfo("sony", "SO-04J", "SO-04J", 10, -31, 3),
DeviceInfo("sony", "SO-05K", "SO-05K", 8, -31, 3),
DeviceInfo("sony", "SO-51A", "SO-51A", 4, -45, 3),
DeviceInfo("sony", "SOV33", "SOV33", -3, -33, 3),
DeviceInfo("sony", "SOV34", "SOV34", -2, -32, 3),
DeviceInfo("sony", "SOV36", "SOV36", 8, -27, 3),
DeviceInfo("sony", "SOV41", "SOV41", 3, -25, 3),
DeviceInfo("sony", "SOV42", "SOV42", 4, -29, 3),
DeviceInfo("sony", "XQ-AD51", "XQ-AD51", 6, -31, 3),
DeviceInfo("sprint", "htc_acawhl", "2PYB2", 10, -27, 3),
DeviceInfo("tcl", "A5A_INFINI", "5086D", 3, -26, 3),
DeviceInfo("tcl", "T1_LITE", "T770B", 4, -34, 3),
@ -461,6 +534,7 @@ val allDeviceInfos = listOf(
DeviceInfo("tecno", "TECNO-KC6", "TECNO KC6", 4, -28, 3),
DeviceInfo("tecno", "TECNO-KC8", "TECNO KC8", 4, -28, 3),
DeviceInfo("tecno", "TECNO-LC6", "TECNO LC6", 2, -31, 3),
DeviceInfo("tesla", "SS0801", "AC2003", 1, -29, 3),
DeviceInfo("vivo", "1723", "vivo 1723", 4, -20, 3),
DeviceInfo("vivo", "1804", "vivo 1804", 5, -26, 3),
DeviceInfo("vodafone", "VFD610", "VFD 610", 7, -29, 3),