我有引用应用程序,它具有向开发人员发送反馈电子邮件的功能。我想在电子邮件中附加设备型号和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..."));
由于
答案 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虽然是整数,但您不是得到一个字符串,所以你需要做一些不同的东西来获得一个字符串。