From c76a1c30145e5e35f4ae4043d074067b97a8c2a0 Mon Sep 17 00:00:00 2001 From: buddygr Date: Mon, 23 May 2022 21:55:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DAndroid10=E4=BB=A5=E4=B8=8A?= =?UTF-8?q?=E9=A2=91=E6=AE=B5=E6=98=BE=E7=A4=BA=E4=B8=8D=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qpython/qsl4a/qsl4a/facade/PhoneFacade.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 f13bb9b..8691160 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); } } } -- Gitee