From 6bb9f2560055bb1eaf2874253b34c6ed034c79b9 Mon Sep 17 00:00:00 2001 From: TongTongStudio Date: Mon, 27 Jul 2026 10:08:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E5=8A=A9=E6=89=8B=E8=AE=BE=E7=BD=AE=E5=8F=8A=E8=AF=86=E5=88=AB?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/CMakeLists.txt | 6 +++- app/src/main/AndroidManifest.xml | 10 +++++++ .../settings/utils/SettingsUtilsActivity.java | 26 ++++++++++++++++ .../dialer/service/MyRecognitionService.java | 22 ++++++++++++++ .../com/ttstd/dialer/utils/SystemUtils.java | 30 +++++++++++++++++++ .../res/layout/activity_settings_utils.xml | 8 +++++ app/src/main/res/values/strings.xml | 4 +++ .../res/xml/voice_interaction_service.xml | 4 +-- 8 files changed, 107 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/ttstd/dialer/service/MyRecognitionService.java diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 72991d0..02d6e29 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -5,6 +5,8 @@ cmake_minimum_required(VERSION 3.4.1) +project("ttstd") + # Creates and names a library, sets it as either STATIC # or SHARED, and provides the relative paths to its source code. # You can define multiple libraries, and CMake builds them for you. @@ -41,4 +43,6 @@ target_link_libraries( # Specifies the target library. # Links the target library to the log library # included in the NDK. - ${log-lib}) \ No newline at end of file + ${log-lib}) + +set_target_properties(ttstd PROPERTIES LINK_FLAGS "-Wl,-z,max-page-size=16384") \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6294571..8a92b45 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -187,6 +187,16 @@ android:exported="true" android:permission="android.permission.BIND_VOICE_INTERACTION" /> + + + + + + diff --git a/app/src/main/java/com/ttstd/dialer/activity/settings/utils/SettingsUtilsActivity.java b/app/src/main/java/com/ttstd/dialer/activity/settings/utils/SettingsUtilsActivity.java index d632e12..c40a2a0 100644 --- a/app/src/main/java/com/ttstd/dialer/activity/settings/utils/SettingsUtilsActivity.java +++ b/app/src/main/java/com/ttstd/dialer/activity/settings/utils/SettingsUtilsActivity.java @@ -3,8 +3,10 @@ package com.ttstd.dialer.activity.settings.utils; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; +import android.provider.Settings; import android.view.View; +import com.ttstd.dialer.service.MyVoiceInteractionService; import com.ttstd.dialer.view.SwitchButton; import com.tencent.mmkv.MMKV; import com.ttstd.dialer.R; @@ -115,6 +117,26 @@ public class SettingsUtilsActivity extends BaseMvvmActivity + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b088ee2..eff0178 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -48,6 +48,10 @@ 开启整点报时 已开启,整点时将自动语音报时 未开启,整点时将自动语音报时 + + 系统辅助助理 + 已开启,可识别屏幕内容和提供语音建议 + 未开启,点击开启设置 diff --git a/app/src/main/res/xml/voice_interaction_service.xml b/app/src/main/res/xml/voice_interaction_service.xml index 1394e15..ee543a8 100644 --- a/app/src/main/res/xml/voice_interaction_service.xml +++ b/app/src/main/res/xml/voice_interaction_service.xml @@ -1,7 +1,7 @@