<style>
.subjectTitle { font-size: 1.15em;}
</style>

## Tool

### hysdk.tool.chooseContact

<h4 class="subjectTitle">功能</h4>

从通讯录选择联系人。

<h4 class="subjectTitle">环境</h4>

| 平台 | 版本 | 
|-----|-----|
| iOS | |
| Android | |
| touch | 不支持 |
| 微信 | 不支持 |

<h4 class="subjectTitle">返回参数</h4>

| 参数 | 类型 | 描述 | 备注 |
|-----|-----|-----|-----|
| name | string | 姓名 | - |
| phoneList | array | 电话 | 电话为一个列表，每一项是 `{ 标签: 号码 }` 的格式 |
| emailList | string | 邮箱 | 邮箱为一个列表，每一项是 `{ 标签: 邮箱 }` 的格式 |

<h4 class="subjectTitle">示例</h4>

```javascript
hysdk.tool.chooseContact({
    success: function(res) {
        // res = {
        //     name: 'xxx',
        //     phoneList: {
        //         '家庭': '134-1111-1111',
        //         '工作': '134-2222-2222'
        //     },
        //     emailList: {
        //         '工作': 'xxx@xxx.xxx'
        //     }
        // }
    },
    fail: function() {}
});
```

### hysdk.checkInstalledApp

<h4 class="subjectTitle">功能</h4>

检测 app 是否已安装。

<h4 class="subjectTitle">环境</h4>

| 平台 | 版本 | 
|-----|-----|
| iOS | |
| Android | |
| touch | 不支持 |
| 微信 | 不支持 |

<h4 class="subjectTitle">参数</h4>

| 参数 | 类型 | 描述 | 必选 | 默认值 | 备注 |
|-----|-----|-----|-----|-----|-----|
| apps | array | 需要检测的 app 列表 | Y | 无 | - |
| apps[N].name | string | 应用名称 | N | - | 只支持下面列表中的 |
| apps[N].androidPkgId | string | 安卓应用 id | N | - | 当没有 name 时需要传递 |
| apps[N].iosAppId | string | iOS 应用 id | N | - | 当没有 name 时需要传递 |

支持的应用 name：`Wechat`、`SinaWeibo`、`Alipay`、`BaiduMap`、`AMap`、`QQ`、`CTripTravel`、`QunarTravel`、`GoogleMaps`。

<h4 class="subjectTitle">返回参数</h4>

返回参数是一个对象，key 为要检测的应用的 name，如果没有 name，则为应用的 androidPkgId/iosAppId。

<h4 class="subjectTitle">示例</h4>

```javascript
hysdk.tool.checkInstalledApp({
    apps: [{
        name: 'Wechat'
    }, {
        androidPkgId: 'test.Android',
        iosAppId: 'test.iOS'
    }],
    success: function(res){
        // res = {
        //     Wechat: true,
        //     androidPkgId: false 或 iosAppId: false
        // }
    },
    fail: function(){}
);
```