How to check if an Android device has voice capabilities

后端 未结 4 1978
孤街浪徒
孤街浪徒 2021-02-06 15:11

Does anyone know a good way of programmaticaly checking if an Android device, phone or tablet, has voice capabilities? By voice capabilities I mean capability to make phone call

4条回答
  •  南方客
    南方客 (楼主)
    2021-02-06 16:14

    I haven't tried this myself, but it looks like the details you need would be in the TelephonyManager:

    private boolean hasPhoneAbility()
    {
       TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
       if(telephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE)
           return false;
    
       return true;
    }
    

提交回复
热议问题