Skip to content
Snippets Groups Projects
Commit 8ed716dd authored by akwizgran's avatar akwizgran
Browse files

Added device, OS version and CPU architecture to debugging info.

parent 4875b216
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,7 @@ import android.net.NetworkInfo;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
......@@ -177,6 +178,25 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
private Map<String, String> getStatusMap() {
Map<String, String> statusMap = new LinkedHashMap<String, String>();
// Device name
String deviceName;
String manufacturer = Build.MANUFACTURER;
String model = Build.MODEL;
String brand = Build.BRAND;
if(model.startsWith(manufacturer)) deviceName = capitalize(model);
else deviceName = capitalize(manufacturer) + " " + model;
if(!StringUtils.isNullOrEmpty(brand)) deviceName += " (" + brand + ")";
statusMap.put("Device name:", deviceName);
// Android version
String release = Build.VERSION.RELEASE;
int sdk = Build.VERSION.SDK_INT;
statusMap.put("Android version:", release + " (" + sdk + ")");
// CPU architecture
statusMap.put("Architecture:", Build.CPU_ABI);
// Is mobile data available?
Object o = getSystemService(CONNECTIVITY_SERVICE);
ConnectivityManager cm = (ConnectivityManager) o;
......@@ -323,6 +343,13 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
return Collections.unmodifiableMap(statusMap);
}
private String capitalize(String s) {
if(StringUtils.isNullOrEmpty(s)) return s;
char first = s.charAt(0);
if(Character.isUpperCase(first)) return s;
return Character.toUpperCase(first) + s.substring(1);
}
private void share() {
scroll.setVisibility(GONE);
progress.setVisibility(VISIBLE);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment