我想在android kotlin 中发送带有@符号的USSD
代码
如*121*1*name@domain#
但android在@后忽略。它只发送*121*1*name#
val ussdCode = "*121*1*name@domain#"
telephonyManager.sendUssdRequest(ussdCode, callback, Handler())
尝试对特殊字符进行编码并附加字符串。使用Uri.encode("special character");
对于你的代码,你可以像-一样使用
val ussdCode = "*121*1*name" + Uri.encode("@")+ "domain" + Uri.encode("#");
我还没有测试,但希望这能帮助你。