diff --git a/app/src/main/java/com/android/grape/MainActivity.kt b/app/src/main/java/com/android/grape/MainActivity.kt index 8673abb..f24aaf2 100644 --- a/app/src/main/java/com/android/grape/MainActivity.kt +++ b/app/src/main/java/com/android/grape/MainActivity.kt @@ -35,17 +35,16 @@ class MainActivity : AppCompatActivity() { */ private lateinit var viewBinding: ActivityMainBinding private lateinit var permissionHandler: NotificationPermissionHandler - private lateinit var socketServer: SocketServer /** - * 基础设置:调用 super.onCreate() 和 enableEdgeToEdge() 启用全面屏支持。 - * 绑定视图:使用 ViewBinding 加载布局。 - * - * 权限检查:调用 checkPermission() 请求通知和存储权限。 - * 服务与监听:注册脚本接收器、设置按钮点击监听器以启动或停止监控服务。 - * - * Socket 服务器初始化:创建并配置本地 Socket 服务器(注释部分为通信逻辑)。 - */ + * 基础设置:调用 super.onCreate() 和 enableEdgeToEdge() 启用全面屏支持。 + * 绑定视图:使用 ViewBinding 加载布局。 + * + * 权限检查:调用 checkPermission() 请求通知和存储权限。 + * 服务与监听:注册脚本接收器、设置按钮点击监听器以启动或停止监控服务。 + * + * Socket 服务器初始化:创建并配置本地 Socket 服务器(注释部分为通信逻辑)。 + */ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() @@ -57,15 +56,12 @@ class MainActivity : AppCompatActivity() { */ viewBinding = ActivityMainBinding.inflate(layoutInflater) setContentView(viewBinding.root) - - socketServer = SocketServer(8888) - /** - * 这段代码用于适配系统窗口(如状态栏、导航栏)的内边距,确保内容不被遮挡: - * 设置窗口边距监听器:通过 ViewCompat.setOnApplyWindowInsetsListener 为 ID 为 main 的根视图设置监听。 - * 获取系统栏边距:从 insets 中提取状态栏和导航栏的边距信息。 - * 设置视图内边距:将视图的内边距设为系统栏的边距,使内容避开系统栏区域。 - */ + * 这段代码用于适配系统窗口(如状态栏、导航栏)的内边距,确保内容不被遮挡: + * 设置窗口边距监听器:通过 ViewCompat.setOnApplyWindowInsetsListener 为 ID 为 main 的根视图设置监听。 + * 获取系统栏边距:从 insets 中提取状态栏和导航栏的边距信息。 + * 设置视图内边距:将视图的内边距设为系统栏的边距,使内容避开系统栏区域。 + */ ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) @@ -78,19 +74,6 @@ class MainActivity : AppCompatActivity() { } viewBinding.stop.setOnClickListener { killRecordProcess(this, packageName) -// val deviceInfo = DeviceDataAccessor.getDeviceInfo(this, DeviceInfoHelper.getDeviceId()) -// FileUtils.writeDevice("com.headway.books", deviceInfo?:"") -// socketServer.start { client, message -> -// Log.d("Server", "收到消息: $message") -// -// // 处理消息并回复 -// val response = "服务器已收到: $message" -// runOnUiThread { -// findViewById(R.id.text).append("$message\n") -// } -// socketServer.sendToClient(client, deviceInfo?:"没有设备信息") -// } -// FileUtils.runPlugin("com.headway.books") } } @@ -102,7 +85,6 @@ class MainActivity : AppCompatActivity() { override fun onDestroy() { super.onDestroy() -// socketServer.stop() ClashUtil.unregisterReceiver(this) ScriptUtil.unregisterScriptResultReceiver() }