From 6143e9edb85a9e0905de79f28373139becb39998 Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Fri, 1 Mar 2024 15:55:23 +0100 Subject: [PATCH] Remove Ads from Game --- app/build.gradle | 1 - .../frajul/endlessroll/main/GameActivity.java | 3 -- .../main/ads/AdLoadingListener.java | 16 -------- .../main/ads/CustomAdListener.java | 30 -------------- .../main/screens/LevelsScreen.java | 40 +------------------ app/src/main/res/layout/levels.xml | 10 ----- 6 files changed, 1 insertion(+), 99 deletions(-) delete mode 100644 app/src/main/java/de/frajul/endlessroll/main/ads/AdLoadingListener.java delete mode 100644 app/src/main/java/de/frajul/endlessroll/main/ads/CustomAdListener.java diff --git a/app/build.gradle b/app/build.gradle index 53a42dc..92e5afb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -40,6 +40,5 @@ dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') testImplementation 'junit:junit:4.12' implementation 'com.android.support:appcompat-v7:26.1.0' - implementation 'com.google.android.gms:play-services-ads:15.0.1' implementation files('libs/simple-xml-2.7.1.jar') } diff --git a/app/src/main/java/de/frajul/endlessroll/main/GameActivity.java b/app/src/main/java/de/frajul/endlessroll/main/GameActivity.java index 4ed2bce..22ba9fa 100644 --- a/app/src/main/java/de/frajul/endlessroll/main/GameActivity.java +++ b/app/src/main/java/de/frajul/endlessroll/main/GameActivity.java @@ -18,8 +18,6 @@ import android.view.Window; import android.view.WindowManager; import android.widget.RelativeLayout; -import com.google.android.gms.ads.MobileAds; - import java.util.ArrayList; import java.util.List; @@ -84,7 +82,6 @@ public class GameActivity extends Activity implements ExceptionHandler, User.LvU super.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); - MobileAds.initialize(this, "ca-app-pub-7069685539417779~2685294395"); if (!hasGLES20()) throw new Exception("OpenGL ES 2.0 not supported"); diff --git a/app/src/main/java/de/frajul/endlessroll/main/ads/AdLoadingListener.java b/app/src/main/java/de/frajul/endlessroll/main/ads/AdLoadingListener.java deleted file mode 100644 index c17dad7..0000000 --- a/app/src/main/java/de/frajul/endlessroll/main/ads/AdLoadingListener.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Created by Julian Mutter on 7/10/18 3:58 PM - * Copyright (c) 2018. All rights reserved. - * Last modified 7/10/18 3:54 PM - * - */ - -package de.frajul.endlessroll.main.ads; - -public interface AdLoadingListener { - - void onAdLoaded(); - - void onAdFailedToLoad(int errorCode); - -} diff --git a/app/src/main/java/de/frajul/endlessroll/main/ads/CustomAdListener.java b/app/src/main/java/de/frajul/endlessroll/main/ads/CustomAdListener.java deleted file mode 100644 index 7c0f092..0000000 --- a/app/src/main/java/de/frajul/endlessroll/main/ads/CustomAdListener.java +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Created by Julian Mutter on 7/10/18 3:58 PM - * Copyright (c) 2018. All rights reserved. - * Last modified 7/10/18 3:54 PM - * - */ - -package de.frajul.endlessroll.main.ads; - -import com.google.android.gms.ads.AdListener; - -public class CustomAdListener extends AdListener { - - private AdLoadingListener adLoadingListener; - - public CustomAdListener(AdLoadingListener adLoadingListener) { - super(); - this.adLoadingListener = adLoadingListener; - } - - @Override - public void onAdLoaded() { - adLoadingListener.onAdLoaded(); - } - - @Override - public void onAdFailedToLoad(int i) { - adLoadingListener.onAdFailedToLoad(i); - } -} diff --git a/app/src/main/java/de/frajul/endlessroll/main/screens/LevelsScreen.java b/app/src/main/java/de/frajul/endlessroll/main/screens/LevelsScreen.java index 5c790eb..bc1c41e 100644 --- a/app/src/main/java/de/frajul/endlessroll/main/screens/LevelsScreen.java +++ b/app/src/main/java/de/frajul/endlessroll/main/screens/LevelsScreen.java @@ -10,9 +10,6 @@ package de.frajul.endlessroll.main.screens; import android.view.View; import android.widget.LinearLayout; -import com.google.android.gms.ads.AdRequest; -import com.google.android.gms.ads.AdView; - import java.util.concurrent.atomic.AtomicBoolean; import de.frajul.endlessroll.R; @@ -20,8 +17,6 @@ import de.frajul.endlessroll.levels.Level; import de.frajul.endlessroll.levels.LevelPack; import de.frajul.endlessroll.main.GameActivity; import de.frajul.endlessroll.main.GameLog; -import de.frajul.endlessroll.main.ads.AdLoadingListener; -import de.frajul.endlessroll.main.ads.CustomAdListener; import de.frajul.endlessroll.views.LevelButton; import de.frajul.endlessroll.views.LevelButtonOnClickListener; import de.frajul.endlessroll.views.TopBar; @@ -29,29 +24,19 @@ import de.frajul.endlessroll.views.TopBar; /** * Created by Julian on 23.04.2016. */ -public class LevelsScreen extends Screen implements LevelButtonOnClickListener, AdLoadingListener { +public class LevelsScreen extends Screen implements LevelButtonOnClickListener { private LevelPack levelPack; private TopBar topBar; private LinearLayout topRow; private LinearLayout bottomRow; - private AdView adView; - private AtomicBoolean waitingForAdResponse; - private AtomicBoolean adLoaded; public LevelsScreen(GameActivity gameActivity) { super(ScreenType.LEVELS, gameActivity, R.layout.levels); topBar = super.createTopBar(R.id.levels_topbar); topRow = layout.findViewById(R.id.levels_top_row); bottomRow = layout.findViewById(R.id.levels_bottom_row); - adView = layout.findViewById(R.id.levels_ad_view); - adView.setAdListener(new CustomAdListener(this)); - adView.setVisibility(View.GONE); - - waitingForAdResponse = new AtomicBoolean(false); - adLoaded = new AtomicBoolean(false); - loadAd(); } public void onLevelPackSelected(LevelPack levelPack) { @@ -85,19 +70,10 @@ public class LevelsScreen extends Screen implements LevelButtonOnC bottomRow.addView(button.getView(), params); } - private void loadAd() { - waitingForAdResponse.set(true); - AdRequest adRequest = new AdRequest.Builder().build(); - adView.loadAd(adRequest); - } - @Override public void prepareToBeShown() { gameActivity.getSoundManager().menuMusic.start(); - if (!adLoaded.get() && !waitingForAdResponse.get()) - loadAd(); - topBar.update(); build(); } @@ -114,18 +90,4 @@ public class LevelsScreen extends Screen implements LevelButtonOnC gameActivity.startGame(levelPack, level); } - @Override - public void onAdLoaded() { - adLoaded.set(true); - waitingForAdResponse.set(false); - adView.setVisibility(View.VISIBLE); - } - - @Override - public void onAdFailedToLoad(int errorCode) { - adLoaded.set(false); - waitingForAdResponse.set(false); - GameLog.i("LevelsScreen-Ad failed to load. ErrorCode=" + errorCode); - adView.setVisibility(View.GONE); - } } diff --git a/app/src/main/res/layout/levels.xml b/app/src/main/res/layout/levels.xml index 6cdf5f8..0d836a4 100644 --- a/app/src/main/res/layout/levels.xml +++ b/app/src/main/res/layout/levels.xml @@ -22,19 +22,9 @@ android:layout_height="match_parent" android:background="@drawable/backgrounds_menu_grasslands"> - -