Loading core/res/res/values/config.xml +13 −0 Original line number Diff line number Diff line Loading @@ -377,4 +377,17 @@ <!-- 2 means give warning --> <integer name="config_datause_notification_type">2</integer> <!-- Flag indicating whether the current device is "voice capable". If true, this means that the device supports circuit-switched (i.e. voice) phone calls over the telephony network, and is allowed to display the in-call UI while a cellular voice call is active. This can be overridden to false for "data only" devices which can't make voice calls and don't support any in-call UI. Note: this flag is subtly different from the PackageManager.FEATURE_TELEPHONY system feature, which is available on *any* device with a telephony radio, even if the device is data-only. --> <bool name="config_voice_capable">true</bool> </resources> telephony/java/android/telephony/TelephonyManager.java +21 −0 Original line number Diff line number Diff line Loading @@ -912,4 +912,25 @@ public class TelephonyManager { return null; } } /** * @return true if the current device is "voice capable". * <p> * "Voice capable" means that this device supports circuit-switched * (i.e. voice) phone calls over the telephony network, and is allowed * to display the in-call UI while a cellular voice call is active. * This will be false on "data only" devices which can't make voice * calls and don't support any in-call UI. * <p> * Note: the meaning of this flag is subtly different from the * PackageManager.FEATURE_TELEPHONY system feature, which is available * on any device with a telephony radio, even if the device is * data-only. * * @hide pending API review */ public boolean isVoiceCapable() { return mContext.getResources().getBoolean( com.android.internal.R.bool.config_voice_capable); } } Loading
core/res/res/values/config.xml +13 −0 Original line number Diff line number Diff line Loading @@ -377,4 +377,17 @@ <!-- 2 means give warning --> <integer name="config_datause_notification_type">2</integer> <!-- Flag indicating whether the current device is "voice capable". If true, this means that the device supports circuit-switched (i.e. voice) phone calls over the telephony network, and is allowed to display the in-call UI while a cellular voice call is active. This can be overridden to false for "data only" devices which can't make voice calls and don't support any in-call UI. Note: this flag is subtly different from the PackageManager.FEATURE_TELEPHONY system feature, which is available on *any* device with a telephony radio, even if the device is data-only. --> <bool name="config_voice_capable">true</bool> </resources>
telephony/java/android/telephony/TelephonyManager.java +21 −0 Original line number Diff line number Diff line Loading @@ -912,4 +912,25 @@ public class TelephonyManager { return null; } } /** * @return true if the current device is "voice capable". * <p> * "Voice capable" means that this device supports circuit-switched * (i.e. voice) phone calls over the telephony network, and is allowed * to display the in-call UI while a cellular voice call is active. * This will be false on "data only" devices which can't make voice * calls and don't support any in-call UI. * <p> * Note: the meaning of this flag is subtly different from the * PackageManager.FEATURE_TELEPHONY system feature, which is available * on any device with a telephony radio, even if the device is * data-only. * * @hide pending API review */ public boolean isVoiceCapable() { return mContext.getResources().getBoolean( com.android.internal.R.bool.config_voice_capable); } }