使用java桌面应用程序提取android手机联系人

使用java桌面应用程序提取android手机联系人,java,android,Java,Android,我需要一点帮助。我正在考虑创建一个java桌面应用程序,在该应用程序中,我希望从连接的android手机中获取所有联系人。我搜索了很多,但没有找到有用的资料。请给我一些建议。 我可以使用多种语言或操作系统。可能吗?如果是,请帮助我如何实现这一点,使用任何API或任何其他材料。 我不想在android上安装任何应用程序。就像专业软件一样。 这将是一个重复的问题,但我没有找到它。步骤大致如下: 编写一个桌面应用程序,其中: 可以作为MTP/大容量存储设备访问Android手机并从中读取文件 知道如何

我需要一点帮助。我正在考虑创建一个java桌面应用程序,在该应用程序中,我希望从连接的android手机中获取所有联系人。我搜索了很多,但没有找到有用的资料。请给我一些建议。 我可以使用多种语言或操作系统。可能吗?如果是,请帮助我如何实现这一点,使用任何API或任何其他材料。 我不想在android上安装任何应用程序。就像专业软件一样。 这将是一个重复的问题,但我没有找到它。

步骤大致如下:

  • 编写一个桌面应用程序,其中:
  • 可以作为MTP/大容量存储设备访问Android手机并从中读取文件
  • 知道如何解析联系人数据文件(见下文)
  • 编写一个Android应用程序,其中:
  • 将手机配置为MTP/大容量存储设备
  • 可以读取联系人数据()
  • 将其序列化为两个应用程序都知道的格式
  • 因此,当用户插入手机时,他们会启动移动应用程序。它吐出一个包含联系人数据的数据文件,计算机正在寻找它。当它看到它时(通过MTP/大容量存储),它会执行它要执行的任何操作


    在两侧(手机和桌面),您可能会监视USB插头事件。您也可以在观看存储时在桌面端使用inotify。

    但是我们可以在不制作/安装任何android应用程序的情况下使用inotify吗。像专业软件一样,只需使用桌面应用程序即可进行备份。