8. 联系人管理
管理设备上的联系人数据,支持读取和更新操作
8.1. 读取联系人
//WatchManager是WatchOpImpl的子类,须在1.3配置好sdk
WatchManager watchManager = WatchManager.getInstance();
ReadContactsTask task = new ReadContactsTask(watchManager,context);
task.setListener(new SimpleTaskListener(){
@Override
public void onBegin() {
//开始传输
}
@Override
public void onError(int code, String msg) {
//异常
}
@Override
public void onFinish() {
//完成
List<DeviceContacts> contacts = task.getContacts();
}
});
task.start();
8.2. 更新联系人
//WatchManager是WatchOpImpl的子类,须在1.3配置好sdk
WatchManager watchManager = WatchManager.getInstance();
List<DeviceContacts> contacts = "修改后的联系人数据";
UpdateContactsTask task = new UpdateContactsTask(watchManager,context,contacts);
task.setListener(new SimpleTaskListener(){
@Override
public void onBegin() {
//开始传输
}
@Override
public void onError(int code, String msg) {
//异常
}
@Override
public void onFinish() {
//完成
}
});
task.start();
Important
公版最多支持10个联系人, 在开发过程中需要和固件协商支持的联系人数量
联系人与大文件传输和小文件传输不能同一时刻进行
联系人传输需要依赖固件有存储介质,所以在使用该接口时需要判断设备环境
联系人姓名长度必须小于20字节