使用 Java 在 windows 上检测移动设备

Detect mobile device on windows with Java

我想像访问任何其他 USB 驱动器一样通过 Java 访问我的智能手机 (samsung galaxy s4),但它没有显示在驱动器列表中:

File[] f = File.listRoots();
for (int i = 0; i < f.length; i++) {
    String drive = f[i].getPath();
    System.out.println("Drive: " + drive);
}

Windows 好像把它归类为移动设备。 有没有一种简单的方法可以像检测其他驱动器一样检测它?

最后我用 jMTPe 在 windows 上访问了我的 phone 并且效果很好。虽然它只与 32 位 JRE 兼容。