From 601f14db94013373df700e007095f7f2f5ecbe24 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 10 一月 2025 10:07:25 +0800
Subject: [PATCH] 反馈修改

---
 app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt
index 2315c36..0a7a0fa 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/SplashActivity.kt
@@ -12,6 +12,8 @@
 import androidx.core.os.bundleOf
 import cn.sinata.xldutils.activity.BaseActivity
 import cn.sinata.xldutils.utils.SPUtils
+import com.amap.api.location.AMapLocationClient
+import com.amap.apis.utils.core.api.AMapUtilCoreApi
 import com.sinata.xqmuse.MainActivity
 import com.sinata.xqmuse.R
 import com.sinata.xqmuse.JkApplication
@@ -21,6 +23,7 @@
 import com.sinata.xqmuse.network.request
 import com.sinata.xqmuse.ui.guide.GuideActivity
 import com.sinata.xqmuse.utils.Const
+import com.umeng.commonsdk.UMConfigure
 import kotlinx.android.synthetic.main.activity_splash.*
 import org.jetbrains.anko.startActivity
 import java.io.ByteArrayInputStream
@@ -45,17 +48,20 @@
         )
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_splash)
-//        getImg()
+        getImg()
         val data = intent.data
         if (data!=null){
             val url = data.toString()
             Log.e("mmp","路径:${url}")
-            if (url.startsWith("jkfitness://jkcyl.cn?code=")){
-                code = url.substring(url.indexOf("=")+1)
-                Log.e("mmp","解析参数:code=${code}")
-            }
+//            if (url.startsWith("xqmuse://xqmuse.cn?mid=")){ //何健豪:不做跳转详情
+//                code = url.substring(url.indexOf("=")+1)
+//                Log.e("mmp","解析参数:音频id=${code}")
+//            }
         }
+        AMapUtilCoreApi.setCollectInfoEnable(false)
         if (SPUtils.instance().getBoolean(Const.User.IS_AGREE)){
+            AMapLocationClient.updatePrivacyShow(this,true,true)
+            AMapLocationClient.updatePrivacyAgree(this,true)
             startNext()
         }else{
             getAgreement()
@@ -83,9 +89,11 @@
             userRuleDialog.arguments = bundleOf("privacy" to privacy, "user" to user)
             userRuleDialog.setDismissCallback(object : UserRuleDialog.OnDismiss {
                 override fun onDismiss() {
-                    if (!SPUtils.instance().getBoolean(Const.User.IS_AGREE, false))
+                    if (!SPUtils.instance().getBoolean(Const.User.IS_AGREE, false)){
                         finish()
-                    else
+                        AMapLocationClient.updatePrivacyShow(this@SplashActivity,true,true)
+                        AMapLocationClient.updatePrivacyAgree(this@SplashActivity,true)
+                    } else
                         startNext()
                 }
             })
@@ -95,7 +103,6 @@
 
     private fun getImg() {
         val map = hashMapOf<String, Any>()
-        map["type"] = 1
         HttpManager.queryString(Apis.querySystemImg,map).request(this){ _, data->
             iv_img.setImageURI(data?:"")
         }
@@ -142,15 +149,16 @@
         return mm.replaceAll("")
     }
 
-
     /***
      * 判断是否第一次启动
      */
     private fun startNext(){
+        UMConfigure.preInit(this,  Const.UMENG_KEY, "")
         (application as JkApplication).initSdk()
         if (SPUtils.instance().getBoolean(Const.FIRST_LAUNCH,true)){ //第一次启动显示引导页
             SPUtils.instance().put(Const.FIRST_LAUNCH,false).apply()
-            startActivity<GuideActivity>()
+            startActivity<MainActivity>("code" to code,"isFirst" to true)
+            finish()
         }else{
             gotoMainOrLogin()
         }

--
Gitblit v1.7.1