在我的应用程序中有一个调用功能.点击"呼叫"按钮,应用程序将启动带有电话号码的电话拨号器.
现在,如果任何设备/平板电脑没有调用功能,那么我想检查一下
if(isSupportCalling)
//launch dialer
else
//show message
Run Code Online (Sandbox Code Playgroud)
为了避免任何应用程序崩溃.
由于此权限只允许Android播放使其可见并且能够在设备/平板电脑上下载/安装不支持呼叫功能的应用程序.
<uses-feature
android:name="android.hardware.telephony"
android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
因为我在SO上看到很少的线程与此相关,但没有找到一个可靠的方法.
Sar*_*idd 10
通过使用TelephonyManager类,您可以了解电话网络的可用性,以及您可以检查电话网络的不同相关状态.
TelephonyManager tm= (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
if(tm.getPhoneType()==TelephonyManager.PHONE_TYPE_NONE){
//No calling functionality
}
else
{
//calling functionality
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
3831 次 |
| 最近记录: |