设备信息反馈邮件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..."));

谢谢

使用以下代码

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..."));

您可以从"Build"对象获取设备信息,因此Build。MODEL为您提供设备模型的字符串Build。MANUFACTURER给你制造商的名字等等。SDK是一个整数,你不会得到字符串,所以你需要做一些不同的事情来得到字符串

最新更新