From c517367a47022bedff70f708b2e57424611a642e Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期三, 02 四月 2025 09:13:02 +0800
Subject: [PATCH] fix : 样式

---
 app/src/main/java/com/example/firstapp/MainActivity.kt |   76 ++-----------------------------------
 1 files changed, 5 insertions(+), 71 deletions(-)

diff --git a/app/src/main/java/com/example/firstapp/MainActivity.kt b/app/src/main/java/com/example/firstapp/MainActivity.kt
index 9db1f81..c59ca87 100644
--- a/app/src/main/java/com/example/firstapp/MainActivity.kt
+++ b/app/src/main/java/com/example/firstapp/MainActivity.kt
@@ -17,29 +17,20 @@
 import android.net.Uri
 import android.os.Build
 import androidx.annotation.RequiresApi
-import androidx.work.ExistingPeriodicWorkPolicy
-import androidx.work.PeriodicWorkRequestBuilder
-import androidx.work.WorkManager
 import com.example.firstapp.activity.LoginActivity
-import com.example.firstapp.adapter.MyAdapter
 import com.example.firstapp.core.Core
 import com.example.firstapp.database.entity.Code
 import com.example.firstapp.database.entity.Msg
 import com.example.firstapp.database.service.RetrofitClient
 import com.example.firstapp.database.service.RetrofitModelClient
-import com.example.firstapp.ui.home.HomeViewModel
 import com.example.firstapp.utils.Log
-import com.example.firstapp.workers.KeywordUpdateWorker
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.launch
 import java.text.SimpleDateFormat
-import java.time.LocalDateTime
 import java.util.Calendar
 import java.util.Date
 import java.util.Locale
-import java.util.concurrent.TimeUnit
-import java.time.ZoneId
 
 class MainActivity : AppCompatActivity() {
     // 安全防护关键词数组
@@ -48,9 +39,6 @@
     private lateinit var binding: ActivityMainBinding
 
     private var smsReceiver: SmsReceiver? = null
-
-    private lateinit var adapter: MyAdapter
-    private lateinit var homeViewModel: HomeViewModel
 
     private val multiplePermissionRequest =
         registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) { permissions ->
@@ -61,8 +49,6 @@
                 ) && permissions.getOrDefault(Manifest.permission.READ_SMS, false) -> {
                     // 两个权限都获得授权
                     registerSmsReceiver()
-//                syncRecentSms()
-//                initializeSecurityKeywords()
                 }
 
                 else -> {
@@ -83,13 +69,6 @@
         binding = ActivityMainBinding.inflate(layoutInflater)
         setContentView(binding.root)
         setupViews()
-//        binding.btnLogout.setOnClickListener {
-//            logout()
-//        }
-        // 在此位置初始化 homeViewModel
-//        homeViewModel = ViewModelProvider(this).get(HomeViewModel::class.java)
-//
-//        val navView: BottomNavigationView = binding.navView
         val navView = binding.navView
         val navController = findNavController(R.id.nav_host_fragment_activity_main)
 
@@ -114,35 +93,6 @@
             registerSmsReceiver()
             syncRecentSms()
         }
-//        val recyclerView = findViewById<RecyclerView>(R.id.recyclerView)
-//        recyclerView.layoutManager = LinearLayoutManager(this)
-//
-//        // 初始化适配器
-//        adapter = MyAdapter()
-//        recyclerView.adapter = adapter
-//
-//        // 观察 LiveData 数据
-//        homeViewModel.codeList.observe(this) { codeList ->
-//            // 如果 codeList 为 null,避免闪退
-//            if (codeList != null) {
-//                adapter.submitList(codeList)
-//                // 滚动到顶部
-//                recyclerView.scrollToPosition(0)
-//            } else {
-//                // 如果数据为空,可以显示空列表或其他处理
-//                Toast.makeText(this, "No data available", Toast.LENGTH_SHORT).show()
-//            }
-//        }
-
-//        // 注册广播接收器来监听数据更新
-//        val filter = IntentFilter("com.example.firstapp.DATA_UPDATED")
-//        registerReceiver(object : BroadcastReceiver() {
-//            override fun onReceive(context: Context, intent: Intent) {
-//                // 数据已更新,刷新 LiveData
-//                homeViewModel.loadData()
-//            }
-//        }, filter)
-
     }
 
     private fun registerSmsReceiver() {
@@ -162,25 +112,9 @@
         registerReceiver(smsReceiver, filter)
     }
 
-    private fun setupKeywordUpdate() {
-        val updateRequest = PeriodicWorkRequestBuilder<KeywordUpdateWorker>(
-            1, TimeUnit.HOURS,  // 每小时更新一次
-            15, TimeUnit.MINUTES  // 灵活时间窗口
-        ).build()
-
-        WorkManager.getInstance(this).enqueueUniquePeriodicWork(
-            "keyword_update", ExistingPeriodicWorkPolicy.REPLACE, updateRequest
-        )
-    }
-
     private fun setupViews() {
         // 获取并显示当前登录的手机号
-        val phone =
-            getSharedPreferences("user_info", Context.MODE_PRIVATE).getString("phone", "") ?: ""
-
-//        binding.apply {
-//            tvPhone.text = "当前登录手机号:$phone"
-//        }
+        getSharedPreferences("user_info", Context.MODE_PRIVATE).getString("phone", "") ?: ""
     }
 
     private fun logout() {
@@ -248,10 +182,10 @@
                     val msgId = Core.msg.insert(msg)
 
                     // 禁用关键词拦截
-                    if (securityKeywordsList.any { it in messageBody }) {
-                        android.util.Log.d("MainActivity", "历史短信含有禁用关键词,跳过处理")
-                        continue
-                    }
+//                    if (securityKeywordsList.any { it in messageBody }) {
+//                        android.util.Log.d("MainActivity", "历史短信含有禁用关键词,跳过处理")
+//                        continue
+//                    }
 
                     // 使用协程处理API调用和数据库操作
                     CoroutineScope(Dispatchers.IO).launch {

--
Gitblit v1.9.3