33import android .content .Intent ;
44import android .net .Uri ;
55import android .os .Bundle ;
6+ import android .view .View ;
67import android .widget .Toast ;
78
89import androidx .lifecycle .ViewModelProvider ;
1213import com .d4rk .androidtutorials .java .data .repository .SupportRepository ;
1314import com .d4rk .androidtutorials .java .databinding .ActivitySupportBinding ;
1415import com .d4rk .androidtutorials .java .ui .components .navigation .BaseActivity ;
16+ import com .d4rk .androidtutorials .java .utils .ConsentUtils ;
1517import com .google .android .gms .ads .AdRequest ;
1618
1719import java .util .List ;
@@ -32,9 +34,16 @@ protected void onCreate(Bundle savedInstanceState) {
3234
3335 supportViewModel = new ViewModelProvider (this ).get (SupportViewModel .class );
3436
35- AdRequest adRequest = supportViewModel .initMobileAds ();
36- binding .supportNativeAd .loadAd (adRequest );
37- binding .bannerAdView .loadAd (adRequest );
37+ if (ConsentUtils .canShowAds (this )) {
38+ AdRequest adRequest = supportViewModel .initMobileAds ();
39+ binding .supportNativeAd .setVisibility (View .VISIBLE );
40+ binding .bannerAdView .setVisibility (View .VISIBLE );
41+ binding .supportNativeAd .loadAd (adRequest );
42+ binding .bannerAdView .loadAd (adRequest );
43+ } else {
44+ binding .supportNativeAd .setVisibility (View .GONE );
45+ binding .bannerAdView .setVisibility (View .GONE );
46+ }
3847
3948 binding .buttonWebAd .setOnClickListener (v -> openSupportLink ());
4049
0 commit comments