Skip to content

Commit a811687

Browse files
GvcZhang刘伟强
authored andcommitted
[fix]可视化注册广播添加保护机制
1 parent 03ae899 commit a811687

File tree

1 file changed

+14
-6
lines changed
  • android/src/main/java/com/sensorsdata/analytics/sensorsanalyticsflutterplugin

1 file changed

+14
-6
lines changed

android/src/main/java/com/sensorsdata/analytics/sensorsanalyticsflutterplugin/FlutterVisual.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,25 @@ public void onReceive(Context context, Intent intent) {
5555
public synchronized void registerBroadcast(Context context) {
5656
SALog.i(TAG, "registerBroadcast:" + isRegister);
5757
if (!isRegister) {
58-
SALog.i(TAG, "registerBroadcast");
59-
IntentFilter filter = new IntentFilter();
60-
filter.addAction(FLUTTER_ACTION);
61-
context.registerReceiver(mDynamicReceiver, filter);
62-
isRegister = true;
58+
try {
59+
SALog.i(TAG, "registerBroadcast");
60+
IntentFilter filter = new IntentFilter();
61+
filter.addAction(FLUTTER_ACTION);
62+
context.registerReceiver(mDynamicReceiver, filter);
63+
isRegister = true;
64+
} catch (Exception e) {
65+
SALog.printStackTrace(e);
66+
}
6367
}
6468
}
6569

6670
public synchronized void unRegisterBroadcast(Context context) {
6771
SALog.i(TAG, "unRegisterBroadcast");
68-
context.unregisterReceiver(mDynamicReceiver);
72+
try {
73+
context.unregisterReceiver(mDynamicReceiver);
74+
} catch (Exception e) {
75+
SALog.printStackTrace(e);
76+
}
6977
isRegister = false;
7078
}
7179
}

0 commit comments

Comments
 (0)