gpt4 book ai didi

Android 如何检查设备/平板电脑是否支持通话功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:23 32 4
gpt4 key购买 nike

在我的应用程序中有一个调用功能。单击“调用”按钮后,应用程序将启动带有电话号码的电话拨号器。

现在如果任何设备/平板电脑没有调用功能,在那种情况下我想检查一下

if(isSupportCalling) 
//launch dialer
else
//show message

为了避免任何应用程序崩溃。

因为此权限将只允许 android play 使其可见并能够在不支持调用功能的设备/平板电脑上下载/安装应用程序。

<uses-feature 
android:name="android.hardware.telephony"
android:required="false"/>

因为我在 SO 上看到与此相关的线程很少,但没有找到可靠的方法。

最佳答案

通过使用 TelephonyManager 类,您可以判断电话网络的可用性以及检查电话网络的不同相关状态。

TelephonyManager tm= (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
if(tm.getPhoneType()==TelephonyManager.PHONE_TYPE_NONE){
//No calling functionality
}
else
{
//calling functionality
}

希望对您有所帮助

关于Android 如何检查设备/平板电脑是否支持通话功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028632/

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