Commit 623e3747 authored by Your Name's avatar Your Name

.

parent 4fb53f34
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
...@@ -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();
......
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