diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-06 12:21:53 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-08-06 12:21:53 -0300 |
| commit | a9c51521bca83c0fdc727dbeaab425215e576fd6 (patch) | |
| tree | b3af6c4cf8ae2f7ebf88f821d6b138ebc87f0305 | |
| parent | b34d0ead64b0101bb4656a0e24865fb4b22af3ed (diff) | |
| parent | 8e94e5afb480bda12b42dea4f210b6c7cc52ee42 (diff) | |
| download | mullvadvpn-a9c51521bca83c0fdc727dbeaab425215e576fd6.tar.xz mullvadvpn-a9c51521bca83c0fdc727dbeaab425215e576fd6.zip | |
Merge branch 'improve-android-problem-report-metadata'
| -rw-r--r-- | mullvad-problem-report/src/metadata.rs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/mullvad-problem-report/src/metadata.rs b/mullvad-problem-report/src/metadata.rs index 3bcb44948a..c1c037c56a 100644 --- a/mullvad-problem-report/src/metadata.rs +++ b/mullvad-problem-report/src/metadata.rs @@ -112,16 +112,21 @@ mod os { #[cfg(target_os = "android")] mod os { pub fn version() -> String { + let version = get_prop("ro.build.version.release").unwrap_or_else(String::new); + let api_level = get_prop("ro.build.version.sdk") + .map(|api| format!(" (API level: {})", api)) + .unwrap_or_else(String::new); + let abi_list = get_prop("ro.product.cpu.abilist") + .map(|abis| format!(" (ABI list: {})", abis)) + .unwrap_or_else(String::new); + let manufacturer = get_prop("ro.product.manufacturer").unwrap_or_else(String::new); let product = get_prop("ro.product.model").unwrap_or_else(String::new); let build = get_prop("ro.build.display.id").unwrap_or_else(String::new); - let api_level = get_prop("ro.build.version.sdk") - .map(|api| format!("(API level: {})", api)) - .unwrap_or_else(String::new); format!( - "Android {} {} {} {}", - manufacturer, product, build, api_level + "Android {}{}{} - {} {} {}", + version, api_level, abi_list, manufacturer, product, build ) } |
