首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查Android设备是否具有语音功能

如何检查Android设备是否具有语音功能
EN

Stack Overflow用户
提问于 2011-05-26 04:02:16
回答 4查看 3.9K关注 0票数 4

有没有人知道通过编程检查Android设备、手机或平板电脑是否具有语音功能的好方法?我所说的语音功能是指打电话的能力。我知道有些设备,比如北美的Galaxy平板电脑,没有这个功能。

EN

回答 4

Stack Overflow用户

发布于 2011-05-26 04:20:18

我自己还没有尝试过,但看起来您需要的详细信息将在TelephonyManager中提供:

代码语言:javascript
运行
复制
private boolean hasPhoneAbility()
{
   TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
   if(telephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE)
       return false;

   return true;
}
票数 3
EN

Stack Overflow用户

发布于 2012-10-18 06:17:38

我知道这个问题很久以前就发布了,但我仍然认为我会发布我想出的解决方案,到目前为止对我来说是有效的,这样任何有同样问题的人都可以受益。(因为似乎很多人都很难找到解决方案)。

我刚刚检查了设备的语音信箱号码,很明显,如果它没有语音信箱号码,那么它就不是电话。在我的代码中,要检查这一点,它是tm.getVoiceMailNumber();

下面是我所做的:

代码语言:javascript
运行
复制
callButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {

            TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
            String ableToMakePhoneCalls = tm.getVoiceMailNumber(); //check device for voicemail number (null means no voicemail number).

            if(ableToMakePhoneCalls == null){ //If the device does not have voicemail, then it must not be a phone. So it can't call.

                //I displayed an alert dialog box here


            }
            else{

                String phoneNum = "tel:8885554444";

                Intent intentPhone = new Intent(android.content.Intent.ACTION_CALL);
                intentPhone.setData(Uri.parse(phoneNum));

                startActivity(intentPhone);
            }
        }
    });
票数 1
EN

Stack Overflow用户

发布于 2011-05-26 04:10:10

从理论上讲,您应该能够使用Intent.resolveActivity来做到这一点。Galaxy标签页有一个特别的问题(描述为here)。他们显然报告说他们有呼叫能力。您甚至可以成功解析意图。不幸的是,它解析为无操作活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6130180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档