From 8880461af137da2bea0dab4630a721700abb13b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=90=95=E9=BE=99?= Date: Wed, 30 Mar 2022 10:19:13 +0000 Subject: [PATCH] =?UTF-8?q?=E7=BA=BF=E4=B8=8AAwareness=20Demo=E9=80=82?= =?UTF-8?q?=E9=85=8D=E8=B0=B7=E6=AD=8Candroid12=E6=89=8B=E6=9C=BA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../codelab/awareness/barrier/BluetoothBarrierActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/BluetoothBarrierActivity.java b/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/BluetoothBarrierActivity.java index 56a02e2..80b2813 100644 --- a/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/BluetoothBarrierActivity.java +++ b/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/BluetoothBarrierActivity.java @@ -55,7 +55,7 @@ public class BluetoothBarrierActivity extends AppCompatActivity implements View. Intent intent = new Intent(barrierReceiverAction); // You can also create PendingIntent with getActivity() or getService(). // This depends on what action you want Awareness Kit to trigger when the barrier status changes. - mPendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); + mPendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE); // Register a broadcast receiver to receive the broadcast sent by Awareness Kit when the barrier status changes. mBarrierReceiver = new BluetoothBarrierReceiver(); @@ -113,6 +113,10 @@ public class BluetoothBarrierActivity extends AppCompatActivity implements View. BarrierStatus barrierStatus = BarrierStatus.extract(intent); String label = barrierStatus.getBarrierLabel(); int barrierPresentStatus = barrierStatus.getPresentStatus(); + if (label == null) { + mLogView.printLog("label is null."); + return; + } switch (label) { case KEEP_BARRIER_LABEL: if (barrierPresentStatus == BarrierStatus.TRUE) { -- Gitee