From 51b0de79ca7bc53d201b18045fd6f7c30b7619a6 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:14:56 +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 --- .../awareness/barrier/AmbientLightBarrierActivity.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/AmbientLightBarrierActivity.java b/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/AmbientLightBarrierActivity.java index 39b9c53..0659703 100644 --- a/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/AmbientLightBarrierActivity.java +++ b/app/src/main/java/com/huawei/hms/awareness/codelab/awareness/barrier/AmbientLightBarrierActivity.java @@ -56,7 +56,7 @@ public class AmbientLightBarrierActivity extends AppCompatActivity implements Vi 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 AmbientLightBarrierReceiver(); @@ -113,6 +113,10 @@ public class AmbientLightBarrierActivity extends AppCompatActivity implements Vi 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 RANGE_BARRIER_LABEL: if (barrierPresentStatus == BarrierStatus.TRUE) { -- Gitee