从 android phone 导出联系人 activity

Exporting contact activity from an android phone

我对 运行 我与 phone 上的联系人互动的一些自定义分析感兴趣。

我希望看到的一些内容是:
此联系人被呼叫了多少次
对话持续了多长时间
此联系人有多少未接来电
此联系人接听了多少电话

发送短信的时间和日期
它的消息内容是什么
收到短信的时间和日期
它的消息内容是什么

如果是mms能不能把图片弄一下
我将使用第三方 api 进行面部识别和裸体检查(是裸体、自拍、表情包)

有没有一种方法可以简单地将这些数据导出到 xml 或 csv 文件中? (如何保存图片?)

我的目标是使用某种 android java sdk 制作一个应用程序。然后使用该应用程序,上传到我的网络服务器并使用 php 进行分析。

我从哪里开始获取我想要分析的信息?

尝试查看这些链接:

PhoneStateListener

TelephonyManager

Read SMS

ContentResolver

要从彩信中导出图片,请使用文件流和位图:

private void GetMmsAttachment(String _id, String _data) 
{ 
    Uri partURI = Uri.parse("content://mms/part/" + _id ); 
    String filePath = "/sdcard/photo.jpg";
    InputStream is = null;
    OutputStream picFile = null;
    Bitmap bitmap = null;

    try { 
        is = getContentResolver().openInputStream(partURI); 
        bitmap = BitmapFactory.decodeStream(is);

        picFile = new FileOutputStream(filePath);
        bitmap.compress(Bitmap.CompressFormat.JPEG, 50, picFile);
        picFile.flush();
        picFile.close();
    } 
    catch (Exception e) 
    { 
        e.printStackTrace(); 
        //throw new MmsException(e); 
    } 
}

还有照片识别我推荐你使用IBM Watson,如果照片有文字使用Google Tesseract提取文字。