回调与功能切换
<h2>1- 1</h2>
<p><strong>简要描述:</strong></p>
<ul>
<li>注册接口回调</li>
</ul>
<p><strong>方法名:</strong></p>
<ul>
<li><code>registerCallBack</code></li>
</ul>
<p><strong>参数:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>模块标记 (可随便给定一个字符串,用于标记该模块的返回)</td>
</tr>
<tr>
<td style="text-align: left;">callback</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">ICallBack</td>
<td>传入该对象,用于接收需要返回的数据,其中提供了onReturnValue方法,需要处理相关数据时可在该方法中获取到相应的值</td>
</tr>
</tbody>
</table>
<hr />
<h2>1- 2</h2>
<p><strong>简要描述:</strong></p>
<ul>
<li>注销AIDL回调</li>
</ul>
<p><strong>方法名:</strong></p>
<ul>
<li><code>unregisterCallBack</code></li>
</ul>
<p><strong>参数:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">flag</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>同注册的一致</td>
</tr>
<tr>
<td style="text-align: left;">callback</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">ICallBack</td>
<td>同注册的一致</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong></p>
<ul>
<li>不要忘记注销已注册的AIDL回调</li>
</ul>
<h2>1- 3</h2>
<p><strong>简要描述:</strong></p>
<ul>
<li>打印、PSAM卡、客显等模块切换</li>
</ul>
<p><strong>方法名:</strong></p>
<ul>
<li><code>setModuleFlag</code></li>
</ul>
<p><strong>参数:</strong></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">module</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>不同的值代表不同的模块 (0/打印;1/PSAM; 3/客显; 5/二代证;8/打开电源;9/关闭电源)</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong></p>
<ul>
<li>如使用打印模块,绑定服务成功之后可调用setModuleFlag(0),之后可以调用打印的相关接口。</li>
</ul>