android 蓝牙 pbap 获取通话时间
之前,我们利用 pbap 协议获取到了用户的通讯录。那自然而然产生了衍生需求:能否获取通话记录?包括打电话记录(DIALED)、接电话记录(RECEIVED)、未接电话记录(MISSED)?
答案是肯定的。类比获取通讯录的方式,我们可以通过修改client.pullPhoneBook(BluetoothPbapClient.PB_PATH);中的PB_PATH参数,来获取其他的信息。比如:
/**
* Path to local incoming calls history object
*/
public static final String ICH_PATH = "telecom/ich.vcf";
/**
* Path to local outgoing calls history object
*/
public static final String OCH_PATH = "telecom/och.vcf";
/**
* Path to local missed calls history object
*/
public static final String MCH_PATH = "telecom/mch.vcf";
/**
* Path to local combined calls history object
*/
public static final String CCH_PATH = "telecom/cch.vcf";
/**
* Path to local main phone