gpt4 book ai didi

android - 仅限 VOLTE 运营商的 TWITTER DIGITS 上的 OTP 问题

转载 作者:行者123 更新时间:2023-11-29 19:21:23 25 4
gpt4 key购买 nike

通过 Twiiter Digits 进行 OTP 验证时,如果用户仅使用 VOLTE 连接并且手机上连接了 WIFI,则 DIGITS 不会发送 OTP SMS。如何解决?

最佳答案

可能的解决方案是检查用户是否使用仅数据包 (PS) 运营商,如果 WIFI 已连接,则向用户显示关闭 WIFI 的警报。

您可以为此使用以下代码:-

private void check_wifi_for_volte(){
TelephonyManager manager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName();
Log.d(TAG,"carrierName:"+carrierName);

boolean isWifiActive =false;
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (activeNetwork != null) { // connected to the internet
if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) {
// connected to wifi
isWifiActive=true;
//Toast.makeText(this, activeNetwork.getTypeName(), Toast.LENGTH_SHORT).show();
} else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) {
// connected to the mobile provider's data plan
//Toast.makeText(this, activeNetwork.getTypeName(), Toast.LENGTH_SHORT).show();
}
} else {
// not connected to the internet
// can we show some toast not connected to internet
}

boolean isPSUser = carrierName.toLowerCase().contains(<PS-CARRIER>);

if(isPSUser && isWifiActive){
Toast.makeText(this, "If you are using PS Network. Turn OFF WIFI to get OTP SMS.", Toast.LENGTH_LONG).show();
}

}

关于android - 仅限 VOLTE 运营商的 TWITTER DIGITS 上的 OTP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42376307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com