Commit 46963cb0 authored by wanglei's avatar wanglei

...

parent 400dd0b6
package com.test.easy.easycleanerjunk.activity
import android.graphics.Color
import com.test.easy.easycleanerjunk.databinding.ActivityFunctionGuideBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.utils.BarUtils
import com.test.easy.easycleanerjunk.view.AFunOb.APP_MANAGER
import com.test.easy.easycleanerjunk.view.AFunOb.BATTERY_INFO
import com.test.easy.easycleanerjunk.view.AFunOb.JUNK_CLEANER
import com.test.easy.easycleanerjunk.view.AFunOb.LARGE_FILE_CLEANER
import com.test.easy.easycleanerjunk.view.AFunOb.PHOTO_COMPRESS
import com.test.easy.easycleanerjunk.view.AFunOb.SCREENSHOT_CLEANER
import com.test.easy.easycleanerjunk.view.AFunOb.SIMILAR_PHOTOS
import com.test.easy.easycleanerjunk.view.AFunOb.WHATSAPP_CLEANER
import kotlin.random.Random
class FunctionGuideActivity : BaseActivity<ActivityFunctionGuideBinding>() {
private val functionList =
arrayListOf(
JUNK_CLEANER,
LARGE_FILE_CLEANER,
SIMILAR_PHOTOS,
PHOTO_COMPRESS,
SCREENSHOT_CLEANER,
BATTERY_INFO,
WHATSAPP_CLEANER,
APP_MANAGER
)
override val binding: ActivityFunctionGuideBinding by lazy {
ActivityFunctionGuideBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarLightMode(this, true)
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
val from = intent.extras?.getString("from") ?: ""
functionList.remove(from)
val function = functionList[Random.nextInt(functionList.size)]
when (function) {
JUNK_CLEANER -> {}
LARGE_FILE_CLEANER -> {}
SIMILAR_PHOTOS -> {}
PHOTO_COMPRESS -> {}
SCREENSHOT_CLEANER -> {}
BATTERY_INFO -> {}
WHATSAPP_CLEANER -> {}
APP_MANAGER -> {}
}
AdmobUtils.showNativeAd(this, binding.flAd)
}
override fun initListener() {
}
}
\ No newline at end of file
...@@ -23,7 +23,9 @@ class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBindin ...@@ -23,7 +23,9 @@ class LargeFileAnimationActivity : BaseActivity<ActivityLargeFileAnimationBindin
override fun initView() { override fun initView() {
playLottie() playLottie()
AdmobUtils.showNativeAd(this, binding.flAd)
} }
override fun initListener() { override fun initListener() {
onBackPressedDispatcher.addCallback { onBackPressedDispatcher.addCallback {
Toast.makeText(this@LargeFileAnimationActivity, "wait a moment", Toast.LENGTH_SHORT).show() Toast.makeText(this@LargeFileAnimationActivity, "wait a moment", Toast.LENGTH_SHORT).show()
......
package com.test.easy.easycleanerjunk.activity.largefile package com.test.easy.easycleanerjunk.activity.largefile
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Intent
import android.graphics.Color import android.graphics.Color
import android.graphics.drawable.ColorDrawable import android.graphics.drawable.ColorDrawable
import android.text.format.Formatter import android.text.format.Formatter
...@@ -14,7 +13,6 @@ import androidx.core.view.isVisible ...@@ -14,7 +13,6 @@ import androidx.core.view.isVisible
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.test.easy.easycleanerjunk.R import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.activity.FunctionGuideActivity
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_MONTH import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_MONTH
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_WEEK import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_WEEK
import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_YEAR import com.test.easy.easycleanerjunk.activity.largefile.LargeFileCleanActivity.Filter.Companion.KEY_1_YEAR
......
...@@ -15,7 +15,7 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() { ...@@ -15,7 +15,7 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
} }
override fun initView() { override fun initView() {
AdmobUtils.showNativeAd(this, binding.flAd)
} }
override fun initListener() { override fun initListener() {
......
...@@ -3,6 +3,7 @@ package com.test.easy.easycleanerjunk.activity.screenshot ...@@ -3,6 +3,7 @@ package com.test.easy.easycleanerjunk.activity.screenshot
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
import android.provider.MediaStore.Audio
import android.view.View import android.view.View
import android.widget.Toast import android.widget.Toast
import androidx.activity.OnBackPressedCallback import androidx.activity.OnBackPressedCallback
...@@ -28,6 +29,7 @@ class ScreenShotAnimationActivity : BaseActivity<ActivityScreenShotAnimationBind ...@@ -28,6 +29,7 @@ class ScreenShotAnimationActivity : BaseActivity<ActivityScreenShotAnimationBind
override fun initView() { override fun initView() {
playLottie() playLottie()
AdmobUtils.showNativeAd(this, binding.flAd)
} }
override fun initListener() { override fun initListener() {
......
...@@ -11,6 +11,7 @@ import androidx.core.view.WindowInsetsCompat ...@@ -11,6 +11,7 @@ import androidx.core.view.WindowInsetsCompat
import com.test.easy.easycleanerjunk.R import com.test.easy.easycleanerjunk.R
import com.test.easy.easycleanerjunk.databinding.ActivityRepeatPhotoAnimationBinding import com.test.easy.easycleanerjunk.databinding.ActivityRepeatPhotoAnimationBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import kotlin.random.Random import kotlin.random.Random
class RepeatPhotoAnimationActivity : BaseActivity<ActivityRepeatPhotoAnimationBinding>() { class RepeatPhotoAnimationActivity : BaseActivity<ActivityRepeatPhotoAnimationBinding>() {
...@@ -26,6 +27,8 @@ class RepeatPhotoAnimationActivity : BaseActivity<ActivityRepeatPhotoAnimationBi ...@@ -26,6 +27,8 @@ class RepeatPhotoAnimationActivity : BaseActivity<ActivityRepeatPhotoAnimationBi
startActivity(Intent(this@RepeatPhotoAnimationActivity, RepeatPhotoActivity::class.java)) startActivity(Intent(this@RepeatPhotoAnimationActivity, RepeatPhotoActivity::class.java))
finish() finish()
}, Random.nextLong(2500, 4000)) }, Random.nextLong(2500, 4000))
AdmobUtils.showNativeAd(this, binding.flAd)
} }
override fun initListener() { override fun initListener() {
......
...@@ -23,6 +23,7 @@ class WhatsAppCleanerAnimationActivity : BaseActivity<ActivityWhatsAppCleanerAni ...@@ -23,6 +23,7 @@ class WhatsAppCleanerAnimationActivity : BaseActivity<ActivityWhatsAppCleanerAni
override fun initView() { override fun initView() {
playLottie() playLottie()
AdmobUtils.showNativeAd(this, binding.flAd)
} }
override fun initListener() { override fun initListener() {
......
...@@ -49,4 +49,9 @@ ...@@ -49,4 +49,9 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -32,15 +32,16 @@ ...@@ -32,15 +32,16 @@
android:layout_width="300dp" android:layout_width="300dp"
android:layout_height="300dp" android:layout_height="300dp"
android:adjustViewBounds="true" android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toTopOf="@id/tv"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.3"
app:lottie_autoPlay="true" app:lottie_autoPlay="true"
app:lottie_loop="true" /> app:lottie_loop="true" />
<TextView <TextView
android:id="@+id/tv"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
...@@ -53,5 +54,10 @@ ...@@ -53,5 +54,10 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
tools:ignore="HardcodedText" /> tools:ignore="HardcodedText" />
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -46,4 +46,10 @@ ...@@ -46,4 +46,10 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -40,4 +40,9 @@ ...@@ -40,4 +40,9 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<FrameLayout
android:id="@+id/fl_ad"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -43,4 +43,10 @@ ...@@ -43,4 +43,10 @@
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment