反馈电子邮件android中的设备信息

时间:2016-06-28 13:32:40

标签: java android

我有引用应用程序,它具有向开发人员发送反馈电子邮件的功能。我想在电子邮件中附加设备型号和Android版本信息。我不知道怎么能这样做。我发送电子邮件的java代码如下所示。

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto","exmaple@gmail.com", null));
        emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
        emailIntent.putExtra(Intent.EXTRA_TEXT, "Write Here");
        startActivity(Intent.createChooser(emailIntent, "Send email..."));

由于

2 个答案:

答案 0 :(得分:5)

使用以下代码

String deviceInfo="Device Info:";
deviceInfo += "\n OS Version: " + System.getProperty("os.version") + "(" + android.os.Build.VERSION.INCREMENTAL + ")";
deviceInfo += "\n OS API Level: " + android.os.Build.VERSION.SDK_INT;
deviceInfo += "\n Device: " + android.os.Build.DEVICE;
deviceInfo += "\n Model (and Product): " + android.os.Build.MODEL + " ("+ android.os.Build.PRODUCT + ")";
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto","exmaple@gmail.com", null));
 emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Device Info");
 emailIntent.putExtra(Intent.EXTRA_TEXT, deviceInfo);
 startActivity(Intent.createChooser(emailIntent, "Send email..."));

答案 1 :(得分:2)

您可以从“Build”对象获取设备信息,因此Build.MODEL会为您提供设备模型的字符串,Build.MANUFACTURER会为您提供制造商名称等.SDK虽然是整数,但您不是得到一个字符串,所以你需要做一些不同的东西来获得一个字符串。