Значение TelephonyManager.getPhoneType связано с телефоном и является фиксированным или связано с SIM-картой? Возвращаемое значение - фиксированная константа, независимо от типа sim. СпасибоЗначение TelephonyManager.getPhoneType связано с телефоном и фиксированной константой или связано с SIM-картой?
1
A
ответ
1
Термин «PhoneType» определенно запутан, здесь, по-видимому, речь идет о типе устройства, на котором в настоящий момент действует телефон. Таким образом, тот же физический телефон может сообщать различные значения для разных подписок:
TelephonyManager.getPhoneType
звонки
getCurrentPhoneType(getDefaultSubscription())
комментарии к «getCurrentPhoneType» указывают, что она возвращает тип устройства для конкретной подписки:
/**
* Returns a constant indicating the device phone type for a subscription.
*
* @see #PHONE_TYPE_NONE
* @see #PHONE_TYPE_GSM
* @see #PHONE_TYPE_CDMA
*
* @param subId for which phone type is returned
*/