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