@@ -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. 创建Intent, Action为“打开网页”
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 ( ) ;
}
}
}