添加TTS语音模块安装向导。

This commit is contained in:
2025-12-10 12:09:15 +08:00
parent b958eba720
commit d4e319aae4
3 changed files with 26 additions and 20 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Tue Dec 09 15:29:43 HKT 2025
#Wed Dec 10 04:06:42 GMT 2025
stageCount=3
libraryProject=
baseVersion=15.12
publishVersion=15.12.2
buildCount=0
buildCount=5
baseBetaVersion=15.12.3

View File

@@ -5,28 +5,29 @@ package cc.winboll.studio.mymessagemanager.activitys;
* @Date 2024/05/12 20:03:42
* @Describe 应用设置窗口
*/
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Settings;
import android.view.View;
import android.widget.EditText;
import android.widget.Switch;
import android.widget.Toast;
import cc.winboll.studio.libaes.dialogs.YesNoAlertDialog;
import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
import cc.winboll.studio.libaes.views.AOHPCTCSeekBar;
import cc.winboll.studio.libaes.views.AToolbar;
import cc.winboll.studio.mymessagemanager.R;
import cc.winboll.studio.mymessagemanager.activitys.AppSettingsActivity;
import cc.winboll.studio.mymessagemanager.utils.AppConfigUtil;
import cc.winboll.studio.mymessagemanager.utils.NotificationHelper;
import cc.winboll.studio.mymessagemanager.utils.PermissionUtil;
import android.app.Activity;
public class AppSettingsActivity extends WinBoLLActivity implements IWinBoLLActivity {
public static final String TAG = "AppSettingsActivity";
// 讯飞语记官网下载页链接
private static final String XUNFEI_YUJI_DOWNLOAD_URL = "https://iflynote.com/h/share-download-app.html";
AppConfigUtil mAppConfigUtil;
AToolbar mAToolbar;
AOHPCTCSeekBar mAOHPCTCSeekBar;
@@ -112,17 +113,22 @@ public class AppSettingsActivity extends WinBoLLActivity implements IWinBoLLActi
}
}
public void onCleanOldChannels(View view) {
YesNoAlertDialog.show(this, "通知设置清理", "是否清理旧的通知设置?", new YesNoAlertDialog.OnDialogResultListener(){
@Override
public void onNo() {
}
@Override
public void onYes() {
NotificationHelper notificationHelper = new NotificationHelper(AppSettingsActivity.this);
notificationHelper.cleanOldChannels();
}
});
public void onAddTTSSupport(View view) {
try {
// 1. 创建IntentAction为“打开网页”
Intent intent = new Intent(Intent.ACTION_VIEW);
// 2. 设置要跳转的URL
intent.setData(Uri.parse(XUNFEI_YUJI_DOWNLOAD_URL));
// 3. 确保Intent可被解析避免无浏览器时崩溃
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent); // 跳转至浏览器打开下载页
} else {
// 无浏览器时的提示
Toast.makeText(this, "未找到浏览器应用,请安装后重试", Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(this, "无法打开下载页面,请稍后再试", Toast.LENGTH_SHORT).show();
}
}
}

View File

@@ -216,8 +216,8 @@
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="清理通知设置"
android:onClick="onCleanOldChannels"/>
android:text="安装TTS语音支持"
android:onClick="onAddTTSSupport"/>
</LinearLayout>