已合并
api nezha #1281
jxw创建于 29 天前
api nezha #1281
已合并
共 2 个文件变更+10-0
| @@ -18,6 +18,7 @@ | |||
| 18 | 18 | ||
| 19 | 19 | ||
| 20 | 20 | ||
| 21 | + | ||
| 21 | 22 | ||
| 22 | namespace OHOS { | 23 | namespace OHOS { |
| 23 | using namespace Telephony; | 24 | using namespace Telephony; |
| @@ -33,6 +34,10 @@ static bool IsCellularDataManagerInited() | |||
| 33 | 34 | ||
| 34 | static inline bool IsValidSlotId(int32_t slotId) | 35 | static inline bool IsValidSlotId(int32_t slotId) |
| 35 | { | 36 | { |
| 37 | + if (SIM_SLOT_COUNT == CELLDATA_SLOT_ID_3) { | ||
| 38 | + return slotId != CELLDATA_SLOT_ID_3 ? ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT - 1)) : | ||
| 39 | + DelayedRefSingleton<CoreServiceClient>::GetInstance().IsMultiSimsCapabilitySupported(slotId); | ||
| 40 | + } | ||
| 36 | return ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT)); | 41 | return ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT)); |
| 37 | } | 42 | } |
| 38 | 43 | ||
| @@ -21,6 +21,7 @@ | |||
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | 23 | ||
| 24 | + | ||
| 24 | 25 | ||
| 25 | namespace OHOS { | 26 | namespace OHOS { |
| 26 | namespace Telephony { | 27 | namespace Telephony { |
| @@ -44,6 +45,10 @@ static bool IsCellularDataManagerInited() | |||
| 44 | 45 | ||
| 45 | static inline bool IsValidSlotId(int32_t slotId) | 46 | static inline bool IsValidSlotId(int32_t slotId) |
| 46 | { | 47 | { |
| 48 | + if (SIM_SLOT_COUNT == CELLDATA_SLOT_ID_3) { | ||
| 49 | + return slotId != CELLDATA_SLOT_ID_3 ? ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT - 1)) : | ||
| 50 | + DelayedRefSingleton<CoreServiceClient>::GetInstance().IsMultiSimsCapabilitySupported(slotId); | ||
| 51 | + } | ||
| 47 | return ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT)); | 52 | return ((slotId >= DEFAULT_SIM_SLOT_ID) && (slotId < SIM_SLOT_COUNT)); |
| 48 | } | 53 | } |
| 49 | 54 | ||