我有一个tel://
在意图中使用 URI 的功能,这将启动手机应用程序并提供使用内置手机的选择,因此对于没有蜂窝信号的设备,我设置了一个条件来检查
if(pm.hasSystemFeature("android.hardware.telephony"))
pm
PackageManager 对象在哪里。
尽管能够根据清单权限安装应用程序,但如果不存在这种情况,某些设备会崩溃。
但也有一些 VOIP 应用程序会采取这种tel://
意图,但实际上并不使用电话硬件。
有没有一种方法可以检查用户的设备是否有可以使用 tel URI 的东西,而不是检查他们有哪些硬件功能?