desc="This feature requires access to your storage to scan your files and clean up junk files and unused APK files. We will not transmit your data to any third-party service. Please grant permission so that we can provide you with better service.",
desc="This feature requires access to your storage to scan your files and clean up junk files and unused APK files. We will not transmit your data to any third-party service. Please grant permission so that we can provide you with better service.",
deny={finishToMain()},
deny={finishToMain()},
allow={
allow={
requestStorePermission(launcher,result={
requestStorePermission(launcher,result={
if(it){
if(it){
playLottie(false)
}else{
}else{
finishToMain()
finishToMain()
}
}
})
})
})
})
}
}
}
}
overridefuninitListener(){
overridefuninitListener(){
onBackPressedDispatcher.addCallback{
onBackPressedDispatcher.addCallback{
...
@@ -55,13 +59,13 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
...
@@ -55,13 +59,13 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
}
}
}
}
privatevarisPause=false
overridefunonResume(){
overridefunonResume(){
super.onResume()
super.onResume()
if(isPause){
if(checkStorePermission()){
binding.idJunkScan.resumeAnimation()
resumeLottie()
job=waitJob()
}
}
isPause=false
}
}
overridefunonDestroy(){
overridefunonDestroy(){
...
@@ -69,76 +73,81 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {
...
@@ -69,76 +73,81 @@ class ScanJunkActivity : BaseActivity<ActivityLayoutScanJunkBinding>() {