diff --git a/src/main/java/org/qpython/qsl4a/qsl4a/facade/PhoneFacade.java b/src/main/java/org/qpython/qsl4a/qsl4a/facade/PhoneFacade.java index f13bb9bc6c321d3df3190c604fa6c02cc78be90f..8691160bc2824d84cc058fdd85cb51b7825392f8 100644 --- a/src/main/java/org/qpython/qsl4a/qsl4a/facade/PhoneFacade.java +++ b/src/main/java/org/qpython/qsl4a/qsl4a/facade/PhoneFacade.java @@ -358,8 +358,12 @@ public class PhoneFacade extends RpcReceiver { if (complex) { result.put("Mcc,Mnc",nrCellInfoIdetity.getMccString()+","+nrCellInfoIdetity.getMncString()); result.put("NrArfcn",nrCellInfoIdetity.getNrarfcn()); - if (SDK_INT >= Build.VERSION_CODES.R) { - result.put("Bands",nrCellInfoIdetity.getBands()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + int[] bands = nrCellInfoIdetity.getBands(); + JSONArray Bands = new JSONArray(); + for (int band : bands) + Bands.put(band); + result.put("Bands", Bands); } } } @@ -376,8 +380,12 @@ public class PhoneFacade extends RpcReceiver { result.put("Earfcn",lteCellInfoIdetity.getEarfcn()); } //result.put("Bandwidth",lteCellInfoIdetity.getBandwidth()); //总是2147483647 - if (SDK_INT >= Build.VERSION_CODES.R) { - result.put("Bands",lteCellInfoIdetity.getBands()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + int[] bands = lteCellInfoIdetity.getBands(); + JSONArray Bands = new JSONArray(); + for (int band : bands) + Bands.put(band); + result.put("Bands", Bands); } } }