如何检查平板电脑是否支持SIM卡。

时间:2011-12-06 05:30:02

标签: android

我正在创建一个应用程序,它将call-Logs,SMS,Calendars等数据同步到web服务器。 但有些平板电脑不支持SIM卡,所以我找不到该平板电脑的通话记录和短信。

所以我想从那台没有SIM卡的平板电脑中禁用设施。 那么如何才能发现所选平板电脑是否有SIM卡..

2 个答案:

答案 0 :(得分:7)

首先要清楚,并非所有Android平板电脑都支持电话管理器。但有些人呢,

实际上,电话是“伞功能”,平板电脑可能支持某些子功能。

修改

  1. 为应用使用的每个API功能指定一个uses-feature节点。这会强制您考虑应用程序使用的内容,允许您:

  2. 确定哪些功能对您的应用有用,并标记具有 required = true 属性的功能。 这可让Market从任何不支持您的应用所需硬件功能的设备隐藏您的应用。

  3. 类似的东西,

    <uses-feature android:name="android.hardware.telephony"
                  android:required="true"/>
    

    有关详细信息,请查看此Android - blogHere

答案 1 :(得分:1)

TelephonyManager telephonyManager1 = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
           if(telephonyManager1.getPhoneType()==TelephonyManager.PHONE_TYPE_NONE)
{
  //coming here if Tablet 
}
else{
  //coming here if phone
}