22 Map<String, String> info =
new HashMap<>();
26 info.put(
"device_model", Build.MODEL);
27 info.put(
"device_manufacturer", Build.MANUFACTURER);
28 info.put(
"android_version", Build.VERSION.RELEASE);
29 info.put(
"api_level", String.valueOf(Build.VERSION.SDK_INT));
32 String versionName = context.getPackageManager()
33 .getPackageInfo(context.getPackageName(), 0).versionName;
34 int versionCode = context.getPackageManager()
35 .getPackageInfo(context.getPackageName(), 0).versionCode;
37 info.put(
"app_version", versionName);
38 info.put(
"app_version_code", String.valueOf(versionCode));
41 info.put(
"payment_server",
"backmp.onrender.com");
43 }
catch (Exception e) {
44 Log.e(TAG,
"Error al recolectar información de diagnóstico", e);
57 StringBuilder sb =
new StringBuilder();
58 sb.append(
"=== DIAGNÓSTICO MERCADOPAGO ===\n");
60 for (Map.Entry<String, String> entry : info.entrySet()) {
61 sb.append(entry.getKey()).append(
": ").append(entry.getValue()).append(
"\n");
64 Log.d(TAG, sb.toString());