繁体   English   中英

HTML 编码 TEL: 和 Android 设备上的 USSD 字符串

[英]HTML encoding TEL: and USSD String on Android devices

我想在 html **67*+111# 中编码以下 USSD 代码

我正在尝试 <a href='tel:**67*%2B111%23'/>

但是当我在 android 设备上单击它时,它错过了符号 + 所以我进入拨号器 **67*111#(没有 +)而不是 **67*+111#

PS。 在 IOS <a href='tel:**67*%2B111%23'/> 上按预期工作。

BR罗马

首先,您需要调用权限,以便按如下方式修改 Manifest 文件。

<uses-permission android:name="android.permission.CALL_PHONE"/>

调用下面的 function,它会如你所愿。

callUssd("*67*+111");
private void callUssd(String ussd){
    startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussd + Uri.encode("#"))));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM