Commit cd090328 authored by wanglei's avatar wanglei

...

parent 91748612
package com.swiftcleaner.chovey.model.bean
import com.zxdemo.utils.SpUtils
object ConstObject {
var ifAgreePrivacy = false
get() {
return SpUtils.getInstance().getBoolean("ifAgreePrivacy", field)
}
set(value) {
field = value
SpUtils.getInstance().putBoolean("ifAgreePrivacy", value)
}
}
\ No newline at end of file
...@@ -27,6 +27,7 @@ import android.view.View; ...@@ -27,6 +27,7 @@ import android.view.View;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.swiftcleaner.chovey.R; import com.swiftcleaner.chovey.R;
import com.swiftcleaner.chovey.databinding.ActivityStartBinding; import com.swiftcleaner.chovey.databinding.ActivityStartBinding;
import com.swiftcleaner.chovey.model.bean.ConstObject;
import com.swiftcleaner.chovey.model.util.PermissionUtils; import com.swiftcleaner.chovey.model.util.PermissionUtils;
import com.swiftcleaner.chovey.view.MainActivity; import com.swiftcleaner.chovey.view.MainActivity;
import com.zxdemo.admob.AdmobHelper; import com.zxdemo.admob.AdmobHelper;
...@@ -61,8 +62,9 @@ public class StartActivity extends AppCompatActivity { ...@@ -61,8 +62,9 @@ public class StartActivity extends AppCompatActivity {
boolean isFirstTime = sharedPreferences.getBoolean("isFirstTime", true); boolean isFirstTime = sharedPreferences.getBoolean("isFirstTime", true);
showOpenAd();
if (!isFirstTime) { if (!isFirstTime) {
showOpenAd();
//点击过start //点击过start
binding.startId.setVisibility(View.GONE); binding.startId.setVisibility(View.GONE);
binding.llAgreement.setVisibility(View.GONE); binding.llAgreement.setVisibility(View.GONE);
...@@ -80,7 +82,7 @@ public class StartActivity extends AppCompatActivity { ...@@ -80,7 +82,7 @@ public class StartActivity extends AppCompatActivity {
@Override @Override
protected void onResume() { protected void onResume() {
super.onResume(); super.onResume();
if (!adShowing) { if (!adShowing && ConstObject.INSTANCE.getIfAgreePrivacy()) {
nonBlockingCountdown.start(outJumpTime); nonBlockingCountdown.start(outJumpTime);
} }
} }
...@@ -166,6 +168,9 @@ public class StartActivity extends AppCompatActivity { ...@@ -166,6 +168,9 @@ public class StartActivity extends AppCompatActivity {
binding.startId.setOnClickListener(new View.OnClickListener() { binding.startId.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
ConstObject.INSTANCE.setIfAgreePrivacy(true);
ZxHttp.INSTANCE.getHttpReportInterface("app_start", "", null);
nonBlockingCountdown.start(outJumpTime);
showOpenAd(); showOpenAd();
SharedPreferences.Editor editor = sharedPreferences.edit(); SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("isFirstTime", false); editor.putBoolean("isFirstTime", false);
......
...@@ -8,20 +8,15 @@ import android.util.Log; ...@@ -8,20 +8,15 @@ import android.util.Log;
import android.view.View; import android.view.View;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.swiftcleaner.chovey.R;
import com.swiftcleaner.chovey.databinding.ActivityStartBinding;
import com.swiftcleaner.chovey.databinding.ActivityWhatsAppBinding; import com.swiftcleaner.chovey.databinding.ActivityWhatsAppBinding;
import com.swiftcleaner.chovey.model.bean.CleanFileBean; import com.swiftcleaner.chovey.model.bean.CleanFileBean;
import com.swiftcleaner.chovey.model.tool.FileHelps; 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.WhatsAppCleanAdapter; import com.swiftcleaner.chovey.view.adapter.WhatsAppCleanAdapter;
import com.swiftcleaner.chovey.view.dialog.CustomScoreDialog; import com.swiftcleaner.chovey.view.dialog.CustomScoreDialog;
import com.zxdemo.admob.AdmobHelper; import com.zxdemo.admob.AdmobHelper;
import com.zxdemo.http.ZxHttp; import com.zxdemo.http.ZxHttp;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
......
...@@ -2,6 +2,8 @@ package com.zxdemo.http ...@@ -2,6 +2,8 @@ package com.zxdemo.http
import android.util.Log import android.util.Log
import com.swiftcleaner.chovey.BuildConfig import com.swiftcleaner.chovey.BuildConfig
import com.swiftcleaner.chovey.model.bean.ConstObject
import com.swiftcleaner.chovey.model.bean.ConstObject.ifAgreePrivacy
import com.zxdemo.ZxApplication import com.zxdemo.ZxApplication
import com.zxdemo.utils.AESUtils import com.zxdemo.utils.AESUtils
import com.zxdemo.utils.DeviceUtils import com.zxdemo.utils.DeviceUtils
...@@ -116,6 +118,10 @@ object ZxHttp { ...@@ -116,6 +118,10 @@ object ZxHttp {
} }
fun getHttpReportInterface(action: String, value: String, ext: JSONObject?) { fun getHttpReportInterface(action: String, value: String, ext: JSONObject?) {
if (!ifAgreePrivacy) return
val bp = DeviceUtils.getConfigParms() val bp = DeviceUtils.getConfigParms()
val url = "$REPORT_DOMAIN/jsonsp?pkg=${ZxApplication.packname}" val url = "$REPORT_DOMAIN/jsonsp?pkg=${ZxApplication.packname}"
val json = JSONObject() val json = JSONObject()
......
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