2

私は携帯電話とタブレットの両方で Android アプリケーションを開発しています。タブレットには問題があります。一部のタブレットには、電話番号への発信機能があります。ここで、どのタブレットに電話発信機能が含まれていて、どのタブレットにその機能がないかを知る必要があります。アドバイスをお願いしますどのタブレットに通話機能があり、どのタブレットがサポートされていないかを調べる方法を教えてください。

前もって感謝します

4

3 に答える 3

9

このスニペットを使用して、デバイスにテレフォニー機能があるかどうかを判断できます。

if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
    // You can make calls
} else {
    // You can't make calls
}

さらに、電話をかける機能のないデバイスにアプリがインストールされないようにするだけの場合は、マニフェストに次を追加します。

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

これandroid.hardware.telephonyは包括的な機能であり、一部のタブレットでは、android.hardware.telephony.cdmaまたはandroid.hardware.telephony.gsm

于 2012-10-11T15:07:04.033 に答える
4

Androidマニフェストで、設定します

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

そして設定

if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
// Device supports calling
} else {
  // No phone calling support
}
于 2012-10-11T15:06:34.013 に答える
0

このスニペットを使用

if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
    // Device supports calling
} else {
    // No phone calling support
}
于 2012-10-11T15:05:11.150 に答える