2012-10-16 46 views
2

我想检查设备是否具有电话功能。但在模拟器中,它总是返回false。为什么这样?难道我做错了什么。pm.hasSystemFeature(PackageManager.FEATURE TELEPHONY);总是返回假

+0

这是你的代码? pm.hasSystemFeature(PackageManager.FEATURE TELEPHONY);返回假?它总是返回假。 –

+0

我这样做:boolean hasTelephony = pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY);并为模拟器返回false – Rookie

+0

http://stackoverflow.com/q/6465125/1012284 –

回答

0

你可以把你的代码包装在try/catch中。它适用于所有情况,即使是关于短信发送的最后api更改。

try{ 
    // code that use telephony features 
} 
catch(Exception e){ 
    // code that doesn't use telephony features 
}