Skip to content

Commit

Permalink
fix: ignoreView
Browse files Browse the repository at this point in the history
  • Loading branch information
styluo committed Aug 16, 2023
1 parent 2762501 commit 74a0cb0
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import com.growingio.android.sdk.TrackerContext;
import com.growingio.android.sdk.autotrack.AutotrackConfig;
import com.growingio.android.sdk.autotrack.view.ViewHelper;
import com.growingio.android.sdk.track.log.Logger;
import com.growingio.android.sdk.track.modelloader.ModelLoader;
import com.growingio.android.sdk.track.middleware.hybrid.HybridBridge;
Expand All @@ -36,8 +37,10 @@ private static void bridgeForWebView(WebView view) {
}

AutotrackConfig config = ConfigurationProvider.get().getConfiguration(AutotrackConfig.class);
if (!config.isWebViewBridgeEnabled()) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled is false");
boolean webViewBridgeEnabled = config.isWebViewBridgeEnabled();
boolean ignoredView = ViewHelper.isIgnoredView(view);
if (!webViewBridgeEnabled || ignoredView) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled: " + webViewBridgeEnabled + "isIgnoredView: " + ignoredView);
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@

import com.growingio.android.sdk.TrackerContext;
import com.growingio.android.sdk.autotrack.AutotrackConfig;
import com.growingio.android.sdk.autotrack.view.ViewHelper;
import com.growingio.android.sdk.track.log.Logger;
import com.growingio.android.sdk.track.modelloader.ModelLoader;
import com.growingio.android.sdk.track.middleware.hybrid.HybridBridge;
Expand All @@ -38,8 +39,10 @@ private static void bridgeForWebView(View view) {
}

AutotrackConfig config = ConfigurationProvider.get().getConfiguration(AutotrackConfig.class);
if (!config.isWebViewBridgeEnabled()) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled is false");
boolean webViewBridgeEnabled = config.isWebViewBridgeEnabled();
boolean ignoredView = ViewHelper.isIgnoredView(view);
if (!webViewBridgeEnabled || ignoredView) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled: " + webViewBridgeEnabled + "isIgnoredView: " + ignoredView);
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

import com.growingio.android.sdk.TrackerContext;
import com.growingio.android.sdk.autotrack.AutotrackConfig;
import com.growingio.android.sdk.autotrack.view.ViewHelper;
import com.growingio.android.sdk.track.log.Logger;
import com.growingio.android.sdk.track.modelloader.ModelLoader;
import com.growingio.android.sdk.track.middleware.hybrid.HybridBridge;
Expand All @@ -37,8 +38,10 @@ private static void bridgeForWebView(WebView view) {
}

AutotrackConfig config = ConfigurationProvider.get().getConfiguration(AutotrackConfig.class);
if (!config.isWebViewBridgeEnabled()) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled is false");
boolean webViewBridgeEnabled = config.isWebViewBridgeEnabled();
boolean ignoredView = ViewHelper.isIgnoredView(view);
if (!webViewBridgeEnabled || ignoredView) {
Logger.d(TAG, "Autotracker webViewBridgeEnabled: " + webViewBridgeEnabled + "isIgnoredView: " + ignoredView);
return;
}

Expand Down

0 comments on commit 74a0cb0

Please sign in to comment.