gpt4 book ai didi

Android 设备通话能力

转载 作者:IT老高 更新时间:2023-10-28 21:44:52 26 4
gpt4 key购买 nike

如何判断给定设备是否具有调用电话的能力?

例如,我的 Galaxy 平板电脑无法调用电话,它不是电话。我想在调用 isIntentAvailable(context, Intent.ACTION_DIAL) 之前检测到这一点。我已经尝试为此检查 isIntentAvailable ,但这似乎不是要走的路。

最佳答案

if (((TelephonyManager)getContext().getSystemService(Context.TELEPHONY_SERVICE)).getPhoneType()
== TelephonyManager.PHONE_TYPE_NONE)
{
// no phone
}

EDIT我很惊讶它回来了PHONE_TYPE_CDMA。这是另一种可能性:

if (((TelephonyManager)getContext().getSystemService(Context.TELEPHONY_SERVICE)).getLine1Number()
== null)
{
// no phone
}

这需要 READ_PHONE_STATE 权限。

关于Android 设备通话能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5196833/

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