私は携帯電話とタブレットの両方で Android アプリケーションを開発しています。タブレットには問題があります。一部のタブレットには、電話番号への発信機能があります。ここで、どのタブレットに電話発信機能が含まれていて、どのタブレットにその機能がないかを知る必要があります。アドバイスをお願いしますどのタブレットに通話機能があり、どのタブレットがサポートされていないかを調べる方法を教えてください。
前もって感謝します
私は携帯電話とタブレットの両方で Android アプリケーションを開発しています。タブレットには問題があります。一部のタブレットには、電話番号への発信機能があります。ここで、どのタブレットに電話発信機能が含まれていて、どのタブレットにその機能がないかを知る必要があります。アドバイスをお願いしますどのタブレットに通話機能があり、どのタブレットがサポートされていないかを調べる方法を教えてください。
前もって感謝します
このスニペットを使用して、デバイスにテレフォニー機能があるかどうかを判断できます。
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
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
}
このスニペットを使用
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY)) {
// Device supports calling
} else {
// No phone calling support
}