From d87dd7d6a582e7b5f6977d31f29fd90df15592ae Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 24 Apr 2026 19:15:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 5 +++++ libraries/mogo-tts/tts-base/gradle.properties | 2 +- .../main/java/com/mogo/tts/utils/ApkUtils.kt | 17 +++++++++++++++++ .../mogo-tts/tts-iflytek-offline/build.gradle | 7 ++++++- .../tts-iflytek-offline/gradle.properties | 2 +- libraries/mogo-tts/tts-mogo/build.gradle | 7 ++++++- libraries/mogo-tts/tts-mogo/gradle.properties | 2 +- 7 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 libraries/mogo-tts/tts-base/src/main/java/com/mogo/tts/utils/ApkUtils.kt diff --git a/gradle.properties b/gradle.properties index 332aa90..3b8ca74 100644 --- a/gradle.properties +++ b/gradle.properties @@ -65,6 +65,11 @@ SDK_NATIVE_VERSION=1.4.7.49.18-debug UPLOAD_PLUGIN_VERSION=1.4.7.49.18-debug +TTS_BASE_VERSION=1.0.0.1 +TTS_MOGO_VERSION=1.0.0.1 +TTS_IFLYTEK_OFFLINE_VERSION=1.0.0.1 + + ###################################################################### # for vanniktech diff --git a/libraries/mogo-tts/tts-base/gradle.properties b/libraries/mogo-tts/tts-base/gradle.properties index 2dc6ab1..9bd771b 100644 --- a/libraries/mogo-tts/tts-base/gradle.properties +++ b/libraries/mogo-tts/tts-base/gradle.properties @@ -1,4 +1,4 @@ GROUP=com.mogo.cloud -POM_ARTIFACT_ID=tts-base +POM_ARTIFACT_ID=ttsbase VERSION_CODE=1 VERSION_NAME=1.0.1-SNAPSHOT \ No newline at end of file diff --git a/libraries/mogo-tts/tts-base/src/main/java/com/mogo/tts/utils/ApkUtils.kt b/libraries/mogo-tts/tts-base/src/main/java/com/mogo/tts/utils/ApkUtils.kt new file mode 100644 index 0000000..1877ea9 --- /dev/null +++ b/libraries/mogo-tts/tts-base/src/main/java/com/mogo/tts/utils/ApkUtils.kt @@ -0,0 +1,17 @@ +package com.mogo.tts.utils + +import android.content.Context + +class ApkUtils { + companion object{ + @JvmStatic + fun isInstallAppStore(ctx: Context): Boolean { + return try { + val installedPackages = ctx.packageManager.getInstalledPackages(0) + installedPackages.find { it.packageName == "com.mogo.tts" } != null + } catch (t: Throwable) { + false + } + } + } +} \ No newline at end of file diff --git a/libraries/mogo-tts/tts-iflytek-offline/build.gradle b/libraries/mogo-tts/tts-iflytek-offline/build.gradle index 0ba9fd4..de0e46f 100644 --- a/libraries/mogo-tts/tts-iflytek-offline/build.gradle +++ b/libraries/mogo-tts/tts-iflytek-offline/build.gradle @@ -30,7 +30,12 @@ android { dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) - implementation project(":libraries:mogo-tts:tts-base") + if (Boolean.valueOf(RELEASE)) { + implementation "com.mogo.cloud:ttsbase:${TTS_BASE_VERSION}" + }else { + implementation(project(":libraries:mogo-tts:tts-base")) + } + implementation files('libs/AIKit.aar') implementation rootProject.ext.dependencies.androidxappcompat diff --git a/libraries/mogo-tts/tts-iflytek-offline/gradle.properties b/libraries/mogo-tts/tts-iflytek-offline/gradle.properties index 504dd0d..c0c1da5 100644 --- a/libraries/mogo-tts/tts-iflytek-offline/gradle.properties +++ b/libraries/mogo-tts/tts-iflytek-offline/gradle.properties @@ -1,4 +1,4 @@ GROUP=com.mogo.cloud -POM_ARTIFACT_ID=tts-iflytek-offline +POM_ARTIFACT_ID=ttsiflytekoffline VERSION_CODE=1 VERSION_NAME=1.0.1-SNAPSHOT \ No newline at end of file diff --git a/libraries/mogo-tts/tts-mogo/build.gradle b/libraries/mogo-tts/tts-mogo/build.gradle index 0c2c71b..3c07a26 100644 --- a/libraries/mogo-tts/tts-mogo/build.gradle +++ b/libraries/mogo-tts/tts-mogo/build.gradle @@ -32,7 +32,12 @@ dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation rootProject.ext.dependencies.androidxappcompat - implementation(project(":libraries:mogo-tts:tts-base")) + if (Boolean.valueOf(RELEASE)) { + implementation "com.mogo.cloud:ttsbase:${TTS_BASE_VERSION}" + }else { + implementation(project(":libraries:mogo-tts:tts-base")) + } + } diff --git a/libraries/mogo-tts/tts-mogo/gradle.properties b/libraries/mogo-tts/tts-mogo/gradle.properties index b2c1fae..5fcc9a4 100644 --- a/libraries/mogo-tts/tts-mogo/gradle.properties +++ b/libraries/mogo-tts/tts-mogo/gradle.properties @@ -1,4 +1,4 @@ GROUP=com.mogo.cloud -POM_ARTIFACT_ID=tts-mogo +POM_ARTIFACT_ID=ttsmogo VERSION_CODE=1 VERSION_NAME=1.0.1-SNAPSHOT \ No newline at end of file