我的钱包小程序需要执行PLAY TONE等操作。但它需要一个提示"是还是否"来自用户。AFAIK,是TAG_ALPHA_IDENTIFIER对此负责。然而,如果我在下面尝试这个代码,它仍然要求用户确认,但现在是"确认"@"文本如何完全摆脱用户确认?
尝试1。失败,出现NullPtrException
proHdlr.appendTLV(ToolkitConstants.TAG_ALPHA_IDENTIFIER, null, (short)0, (short)0);
proHdlr.send();
尝试2。提示"@@">
proHdlr.appendTLV(ToolkitConstants.TAG_ALPHA_IDENTIFIER, (byte)0, (byte)0);
proHdlr.send();
尝试3。提示"@">
proHdlr.appendTLV(ToolkitConstants.TAG_ALPHA_IDENTIFIER, (byte)0);
proHdlr.send();
尝试4。提示默认文本
byte[] ALPHA_MSG = {};
proHdlr.appendTLV(ToolkitConstants.TAG_ALPHA_IDENTIFIER, ALPHA_MSG, (short)0, (short)ALPHA_MSG.length);
proHdlr.send();
根据ETSI 102.223;8.2阿尔法标识符";部分,它应该是:
描述 | |
---|---|
Alpha标识符标签 | 1 |
长度(X( | Y |
Alpha标识符 | X |
a(尽量不传递任何数据,即忽略proHdlr.appendTLV(ToolkitConstants.TAG_ALPHA_IDENTIFIER
行。
b( 该行为可能与电话有关,也可能与特定的调制解调器有关。看看联发科、高通和iPhone,比较一下结果。