| initParams(RecordSetting) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| getInstance(Context) |  | 100% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| quick(String, String, int) |  | 100% |   | 75% | 1 | 3 | 0 | 8 | 0 | 1 |
| init(String, String, String, EngineSetting, String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| resetForTests() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| initCloudEngine(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initNativeEngine(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| startRecord(String, String, int, OnRecorderListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| startRecord(String, String, int, OnRecordListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inquireProvision(String, SkEgnManager.InquireProvisionCallback) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| existsAudioTrans(RecordSetting, OnRecordListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| existsAudioTrans(RecordSetting, OnRecordListener, Integer, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| existsAudioTrans(RecordSetting, OnRecorderListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| existsAudioTrans(RecordSetting, OnRecorderListener, Integer, Integer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| feed(byte[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| initCloudEngine(String, String, String, EngineSetting) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initNativeEngine(String, String, String, EngineSetting) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| initEngine(String, String, String, EngineSetting) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| startRecord(RecordSetting, OnRecorderListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| startRecord(RecordSetting, OnRecordListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| SkEgnManager(CompatEngine) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| feed(byte[], int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| recycle() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setPlayerListener(OnPlayerListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOnRecordBufferListener(OnRecordBufferListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOnRecorderListener(OnRecorderListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| playWithPath(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| inquireProvision(SkEgnManager.InquireProvisionCallback) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| stopRecord() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| pauseRecord() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| restartRecord() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearActivityListener() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| clearInitListener() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cancel() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cancle() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| stopPlay() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| playback() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| releaseMic() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| activeMic() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEngineStatus() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastRecordPath() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentEngineType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSDKVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProvision(String, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateProvision(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |