1
|
Eugene Mayevski 'Callback · 技术社区 · 11 年前 |
1
1
我不知道为什么上面的代码返回假阳性,但你为什么不用电话管理器检查它的网络类型或网络运营商?例如,它可能会返回nexus 7的NETWORK_TYPE_UNKNOWN标志。
参考文献: |
2
1
我使用Intent解析来完成此操作,如下所示:
对Nexus 7的测试正确地表明,不存在呼叫能力。 在Genymotion模拟器上的测试表明,存在调用能力。 尚未测试其他设备。 |
3
0
经过思考,我认为确定该设备是否能够发送短信就足够了。 您可以使用我的应答中的SMSSender: Send SMS until it is successful 然后发送短信到某个预定义的号码,号码是什么并不重要,只要你不使用任何现有的号码,并且打扰一个随机的人:P' 最后注册SENT广播。 如果发送了短信,那么设备就有无线电功能,否则就没有,所以如果发送了信息,只需打开这些选项。 不过,我知道,如果设备在执行此检查时由于某种原因离线,那么它会认为无法拨打电话或发送短信。 只是为了给你另一个选择,而不是电话管理器。 |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |