@@ -5,16 +5,13 @@ import android.content.ClipboardManager
55import android.content.Context
66import android.content.Intent
77import android.content.SharedPreferences
8- import android.net.Uri
98import android.os.Build
109import android.os.Bundle
1110import android.util.Log
1211import androidx.appcompat.app.AlertDialog
1312import androidx.appcompat.app.AppCompatActivity
1413import androidx.core.content.edit
15- import com.applovin.sdk.AppLovinPrivacySettings
16- import com.applovin.sdk.AppLovinSdk
17- import com.applovin.sdk.AppLovinSdkSettings
14+ import androidx.core.net.toUri
1815import com.google.android.gms.ads.AdRequest
1916import com.google.android.gms.ads.FullScreenContentCallback
2017import com.google.android.gms.ads.LoadAdError
@@ -54,44 +51,32 @@ class MainActivity : AppCompatActivity(), CoroutineScope {
5451
5552 binding.mLog.makeScrollableInsideScrollView()
5653
57- if (Build .VERSION .SDK_INT > 22 && Build .VERSION .SECURITY_PATCH .replace(" -" , " " )
58- .toInt() >= 20200301 &&
59- ! preferences.getBoolean(PREF_SECURITY_PATCH_IGNORED , false )
54+ if (Build .VERSION .SECURITY_PATCH .replace(" -" , " " )
55+ .toInt() >= 20200301 && ! preferences.getBoolean(PREF_SECURITY_PATCH_IGNORED , false )
6056 ) {
6157 AlertDialog .Builder (this ).run {
6258 setTitle(R .string.warning_word)
6359 setMessage(R .string.security_patch_warning)
64- setPositiveButton(R .string.close) { _, _ ->
65- finishAndRemoveTask()
66- }
67- setNegativeButton(getText(R .string.ignore)) { _, _ ->
60+ setPositiveButton(getText(R .string.ignore)) { _, _ ->
6861 preferences.edit(true ) {
6962 putBoolean(PREF_SECURITY_PATCH_IGNORED , true )
7063 }
7164 }
65+ setNegativeButton(R .string.close) { _, _ ->
66+ finishAndRemoveTask()
67+ }
7268 create().apply { setCanceledOnTouchOutside(false ) }
7369 }.show()
7470 }
7571
7672 try {
77- if (BuildConfig .APPLOVIN_SDK_KEY .isNotBlank()) {
78- AppLovinPrivacySettings .setHasUserConsent(true , this )
79- AppLovinSdk .getInstance(
80- BuildConfig .APPLOVIN_SDK_KEY ,
81- AppLovinSdkSettings (this ).also { settings ->
82- if (BuildConfig .DEBUG ) {
83- settings.setVerboseLogging(true )
84- }
85- },
86- this
87- ).initializeSdk()
88- }
8973 MobileAds .initialize(this ) {
9074 onSetupBannerAd()
91- if (BuildConfig .DEBUG && BuildConfig .ADMOB_TEST_DEVICE .isNotBlank()) {
75+ val admobTestDevice = getString(R .string.admob_test_device)
76+ if (BuildConfig .DEBUG && admobTestDevice.isNotBlank()) {
9277 MobileAds .setRequestConfiguration(
9378 RequestConfiguration .Builder ().setTestDeviceIds(
94- mutableListOf (BuildConfig . ADMOB_TEST_DEVICE )
79+ mutableListOf (admobTestDevice )
9580 ).build()
9681 )
9782 }
@@ -109,7 +94,7 @@ class MainActivity : AppCompatActivity(), CoroutineScope {
10994 binding.root, true , getString(R .string.download)
11095 ) {
11196 startActivity(Intent (Intent .ACTION_VIEW ).apply {
112- data = Uri .parse( update.url)
97+ data = update.url.toUri( )
11398 })
11499 }
115100 }
@@ -146,19 +131,19 @@ class MainActivity : AppCompatActivity(), CoroutineScope {
146131
147132 binding.mButtonDonate.setOnClickListener {
148133 startActivity(Intent (Intent .ACTION_VIEW ).apply {
149- data = Uri .parse( getString(R .string.donate_url))
134+ data = getString(R .string.donate_url).toUri( )
150135 })
151136 }
152137
153138 binding.mButtonGithub.setOnClickListener {
154139 startActivity(Intent (Intent .ACTION_VIEW ).apply {
155- data = Uri .parse( getString(R .string.github_url))
140+ data = getString(R .string.github_url).toUri( )
156141 })
157142 }
158143
159144 binding.mButtonXda.setOnClickListener {
160145 startActivity(Intent (Intent .ACTION_VIEW ).apply {
161- data = Uri .parse( getString(R .string.xda_url))
146+ data = getString(R .string.xda_url).toUri( )
162147 })
163148 }
164149
@@ -204,7 +189,7 @@ class MainActivity : AppCompatActivity(), CoroutineScope {
204189
205190 private fun onLoadFullScreenAd (onComplete : (error: LoadAdError ? ) -> Unit ) =
206191 InterstitialAd .load(
207- this , getString(R .string.intersticial_advertising_id ),
192+ this , getString(R .string.interstitial_advertising_id ),
208193 AdManagerAdRequest .Builder ().build(),
209194 object : InterstitialAdLoadCallback () {
210195 override fun onAdLoaded (interstitial : InterstitialAd ) {
0 commit comments