使用java桌面应用程序提取android手机通讯录

时间:2017-03-10 05:48:21

标签: java android

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

1 个答案:

答案 0 :(得分:0)

步骤大致如下:

  1. 编写一个桌面应用程序:
    1. 可以将Android手机作为MTP /大容量存储设备访问并从中读取文件
    2. 了解如何解析联系人数据文件(见下文)
  2. 编写一个Android应用程序:
    1. 将手机配置为MTP /大容量存储设备;
    2. 可以阅读联系人数据(see Android documentation);
    3. 将其序列化为两种应用程序都知道的格式。
  3. 因此,当用户插入手机时,他们会启动移动应用。它使用联系人数据吐出数据文件,并且计算机正在查找它。当它看到它时(通过MTP /大容量存储器),它会做任何事情。

    在双方(移动和桌面)上,您可能会看到USB插件事件。在观看存储时,您还可以在桌面端使用inotify。