diff --git a/app/src/main/java/com/gamedog/vididin/features/version/VersionActivity.kt b/app/src/main/java/com/gamedog/vididin/features/version/VersionActivity.kt index 2ee0ddc..bf8ac2d 100644 --- a/app/src/main/java/com/gamedog/vididin/features/version/VersionActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/version/VersionActivity.kt @@ -7,6 +7,7 @@ import androidx.activity.viewModels import androidx.core.view.isVisible import com.ama.core.architecture.appBase.AppViewsActivity import com.ama.core.architecture.util.AndroidUtil +import com.ama.core.architecture.util.SpUtil import com.gamedog.vididin.beans.RecordGold import com.gamedog.vididin.core.login.login.AccountManager import com.viddin.videos.free.R @@ -18,6 +19,8 @@ import com.gamedog.vididin.main.MainUiState as UiState import com.gamedog.vididin.main.MainViewModel as ViewModel + + @AndroidEntryPoint class VersionActivity : AppViewsActivity(), OnTabStyleListener { @@ -55,6 +58,23 @@ class VersionActivity : AppViewsActivity(), OnT e.printStackTrace() } } + + + + + // ad + val isRewardAdDisable = SpUtil.instance().getBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE) + val isNormalAdDisable = SpUtil.instance().getBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE) + checkerRewardAd.isChecked = isRewardAdDisable + checkerNormalAd.isChecked = isNormalAdDisable + + checkerRewardAd.setOnCheckedChangeListener {_, isChecked -> + SpUtil.instance().putBoolean(SpUtil.KEY_TESTING_REWARD_AD_DISABLE, !isChecked) + } + checkerNormalAd.setOnCheckedChangeListener {_, isChecked -> + SpUtil.instance().putBoolean(SpUtil.KEY_TESTING_NORMAL_AD_DISABLE, !isChecked) + } + } } diff --git a/app/src/main/res/layout/activity_version.xml b/app/src/main/res/layout/activity_version.xml index b5ca510..900866e 100644 --- a/app/src/main/res/layout/activity_version.xml +++ b/app/src/main/res/layout/activity_version.xml @@ -116,7 +116,7 @@ android:id="@+id/checker_reward_ad" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="插屏广告" + android:text="关闭插屏广告" /> @@ -124,7 +124,7 @@ android:id="@+id/checker_normal_ad" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="激励广告" + android:text="关闭激励广告" /> diff --git a/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt b/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt index 0ead239..f267c6f 100644 --- a/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt +++ b/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt @@ -12,6 +12,7 @@ import java.nio.charset.Charset class SpUtil private constructor(spFileName: String) { companion object { + private const val DEFAULT_SP_NAME = "VidiDin_Common" @@ -55,6 +56,12 @@ class SpUtil private constructor(spFileName: String) { const val NOTIFI_LAST_NOTIFY_SHOW_MS = "NOTIFI_LAST_WITHDRAW_SHOW_MS" + // testing + const val KEY_TESTING_NORMAL_AD_DISABLE = "KEY_TESTING_NORMAL_AD_DISABLE" + const val KEY_TESTING_REWARD_AD_DISABLE = "KEY_TESTING_REWARD_AD_DISABLE" + + + @Volatile private var instance: SpUtil? = null