2

我已经实现了 Spoon,到目前为止它看起来很棒。然而,我的 AVD 在输出中显示为“ Unknown Android SDK built for x86 ”而不是 AVD 名称。我的真实设备正确显示。

在 Spoon 或创建 AVD 时是否有可用的设置将显示真实的 AVD 名称而不是“为 x86 构建的未知 Android SDK

第一张图片显示了我的 AVD 在 AVD 管理器中的名称

在此处输入图像描述

第二张图片显示了我的 AVD 在 Spoon 输出中的名称。请注意,列出的顶部设备是我的物理设备,而不是 AVD。

在此处输入图像描述

4

1 回答 1

0

您可以自定义文件名以包含有关您正在测试/抓取屏幕截图的设备的更多具体细节

通常一个电话

Spoon.screenshot(context,fileName)

为了截屏

您可以自定义要以这种方式构造的文件名

String manufacturer = Build.MANUFACTURER;
String brand        = Build.BRAND;
String product      = Build.PRODUCT;
String model        = Build.MODEL;
String osVersion    = Build.VERSION;

StringBuilder fileNameBuilder = new StringBuilder();
fileNameBuilder.append(manufacturer );
fileNameBuilder.append("-");
fileNameBuilder.append(brand );
fileNameBuilder.append("-");
fileNameBuilder.append(product);
fileNameBuilder.append("-");
fileNameBuilder.append(model);
fileNameBuilder.append("-");
fileNameBuilder.append(osVersion);
fileNameBuilder.append("-");
fileNameBuilder.append(String.ValueOf(Calendar.getInstance().getTimeInMillis()));
String filename = fileNameBuilder.toString().replaceAll("\\s","").replaceAll(".","_");//filename hates spaces and dots

您还可以查看https://github.com/jaredrummler/AndroidDeviceNames 以获得更人性化的名称

于 2016-01-05T06:45:58.360 回答