Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
swiftcleanerphonehelper
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
swiftcleanerphonehelper
Commits
5f658044
Commit
5f658044
authored
Dec 20, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
07a93530
7de827c5
Pipeline
#1378
canceled with stages
Changes
11
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
303 additions
and
33 deletions
+303
-33
MainActivity.java
.../main/java/com/swiftcleaner/chovey/view/MainActivity.java
+126
-15
AppProcessActivity.java
...swiftcleaner/chovey/view/activity/AppProcessActivity.java
+12
-2
BatteryInfoActivity.java
...wiftcleaner/chovey/view/activity/BatteryInfoActivity.java
+12
-2
CleanJunkActivity.java
.../swiftcleaner/chovey/view/activity/CleanJunkActivity.java
+12
-2
EndCleanJunkActivity.java
...iftcleaner/chovey/view/activity/EndCleanJunkActivity.java
+12
-2
InfoActivity.java
...a/com/swiftcleaner/chovey/view/activity/InfoActivity.java
+12
-2
LargeFileActivity.java
.../swiftcleaner/chovey/view/activity/LargeFileActivity.java
+12
-2
ScreenShotActivity.java
...swiftcleaner/chovey/view/activity/ScreenShotActivity.java
+12
-2
SettingActivity.java
...om/swiftcleaner/chovey/view/activity/SettingActivity.java
+12
-2
SimilarPhotosActivity.java
...ftcleaner/chovey/view/activity/SimilarPhotosActivity.java
+39
-1
WhatsAppActivity.java
...m/swiftcleaner/chovey/view/activity/WhatsAppActivity.java
+42
-1
No files found.
app/src/main/java/com/swiftcleaner/chovey/view/MainActivity.java
View file @
5f658044
...
@@ -36,6 +36,7 @@ import com.swiftcleaner.chovey.view.activity.SimilarPhotosActivity;
...
@@ -36,6 +36,7 @@ import com.swiftcleaner.chovey.view.activity.SimilarPhotosActivity;
import
com.swiftcleaner.chovey.view.activity.WhatsAppActivity
;
import
com.swiftcleaner.chovey.view.activity.WhatsAppActivity
;
import
com.swiftcleaner.chovey.view.dialog.AppExitDialog
;
import
com.swiftcleaner.chovey.view.dialog.AppExitDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomBottomSheetDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomBottomSheetDialog
;
import
com.zxdemo.admob.AdmobHelper
;
public
class
MainActivity
extends
AppCompatActivity
{
public
class
MainActivity
extends
AppCompatActivity
{
ActivityMainBinding
binding
;
ActivityMainBinding
binding
;
...
@@ -82,44 +83,150 @@ public class MainActivity extends AppCompatActivity {
...
@@ -82,44 +83,150 @@ public class MainActivity extends AppCompatActivity {
binding
.
phoneMemory
.
setText
(
totalMemory
+
"/"
+
usedMemory
);
binding
.
phoneMemory
.
setText
(
totalMemory
+
"/"
+
usedMemory
);
binding
.
cleanUp
.
setOnClickListener
(
v
->
{
binding
.
cleanUp
.
setOnClickListener
(
v
->
{
intTempJump
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
intTempJump
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
intTempJump
();
return
null
;
});
});
});
binding
.
ivSetting
.
setOnClickListener
(
v
->
{
binding
.
ivSetting
.
setOnClickListener
(
v
->
{
Intent
intent
=
new
Intent
(
this
,
SettingActivity
.
class
);
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
intent
);
initSetting
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
initSetting
();
return
null
;
});
});
});
binding
.
cl3CleanJunk
.
setOnClickListener
(
v
->
{
binding
.
cl3CleanJunk
.
setOnClickListener
(
v
->
{
Intent
intent
=
new
Intent
(
this
,
CleanJunkActivity
.
class
);
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
intent
);
intTempJump
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
intTempJump
();
return
null
;
});
});
});
binding
.
cl3AppManager
.
setOnClickListener
(
v
->
{
binding
.
cl3AppManager
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
BatteryInfoActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
BatteryInfoActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
BatteryInfoActivity
.
class
));
return
null
;
});
});
});
binding
.
cl3BatteryInfo
.
setOnClickListener
(
v
->
{
binding
.
cl3BatteryInfo
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
InfoActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
InfoActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
InfoActivity
.
class
));
return
null
;
});
});
});
binding
.
appProcess
.
setOnClickListener
(
v
->
{
binding
.
appProcess
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
AppProcessActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
AppProcessActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
AppProcessActivity
.
class
));
return
null
;
});
});
});
binding
.
largeFileCleaner
.
setOnClickListener
(
v
->
{
binding
.
largeFileCleaner
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
LargeFileActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
LargeFileActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
LargeFileActivity
.
class
));
return
null
;
});
});
});
binding
.
screenshotCleaner
.
setOnClickListener
(
v
->
{
binding
.
screenshotCleaner
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
ScreenShotActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
ScreenShotActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
ScreenShotActivity
.
class
));
return
null
;
});
});
});
binding
.
whatsApp
.
setOnClickListener
(
v
->
{
binding
.
whatsApp
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
WhatsAppActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
WhatsAppActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
WhatsAppActivity
.
class
));
return
null
;
});
});
});
binding
.
similarPhotos
.
setOnClickListener
(
v
->
{
binding
.
similarPhotos
.
setOnClickListener
(
v
->
{
startActivity
(
new
Intent
(
this
,
SimilarPhotosActivity
.
class
));
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
this
,
()
->
{
startActivity
(
new
Intent
(
this
,
SimilarPhotosActivity
.
class
));
return
null
;
},
()
->
{
return
null
;
},
()
->
{
startActivity
(
new
Intent
(
this
,
SimilarPhotosActivity
.
class
));
return
null
;
});
});
});
}
}
private
void
checkAndRequestPermissions
()
{
private
void
checkAndRequestPermissions
()
{
if
(
checkFilesAccessPermission
(
this
))
{
if
(
checkFilesAccessPermission
(
this
))
{
// 有权限,直接跳转页面
// 有权限,直接跳转页面
}
else
{
}
else
{
// 没有权限,请求权限
// 没有权限,请求权限
CustomBottomSheetDialog
customBottomSheetDialog
=
new
CustomBottomSheetDialog
();
CustomBottomSheetDialog
customBottomSheetDialog
=
new
CustomBottomSheetDialog
();
...
@@ -176,7 +283,10 @@ public class MainActivity extends AppCompatActivity {
...
@@ -176,7 +283,10 @@ public class MainActivity extends AppCompatActivity {
Intent
intent
=
new
Intent
(
this
,
CleanJunkActivity
.
class
);
Intent
intent
=
new
Intent
(
this
,
CleanJunkActivity
.
class
);
startActivity
(
intent
);
startActivity
(
intent
);
}
}
private
void
initSetting
(){
Intent
intent
=
new
Intent
(
this
,
SettingActivity
.
class
);
startActivity
(
intent
);
}
private
void
initBar
()
{
private
void
initBar
()
{
ImmersionBar
.
with
(
this
)
ImmersionBar
.
with
(
this
)
...
@@ -202,6 +312,7 @@ public class MainActivity extends AppCompatActivity {
...
@@ -202,6 +312,7 @@ public class MainActivity extends AppCompatActivity {
});
});
appExitDialog
.
show
();
appExitDialog
.
show
();
}
}
@Override
@Override
protected
void
onResume
()
{
protected
void
onResume
()
{
super
.
onResume
();
super
.
onResume
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/AppProcessActivity.java
View file @
5f658044
...
@@ -24,6 +24,7 @@ import com.swiftcleaner.chovey.model.tool.MemoryUtils;
...
@@ -24,6 +24,7 @@ import com.swiftcleaner.chovey.model.tool.MemoryUtils;
import
com.swiftcleaner.chovey.view.adapter.AppInfoAdapter
;
import
com.swiftcleaner.chovey.view.adapter.AppInfoAdapter
;
import
com.swiftcleaner.chovey.view.adapter.AppProcessAdapter
;
import
com.swiftcleaner.chovey.view.adapter.AppProcessAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -130,8 +131,17 @@ public class AppProcessActivity extends AppCompatActivity {
...
@@ -130,8 +131,17 @@ public class AppProcessActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
AppProcessActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/BatteryInfoActivity.java
View file @
5f658044
...
@@ -19,6 +19,7 @@ import com.swiftcleaner.chovey.model.bean.AppInfoBean;
...
@@ -19,6 +19,7 @@ import com.swiftcleaner.chovey.model.bean.AppInfoBean;
import
com.swiftcleaner.chovey.model.tool.AppUtils
;
import
com.swiftcleaner.chovey.model.tool.AppUtils
;
import
com.swiftcleaner.chovey.view.adapter.AppInfoAdapter
;
import
com.swiftcleaner.chovey.view.adapter.AppInfoAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -100,8 +101,17 @@ public class BatteryInfoActivity extends AppCompatActivity {
...
@@ -100,8 +101,17 @@ public class BatteryInfoActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
BatteryInfoActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/CleanJunkActivity.java
View file @
5f658044
...
@@ -19,6 +19,7 @@ import com.swiftcleaner.chovey.view.adapter.EmptyCleanAdapter;
...
@@ -19,6 +19,7 @@ import com.swiftcleaner.chovey.view.adapter.EmptyCleanAdapter;
import
com.swiftcleaner.chovey.view.adapter.LogsCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.LogsCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.TempCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.TempCleanAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -426,8 +427,17 @@ public class CleanJunkActivity extends AppCompatActivity {
...
@@ -426,8 +427,17 @@ public class CleanJunkActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
CleanJunkActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/EndCleanJunkActivity.java
View file @
5f658044
...
@@ -9,6 +9,7 @@ import android.view.View;
...
@@ -9,6 +9,7 @@ import android.view.View;
import
com.gyf.immersionbar.ImmersionBar
;
import
com.gyf.immersionbar.ImmersionBar
;
import
com.swiftcleaner.chovey.databinding.ActivityEndCleanJunkBinding
;
import
com.swiftcleaner.chovey.databinding.ActivityEndCleanJunkBinding
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
public
class
EndCleanJunkActivity
extends
AppCompatActivity
{
public
class
EndCleanJunkActivity
extends
AppCompatActivity
{
ActivityEndCleanJunkBinding
binding
;
ActivityEndCleanJunkBinding
binding
;
...
@@ -78,8 +79,17 @@ public class EndCleanJunkActivity extends AppCompatActivity {
...
@@ -78,8 +79,17 @@ public class EndCleanJunkActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
EndCleanJunkActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/InfoActivity.java
View file @
5f658044
...
@@ -8,6 +8,7 @@ import com.gyf.immersionbar.ImmersionBar;
...
@@ -8,6 +8,7 @@ import com.gyf.immersionbar.ImmersionBar;
import
com.swiftcleaner.chovey.databinding.ActivityInfoBinding
;
import
com.swiftcleaner.chovey.databinding.ActivityInfoBinding
;
import
com.swiftcleaner.chovey.model.util.BatteryReceiver
;
import
com.swiftcleaner.chovey.model.util.BatteryReceiver
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
public
class
InfoActivity
extends
AppCompatActivity
{
public
class
InfoActivity
extends
AppCompatActivity
{
private
ActivityInfoBinding
binding
;
private
ActivityInfoBinding
binding
;
...
@@ -86,8 +87,17 @@ public class InfoActivity extends AppCompatActivity {
...
@@ -86,8 +87,17 @@ public class InfoActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
InfoActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/LargeFileActivity.java
View file @
5f658044
...
@@ -24,6 +24,7 @@ import com.swiftcleaner.chovey.model.tool.MediaHelps;
...
@@ -24,6 +24,7 @@ import com.swiftcleaner.chovey.model.tool.MediaHelps;
import
com.swiftcleaner.chovey.model.tool.ToastUtil
;
import
com.swiftcleaner.chovey.model.tool.ToastUtil
;
import
com.swiftcleaner.chovey.view.adapter.LargeFileAdapter
;
import
com.swiftcleaner.chovey.view.adapter.LargeFileAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.io.File
;
import
java.io.File
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
...
@@ -294,8 +295,17 @@ public class LargeFileActivity extends AppCompatActivity {
...
@@ -294,8 +295,17 @@ public class LargeFileActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
LargeFileActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/ScreenShotActivity.java
View file @
5f658044
...
@@ -22,6 +22,7 @@ import com.swiftcleaner.chovey.model.tool.ToastUtil;
...
@@ -22,6 +22,7 @@ import com.swiftcleaner.chovey.model.tool.ToastUtil;
import
com.swiftcleaner.chovey.view.activity.EndCleanJunkActivity
;
import
com.swiftcleaner.chovey.view.activity.EndCleanJunkActivity
;
import
com.swiftcleaner.chovey.view.adapter.ScreenShotAdapter
;
import
com.swiftcleaner.chovey.view.adapter.ScreenShotAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -182,8 +183,17 @@ public class ScreenShotActivity extends AppCompatActivity {
...
@@ -182,8 +183,17 @@ public class ScreenShotActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
ScreenShotActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/SettingActivity.java
View file @
5f658044
...
@@ -17,6 +17,7 @@ import com.swiftcleaner.chovey.R;
...
@@ -17,6 +17,7 @@ import com.swiftcleaner.chovey.R;
import
com.swiftcleaner.chovey.databinding.ActivityMainBinding
;
import
com.swiftcleaner.chovey.databinding.ActivityMainBinding
;
import
com.swiftcleaner.chovey.databinding.ActivitySettingBinding
;
import
com.swiftcleaner.chovey.databinding.ActivitySettingBinding
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
public
class
SettingActivity
extends
AppCompatActivity
{
public
class
SettingActivity
extends
AppCompatActivity
{
ActivitySettingBinding
binding
;
ActivitySettingBinding
binding
;
...
@@ -87,8 +88,17 @@ public class SettingActivity extends AppCompatActivity {
...
@@ -87,8 +88,17 @@ public class SettingActivity extends AppCompatActivity {
@Override
@Override
public
void
onSubmit
()
{
public
void
onSubmit
()
{
customScoreDialog
.
dismiss
();
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
SettingActivity
.
this
,
()
->
{
finish
();
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
}
});
});
customScoreDialog
.
show
();
customScoreDialog
.
show
();
...
...
app/src/main/java/com/swiftcleaner/chovey/view/activity/SimilarPhotosActivity.java
View file @
5f658044
...
@@ -13,6 +13,8 @@ import com.swiftcleaner.chovey.model.bean.SimilarBean;
...
@@ -13,6 +13,8 @@ import com.swiftcleaner.chovey.model.bean.SimilarBean;
import
com.swiftcleaner.chovey.model.bean.ImageHelpers
;
import
com.swiftcleaner.chovey.model.bean.ImageHelpers
;
import
com.swiftcleaner.chovey.model.tool.MediaHelps
;
import
com.swiftcleaner.chovey.model.tool.MediaHelps
;
import
com.swiftcleaner.chovey.view.adapter.SimilarPhotosAdapter
;
import
com.swiftcleaner.chovey.view.adapter.SimilarPhotosAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashSet
;
import
java.util.HashSet
;
...
@@ -41,7 +43,7 @@ public class SimilarPhotosActivity extends AppCompatActivity {
...
@@ -41,7 +43,7 @@ public class SimilarPhotosActivity extends AppCompatActivity {
private
void
initShow
()
{
private
void
initShow
()
{
binding
.
ivReturn
.
setOnClickListener
(
v
->
{
binding
.
ivReturn
.
setOnClickListener
(
v
->
{
finish
();
initCustDialog
();
});
});
initSimilar
();
initSimilar
();
...
@@ -183,4 +185,40 @@ public class SimilarPhotosActivity extends AppCompatActivity {
...
@@ -183,4 +185,40 @@ public class SimilarPhotosActivity extends AppCompatActivity {
.
navigationBarDarkIcon
(
true
)
// 导航栏图标颜色为浅色
.
navigationBarDarkIcon
(
true
)
// 导航栏图标颜色为浅色
.
init
();
.
init
();
}
}
private
void
initCustDialog
()
{
CustomScoreDialog
customScoreDialog
=
new
CustomScoreDialog
(
this
);
customScoreDialog
.
setOnDialogClickListener
(
new
CustomScoreDialog
.
OnDialogClickListener
()
{
@Override
public
void
onCancel
()
{
customScoreDialog
.
dismiss
();
}
@Override
public
void
onSubmit
()
{
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
SimilarPhotosActivity
.
this
,
()
->
{
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
});
customScoreDialog
.
show
();
}
@Override
public
void
onBackPressed
()
{
initCustDialog
();
}
@Override
protected
void
onDestroy
()
{
super
.
onDestroy
();
executorService
.
shutdown
();
}
}
}
\ No newline at end of file
app/src/main/java/com/swiftcleaner/chovey/view/activity/WhatsAppActivity.java
View file @
5f658044
...
@@ -16,6 +16,8 @@ import com.swiftcleaner.chovey.model.tool.FileHelps;
...
@@ -16,6 +16,8 @@ import com.swiftcleaner.chovey.model.tool.FileHelps;
import
com.swiftcleaner.chovey.model.tool.FileTypes
;
import
com.swiftcleaner.chovey.model.tool.FileTypes
;
import
com.swiftcleaner.chovey.view.adapter.EmptyCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.EmptyCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.WhatsAppCleanAdapter
;
import
com.swiftcleaner.chovey.view.adapter.WhatsAppCleanAdapter
;
import
com.swiftcleaner.chovey.view.dialog.CustomScoreDialog
;
import
com.zxdemo.admob.AdmobHelper
;
import
java.text.DecimalFormat
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -48,7 +50,9 @@ public class WhatsAppActivity extends AppCompatActivity {
...
@@ -48,7 +50,9 @@ public class WhatsAppActivity extends AppCompatActivity {
}
}
private
void
initShow
()
{
private
void
initShow
()
{
binding
.
ivReturn
.
setOnClickListener
(
v
->{
initCustDialog
();
});
executorService
.
submit
(()
->
{
executorService
.
submit
(()
->
{
List
<
CleanFileBean
>
files
=
FileHelps
.
findWhatsappFiles
();
List
<
CleanFileBean
>
files
=
FileHelps
.
findWhatsappFiles
();
Log
.
d
(
"ssad"
,
files
.
toString
());
Log
.
d
(
"ssad"
,
files
.
toString
());
...
@@ -127,6 +131,12 @@ public class WhatsAppActivity extends AppCompatActivity {
...
@@ -127,6 +131,12 @@ public class WhatsAppActivity extends AppCompatActivity {
int
digitGroups
=
(
int
)
(
Math
.
log10
(
size
)
/
Math
.
log10
(
1024
));
int
digitGroups
=
(
int
)
(
Math
.
log10
(
size
)
/
Math
.
log10
(
1024
));
return
new
DecimalFormat
(
"#,##0.#"
).
format
(
size
/
Math
.
pow
(
1024
,
digitGroups
))
+
" "
+
units
[
digitGroups
];
return
new
DecimalFormat
(
"#,##0.#"
).
format
(
size
/
Math
.
pow
(
1024
,
digitGroups
))
+
" "
+
units
[
digitGroups
];
}
}
@Override
public
void
onBackPressed
()
{
initCustDialog
();
}
private
void
initBar
()
{
private
void
initBar
()
{
ImmersionBar
.
with
(
this
)
ImmersionBar
.
with
(
this
)
.
transparentStatusBar
()
// 透明状态栏
.
transparentStatusBar
()
// 透明状态栏
...
@@ -134,4 +144,35 @@ public class WhatsAppActivity extends AppCompatActivity {
...
@@ -134,4 +144,35 @@ public class WhatsAppActivity extends AppCompatActivity {
.
navigationBarDarkIcon
(
false
)
// 导航栏图标颜色为浅色
.
navigationBarDarkIcon
(
false
)
// 导航栏图标颜色为浅色
.
init
();
.
init
();
}
}
private
void
initCustDialog
()
{
CustomScoreDialog
customScoreDialog
=
new
CustomScoreDialog
(
this
);
customScoreDialog
.
setOnDialogClickListener
(
new
CustomScoreDialog
.
OnDialogClickListener
()
{
@Override
public
void
onCancel
()
{
customScoreDialog
.
dismiss
();
}
@Override
public
void
onSubmit
()
{
AdmobHelper
.
INSTANCE
.
showInterstitialAd
(
WhatsAppActivity
.
this
,
()
->
{
finish
();
return
null
;
},
()
->
{
return
null
;
},
()
->
{
finish
();
return
null
;
});
}
});
customScoreDialog
.
show
();
}
@Override
protected
void
onDestroy
()
{
super
.
onDestroy
();
executorService
.
shutdown
();
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment