我需要获得安装我的应用程序的Android设备的硬件串行代码。这个硬件序列号是您可以在Settings > About Device > Status > Serial number上看到的。
我想我可以使用Settings.Secure.ANDROID_ID or android.os.Build.SERIAL获得它,但它们都没有工作,这意味着它们没有给出我要寻找的唯一标识符。例如,android.os.Build.SERIAL在运行、ADB设备命令时,为我提供了在亚行上显示的唯一ID。
请注意,这个问题的目的不是为了找到另一个可以帮助我的唯一标识符,它只是关于获取设备硬件
可能是标题重复。当没有USB设备连接时,我成功地获得了笔记本电脑序列号的硬盘。但是当任何USB连接时,该代码将获得所连接设备的序列号。我只需要笔记本电脑或台式机硬盘的序列号,即使连接了USB也是如此。
下面是代码。
using System.Management;
namespace SystemInfo
{
public class Info1
{
public static String GetHDDSerialNo()
{
ManagementClass mangnmt = new ManagementClass(