Commit 2e05bf45 authored by wanglei's avatar wanglei

==========删除无用代码============

parent ba19ab6d
...@@ -75,21 +75,24 @@ ...@@ -75,21 +75,24 @@
android:name="com.base.superfilemanager.activity.RecentAppActivity" android:name="com.base.superfilemanager.activity.RecentAppActivity"
android:exported="true" android:exported="true"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.PermissionManagerActivity" android:name="com.base.superfilemanager.activity.PermissionManagerActivity"
android:exported="false" android:exported="false"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.AppManagerActivity" android:name="com.base.superfilemanager.activity.AppManagerActivity"
android:exported="false" android:exported="false"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/Theme.clean" android:theme="@style/Theme.clean"
tools:ignore="LockedOrientationActivity" /> tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.BatteryInfoActivity" android:name="com.base.superfilemanager.activity.BatteryInfoActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.MainActivity" android:name="com.base.superfilemanager.activity.MainActivity"
android:exported="true"> android:exported="true">
...@@ -101,53 +104,53 @@ ...@@ -101,53 +104,53 @@
</activity> </activity>
<activity <activity
android:name="com.base.superfilemanager.activity.ScanJunkActivity" android:name="com.base.superfilemanager.activity.ScanJunkActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.CleanJunkActivity" android:name="com.base.superfilemanager.activity.CleanJunkActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.CleaningActivity" android:name="com.base.superfilemanager.activity.CleaningActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.PermissionTripActivity" android:name="com.base.superfilemanager.activity.PermissionTripActivity"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/FullScreenTheme.Null" /> android:theme="@style/FullScreenTheme.Null"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.LargeFileCleanActivity" android:name="com.base.superfilemanager.activity.LargeFileCleanActivity"
android:exported="true" android:exported="true"
android:launchMode="singleTop" android:launchMode="singleTop"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.ResultActivity" android:name="com.base.superfilemanager.activity.ResultActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
<activity tools:ignore="DiscouragedApi,LockedOrientationActivity" />
android:name="com.base.superfilemanager.activity.SpeakerCleanerActivity"
android:screenOrientation="portrait" />
<activity <activity
android:name="com.base.superfilemanager.activity.SpeakerCleaningActivity" android:name=".notificationclean.NotificationCleanActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.RepeaterdPhotoActivity" android:name="com.base.superfilemanager.activity.RepeaterdPhotoActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.NetWorkActivity" android:name="com.base.superfilemanager.activity.NetWorkActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
<activity tools:ignore="DiscouragedApi,LockedOrientationActivity" />
android:name="com.base.superfilemanager.activity.speed.BatteryOptimizerActivity"
android:screenOrientation="portrait" />
<activity
android:name="com.base.superfilemanager.activity.speed.SpeedActivity"
android:screenOrientation="portrait" />
<activity
android:name="com.base.superfilemanager.activity.speed.SpeedFinishActivity"
android:screenOrientation="portrait" />
<activity <activity
android:name="com.base.superfilemanager.activity.browser.SecureBrowserActivity" android:name="com.base.superfilemanager.activity.browser.SecureBrowserActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.PrivacyWebActivity" android:name="com.base.superfilemanager.activity.PrivacyWebActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<meta-data <meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID" android:name="com.google.android.gms.ads.APPLICATION_ID"
...@@ -209,19 +212,28 @@ ...@@ -209,19 +212,28 @@
<!--照片压缩--> <!--照片压缩-->
<activity <activity
android:name="com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity" android:name="com.base.superfilemanager.activity.photocompress.photo.StartCompressionPhotoActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.photocompress.photo.CompressionSuccessActivity" android:name="com.base.superfilemanager.activity.photocompress.photo.CompressionSuccessActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.photocompress.photo.CompressioningActivity" android:name="com.base.superfilemanager.activity.photocompress.photo.CompressioningActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.photocompress.photo.CompressionPhotoListActivity" android:name="com.base.superfilemanager.activity.photocompress.photo.CompressionPhotoListActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity <activity
android:name="com.base.superfilemanager.activity.photocompress.photo.PreviewCompressionPhotoActivity" android:name="com.base.superfilemanager.activity.photocompress.photo.PreviewCompressionPhotoActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<activity
android:name=".notificationclean.NotificationGuestActivity"
android:screenOrientation="portrait"
tools:ignore="DiscouragedApi,LockedOrientationActivity" />
<receiver <receiver
android:name="com.base.superfilemanager.display.CloseNotificationReceiver" android:name="com.base.superfilemanager.display.CloseNotificationReceiver"
...@@ -235,7 +247,6 @@ ...@@ -235,7 +247,6 @@
<meta-data <meta-data
android:name="com.facebook.sdk.ApplicationId" android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" /> android:value="@string/facebook_app_id" />
<receiver android:name=".display.fcm.FCMCheckReceiver" />
</application> </application>
</manifest> </manifest>
\ No newline at end of file
...@@ -12,10 +12,9 @@ import com.base.superfilemanager.adapter.AppFunctionAdapter ...@@ -12,10 +12,9 @@ import com.base.superfilemanager.adapter.AppFunctionAdapter
import com.base.superfilemanager.databinding.ActivityLayoutResultBinding import com.base.superfilemanager.databinding.ActivityLayoutResultBinding
import com.base.superfilemanager.helps.BaseActivity import com.base.superfilemanager.helps.BaseActivity
import com.base.superfilemanager.helps.KotlinExt.toFormatSize import com.base.superfilemanager.helps.KotlinExt.toFormatSize
import com.base.superfilemanager.notificationclean.NotificationGuestActivity
import com.base.superfilemanager.view.AFunOb.APP_MANAGER import com.base.superfilemanager.view.AFunOb.APP_MANAGER
import com.base.superfilemanager.view.AFunOb.APP_SPEED
import com.base.superfilemanager.view.AFunOb.BATTERY_INFO import com.base.superfilemanager.view.AFunOb.BATTERY_INFO
import com.base.superfilemanager.view.AFunOb.BATTERY_OPTIMIZER
import com.base.superfilemanager.view.AFunOb.EMPTY_FILE_CLEANER import com.base.superfilemanager.view.AFunOb.EMPTY_FILE_CLEANER
import com.base.superfilemanager.view.AFunOb.JUNK_CLEANER import com.base.superfilemanager.view.AFunOb.JUNK_CLEANER
import com.base.superfilemanager.view.AFunOb.LARGE_FILE_CLEANER import com.base.superfilemanager.view.AFunOb.LARGE_FILE_CLEANER
...@@ -69,6 +68,10 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() { ...@@ -69,6 +68,10 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
startActivity(Intent(this, StartCompressionPhotoActivity::class.java)) startActivity(Intent(this, StartCompressionPhotoActivity::class.java))
} }
NOTIFICATION_CLEANER -> {
startActivity(Intent(this, NotificationGuestActivity::class.java))
}
} }
...@@ -132,15 +135,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() { ...@@ -132,15 +135,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
"space freed" "space freed"
} }
BATTERY_OPTIMIZER -> {
binding.tvInfo.text = "Completed"
}
APP_SPEED -> {
binding.tvInfo.text = "Completed"
}
else -> {} else -> {}
} }
from?.let { from?.let {
...@@ -148,27 +142,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() { ...@@ -148,27 +142,6 @@ class ResultActivity : BaseActivity<ActivityLayoutResultBinding>() {
adapter.removeItem(it) adapter.removeItem(it)
} }
//load gif
// Glide.with(this)
// .asGif()
// .load(R.drawable.success)
// .into(object : ImageViewTarget<GifDrawable>(vb.icSuccess) {
// override fun onResourceReady(
// resource: GifDrawable,
// transition: Transition<in GifDrawable>?
// ) {
// super.onResourceReady(resource, transition)
// resource.setLoopCount(1)
// resource.start()
// }
//
// override fun setResource(resource: GifDrawable?) {
// view.setImageDrawable(resource)
// }
//
// })
onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) { onBackPressedDispatcher.addCallback(object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
finishToMain() finishToMain()
......
package com.base.superfilemanager.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.BarUtils
import com.base.superfilemanager.databinding.ActivityLayoutSpeedBinding
import com.base.superfilemanager.helps.BaseActivity
import com.base.superfilemanager.view.AFunOb.BATTERY_OPTIMIZER
class BatteryOptimizerActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override val binding: ActivityLayoutSpeedBinding by lazy {
ActivityLayoutSpeedBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "dian_super_chi/images/"
binding.idOneLottie.setAnimation("dian_super_chi/data.json")
binding.idOneLottie.playAnimation()
binding.root.postDelayed({
binding.idOneLottie.isVisible = false
binding.idScaning.text = "Optimizing"
playRocket()
}, 3000)
}
private fun playRocket() {
binding.idRocket.imageAssetsFolder = "battery_super_save/images/"
binding.idRocket.setAnimation("battery_super_save/data.json")
binding.idRocket.playAnimation()
binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
startActivity(Intent(this@BatteryOptimizerActivity, SpeedFinishActivity::class.java).putExtra("type", BATTERY_OPTIMIZER))
finish()
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
package com.base.superfilemanager.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.AppUtils
import com.blankj.utilcode.util.BarUtils
import com.base.superfilemanager.databinding.ActivityLayoutSpeedBinding
import com.base.superfilemanager.helps.BaseActivity
import com.base.superfilemanager.helps.ConfigHelper
import com.base.superfilemanager.view.AFunOb.APP_SPEED
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import kotlin.random.Random
class SpeedActivity : BaseActivity<ActivityLayoutSpeedBinding>() {
override val binding: ActivityLayoutSpeedBinding by lazy {
ActivityLayoutSpeedBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idOneLottie.imageAssetsFolder = "guan_super_li/images/"
binding.idOneLottie.setAnimation("guan_super_li/data.json")
binding.idOneLottie.playAnimation()
binding.root.postDelayed({
binding.idOneLottie.isVisible = false
binding.idScaning.text = "Optimizing"
playRocket()
}, 3000)
}
private fun playRocket() {
binding.idRocket.imageAssetsFolder = "fast_fast/images/"
binding.idRocket.setAnimation("fast_fast/data.json")
binding.idRocket.playAnimation()
MainScope().launch(Dispatchers.Main) {
launch {
if (ConfigHelper.appList.isNullOrEmpty()) {
withContext(Dispatchers.IO) {
ConfigHelper.appList = AppUtils.getAppsInfo().shuffled()
}
}
val icons = ConfigHelper.appList?.filter { !it.isSystem }?.map { it.icon }
var index = 0
binding.idSpeedIcon.isVisible = true
while (binding.idRocket.isVisible) {
binding.idSpeedIcon.setImageDrawable(icons?.getOrNull(index++ % icons.size))
delay(Random.nextLong(100, 200))
}
}
}
binding.idRocket.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
startActivity(
Intent(
this@SpeedActivity,
SpeedFinishActivity::class.java
).putExtra("type", APP_SPEED)
)
finish()
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
package com.base.superfilemanager.activity.speed
import android.animation.Animator
import android.content.Intent
import android.graphics.Color
import androidx.core.view.updatePadding
import com.blankj.utilcode.util.BarUtils
import com.base.superfilemanager.activity.ResultActivity
import com.base.superfilemanager.databinding.ActivityLayoutSpeedFinishBinding
import com.base.superfilemanager.helps.BaseActivity
import com.base.superfilemanager.helps.ads.AdmobUtils
class SpeedFinishActivity : BaseActivity<ActivityLayoutSpeedFinishBinding>() {
override val binding: ActivityLayoutSpeedFinishBinding by lazy {
ActivityLayoutSpeedFinishBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
val type=intent.getStringExtra("type")
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idSpeedFinish.addAnimatorListener(object : Animator.AnimatorListener {
override fun onAnimationStart(p0: Animator) {
}
override fun onAnimationEnd(p0: Animator) {
AdmobUtils.showInterstitialAd(this@SpeedFinishActivity) {
startActivity(
Intent(
this@SpeedFinishActivity,
ResultActivity::class.java
).putExtra("from", type)
)
finish()
}
}
override fun onAnimationCancel(p0: Animator) {
}
override fun onAnimationRepeat(p0: Animator) {
}
})
}
}
\ No newline at end of file
...@@ -19,7 +19,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER ...@@ -19,7 +19,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
import com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS import com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE import com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS import com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import com.base.superfilemanager.view.AFunOb.SPEAK_CLEANER
import com.base.superfilemanager.view.XmlEx.inflate import com.base.superfilemanager.view.XmlEx.inflate
class ToolsAdapter( class ToolsAdapter(
......
...@@ -26,7 +26,7 @@ import com.base.superfilemanager.helps.KotlinExt.setOnClickListener ...@@ -26,7 +26,7 @@ import com.base.superfilemanager.helps.KotlinExt.setOnClickListener
import com.base.superfilemanager.helps.KotlinExt.toFormatSize import com.base.superfilemanager.helps.KotlinExt.toFormatSize
import com.base.superfilemanager.helps.LogEx import com.base.superfilemanager.helps.LogEx
import com.base.superfilemanager.helps.NetWorkSpeed import com.base.superfilemanager.helps.NetWorkSpeed
import com.base.superfilemanager.notificationclean.NotificationCleanActivity import com.base.superfilemanager.notificationclean.NotificationGuestActivity
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
...@@ -86,7 +86,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() { ...@@ -86,7 +86,7 @@ class HomeFragment : BaseFragment<FragmentLayoutHomeBinding>() {
startActivity(Intent(requireContext(), RecentAppActivity::class.java)) startActivity(Intent(requireContext(), RecentAppActivity::class.java))
} }
binding.idNotificationCleaner.setOnClickListener { binding.idNotificationCleaner.setOnClickListener {
startActivity(Intent(requireContext(), NotificationCleanActivity::class.java)) startActivity(Intent(requireContext(), NotificationGuestActivity::class.java))
} }
MainScope().launch(Dispatchers.IO) { MainScope().launch(Dispatchers.IO) {
NetWorkSpeed.startMoritor() NetWorkSpeed.startMoritor()
......
...@@ -12,7 +12,7 @@ import com.base.superfilemanager.activity.photocompress.photo.StartCompressionPh ...@@ -12,7 +12,7 @@ import com.base.superfilemanager.activity.photocompress.photo.StartCompressionPh
import com.base.superfilemanager.adapter.ToolsAdapter import com.base.superfilemanager.adapter.ToolsAdapter
import com.base.superfilemanager.databinding.FragmentLayoutToolsBinding import com.base.superfilemanager.databinding.FragmentLayoutToolsBinding
import com.base.superfilemanager.helps.BaseFragment import com.base.superfilemanager.helps.BaseFragment
import com.base.superfilemanager.notificationclean.NotificationCleanActivity import com.base.superfilemanager.notificationclean.NotificationGuestActivity
import com.base.superfilemanager.view.AFunOb import com.base.superfilemanager.view.AFunOb
import com.base.superfilemanager.view.AFunOb.APP_MANAGER import com.base.superfilemanager.view.AFunOb.APP_MANAGER
import com.base.superfilemanager.view.AFunOb.BATTERY_INFO import com.base.superfilemanager.view.AFunOb.BATTERY_INFO
...@@ -22,7 +22,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER ...@@ -22,7 +22,6 @@ import com.base.superfilemanager.view.AFunOb.NOTIFICATION_CLEANER
import com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS import com.base.superfilemanager.view.AFunOb.PHOTO_COMPRESS
import com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE import com.base.superfilemanager.view.AFunOb.RECENT_APP_USAGE
import com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS import com.base.superfilemanager.view.AFunOb.SIMILAR_PHOTOS
import com.base.superfilemanager.view.AFunOb.SPEAK_CLEANER
class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() { class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
private lateinit var adapter: ToolsAdapter private lateinit var adapter: ToolsAdapter
...@@ -67,7 +66,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() { ...@@ -67,7 +66,7 @@ class ToolsFragment : BaseFragment<FragmentLayoutToolsBinding>() {
} }
NOTIFICATION_CLEANER -> { NOTIFICATION_CLEANER -> {
startActivity(Intent(requireActivity(), NotificationCleanActivity::class.java)) startActivity(Intent(requireActivity(), NotificationGuestActivity::class.java))
} }
} }
......
package com.base.superfilemanager.notificationclean
import android.content.Intent
import android.graphics.Color
import androidx.core.view.updatePadding
import com.base.superfilemanager.databinding.ActivityLayoutTionGuestBinding
import com.base.superfilemanager.helps.BaseActivity
import com.base.superfilemanager.helps.ads.AdmobUtils
import com.blankj.utilcode.util.BarUtils
import com.blankj.utilcode.util.SPUtils
import kotlin.random.Random
class NotificationGuestActivity : BaseActivity<ActivityLayoutTionGuestBinding>() {
override val binding: ActivityLayoutTionGuestBinding by lazy {
ActivityLayoutTionGuestBinding.inflate(layoutInflater)
}
override fun initView() {
BarUtils.setStatusBarLightMode(this, true)
BarUtils.setStatusBarColor(this, Color.TRANSPARENT)
binding.root.updatePadding(top = BarUtils.getStatusBarHeight())
binding.idTzGuest.imageAssetsFolder = "ying_super_dao/images/"
binding.idTzGuest.setAnimation("ying_super_dao/data.json")
binding.idTzGuest.playAnimation()
SPUtils.getInstance().put("notification_guest", true)
binding.root.postDelayed({
AdmobUtils.showInterstitialAd(this) {
startActivity(Intent(this, NotificationCleanActivity::class.java))
finish()
}
}, Random.nextLong(2500, 4000))
binding.idTvTryNow.setOnClickListener {
startActivity(Intent(this, NotificationCleanActivity::class.java))
finish()
}
binding.idTGuanbi.setOnClickListener {
finishToMain()
}
}
}
\ No newline at end of file
...@@ -10,10 +10,5 @@ object AFunOb { ...@@ -10,10 +10,5 @@ object AFunOb {
const val BATTERY_INFO = "Battery Info" const val BATTERY_INFO = "Battery Info"
const val EMPTY_FILE_CLEANER = "Empty File Cleaner" const val EMPTY_FILE_CLEANER = "Empty File Cleaner"
const val SIMILAR_PHOTOS = "Similar Photos" const val SIMILAR_PHOTOS = "Similar Photos"
const val SPEAK_CLEANER = "Speaker Cleaner"
const val PHOTO_COMPRESS = "Photo Compress" const val PHOTO_COMPRESS = "Photo Compress"
const val APP_LOCK = "App Lock"
const val APP_SPEED = "App Speed"
const val BATTERY_OPTIMIZER = "Battery Optimizer"
} }
\ No newline at end of file
...@@ -228,7 +228,8 @@ ...@@ -228,7 +228,8 @@
android:includeFontPadding="false" android:includeFontPadding="false"
android:text="Last Used" android:text="Last Used"
android:textColor="#000000" android:textColor="#000000"
android:textSize="14sp" /> android:textSize="14sp"
tools:ignore="HardcodedText" />
<com.base.superfilemanager.view.ArrowView <com.base.superfilemanager.view.ArrowView
android:id="@+id/arrow_last_use" android:id="@+id/arrow_last_use"
...@@ -310,13 +311,14 @@ ...@@ -310,13 +311,14 @@
android:layout_marginBottom="190dp" android:layout_marginBottom="190dp"
android:gravity="center" android:gravity="center"
android:lineHeight="20dp" android:lineHeight="20dp"
android:text="Scan app\n..." android:text="Wait a moment please."
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="19sp" android:textSize="19sp"
android:textStyle="bold" android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent"
tools:ignore="HardcodedText,UnusedAttribute" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/id_back_speak_cleaner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="14dp"
android:paddingHorizontal="12dp"
android:src="@mipmap/fanhui"
android:tint="@color/black"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Speaker Cleaner"
android:textColor="#000000"
android:textSize="18sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/id_back_speak_cleaner"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/id_back_speak_cleaner" />
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
app:layout_constraintBottom_toTopOf="@+id/id_clean_dust"
app:layout_constraintTop_toBottomOf="@+id/id_back_speak_cleaner">
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/speakertu" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:text="Click the button to start cleaning"
android:textColor="#000000"
android:textSize="15sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="28dp"
android:layout_marginTop="12dp"
android:gravity="center"
android:text="There will be vibration and sound during speaker cleaning,which is normal!"
android:textColor="#999999"
android:textSize="13sp"
tools:ignore="HardcodedText" />
</androidx.appcompat.widget.LinearLayoutCompat>
<com.noober.background.view.BLTextView
android:id="@+id/id_clean_dust"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_marginHorizontal="41dp"
android:layout_marginBottom="36dp"
android:gravity="center"
android:text="Clean Dust"
android:textColor="@color/white"
android:textSize="14sp"
android:textStyle="bold"
app:bl_corners_radius="24dp"
app:bl_solid_color="@color/theme_color"
app:layout_constraintBottom_toBottomOf="parent"
tools:ignore="HardcodedText" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/color_655afd">
<androidx.appcompat.widget.LinearLayoutCompat
android:id="@+id/id_ll_p1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
android:visibility="visible">
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/id_speak_clean_lottie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:lottie_autoPlay="true"
app:lottie_loop="true" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cleaning"
android:textColor="@color/white"
android:textSize="21sp"
android:textStyle="bold" />
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginBottom="19dp">
<com.noober.background.view.BLView
android:layout_width="4dp"
android:layout_height="4dp"
app:bl_shape="oval"
app:bl_solid_color="@color/white" />
<com.noober.background.view.BLView
android:layout_width="4dp"
android:layout_height="4dp"
android:layout_marginHorizontal="2dp"
app:bl_shape="oval"
app:bl_solid_color="@color/white" />
<com.noober.background.view.BLView
android:layout_width="4dp"
android:layout_height="4dp"
app:bl_shape="oval"
app:bl_solid_color="@color/white" />
</androidx.appcompat.widget.LinearLayoutCompat>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Wait a moment please"
android:textColor="@color/white"
android:textSize="13sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="50dp"
android:layout_marginTop="54dp"
android:layout_marginBottom="96dp"
android:gravity="center"
android:text="There will be vibration and sound during speaker cleaning, which is normal!"
android:textColor="#80FFFFFF"
android:textSize="12sp" />
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/id_ll_p2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical"
android:visibility="gone">
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/id_lottie_complete"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:lottie_rawRes="@raw/new_complete" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="290dp"
android:text="Speaker cleaning completed"
android:textColor="@color/white"
android:textSize="14sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
android:layout_marginHorizontal="41dp" android:layout_marginHorizontal="41dp"
android:layout_marginTop="11dp" android:layout_marginTop="11dp"
android:gravity="center" android:gravity="center"
android:text="Clean Junk" android:text="Clean Up"
android:textColor="@color/white" android:textColor="@color/white"
android:textSize="18sp" android:textSize="18sp"
android:textStyle="bold" android:textStyle="bold"
...@@ -487,7 +487,7 @@ ...@@ -487,7 +487,7 @@
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/speaker_home" /> android:src="@drawable/network_home" />
</com.noober.background.view.BLLinearLayout> </com.noober.background.view.BLLinearLayout>
......
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