summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-08-06 12:21:53 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-08-06 12:21:53 -0300
commita9c51521bca83c0fdc727dbeaab425215e576fd6 (patch)
treeb3af6c4cf8ae2f7ebf88f821d6b138ebc87f0305
parentb34d0ead64b0101bb4656a0e24865fb4b22af3ed (diff)
parent8e94e5afb480bda12b42dea4f210b6c7cc52ee42 (diff)
downloadmullvadvpn-a9c51521bca83c0fdc727dbeaab425215e576fd6.tar.xz
mullvadvpn-a9c51521bca83c0fdc727dbeaab425215e576fd6.zip
Merge branch 'improve-android-problem-report-metadata'
-rw-r--r--mullvad-problem-report/src/metadata.rs15
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
)
}