gpt4 book ai didi

android - 如何检查设备是否支持 SMS?

转载 作者:行者123 更新时间:2023-11-29 19:04:47 25 4
gpt4 key购买 nike

我想在没有 SIM 卡插槽的平板电脑上以编程方式禁用短信功能。

我试过这个:

if (context.getSystemService(Context.TELEPHONY_SERVICE) != null)
{
// SMS features: enable
}
else
{
// SMS features: disable
}

但是在我的 NVidia Shield Tablet K1(没有 sim 卡插槽)上 context.getSystemService(Context.TELEPHONY_SERVICE) 返回一些东西,看起来我有电话服务。

我的代码有什么问题?

最佳答案

在这种情况下,我不认为检索 TelephonyManagergetSystemService() 一定会返回 null

检查电话的官方方法是在 PackageManager 上调用 hasSystemFeature(PackageManager.FEATURE_TELEPHONY),您可以通过调用 getPackageManager().

我擦掉了我的 NVIDIA Shield K1 上的灰尘,然后我从该设备上的 hasSystemFeature(PackageManager.FEATURE_TELEPHONY) 得到了 false

关于android - 如何检查设备是否支持 SMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47698945/

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