有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有报价应用程序,它有发送反馈电子邮件给开发人员的功能。我想在电子邮件中附上设备型号和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) 个答案

  1. # 1 楼答案

    使用以下代码

    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..."));
    
  2. # 2 楼答案

    你可以从“Build”对象中获取设备信息,所以Build。MODEL为您提供了一系列设备模型Build。制造商提供制造商名称等。。虽然SDK是一个整数,但你不能得到一个字符串,所以你需要做一些不同的事情才能得到一个字符串