From 066d410e889cb03b4250e77741fa4d377a749242 Mon Sep 17 00:00:00 2001 From: pppscn <35696959@qq.com> Date: Tue, 23 Nov 2021 16:49:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E6=81=A2=E5=A4=8D?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E8=AE=BE=E7=BD=AE=E5=A2=9E=E5=8A=A0=E4=BA=8C?= =?UTF-8?q?=E6=AC=A1=E7=A1=AE=E8=AE=A4=EF=BC=88=E9=98=B2=E6=AD=A2=E8=AF=AF?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=EF=BC=89=EF=BC=8C=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E5=8C=85=E6=8B=AC=EF=BC=9A=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E3=80=81=E5=88=A0=E9=99=A4=E5=8F=91=E9=80=81?= =?UTF-8?q?=E9=80=9A=E9=81=93=E3=80=81=E8=A7=84=E5=88=99=E3=80=81=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../idormy/sms/forwarder/SettingActivity.java | 47 ++++++++++++------- app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values/strings.xml | 3 +- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java b/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java index 7a0e57f0..96d27005 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java +++ b/app/src/main/java/com/idormy/sms/forwarder/SettingActivity.java @@ -4,8 +4,11 @@ import android.annotation.SuppressLint; import android.app.ActivityManager; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; +import android.database.sqlite.SQLiteDatabase; import android.os.Build; import android.os.Bundle; +import android.preference.PreferenceManager; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; @@ -17,9 +20,11 @@ import android.widget.TextView; import android.widget.Toast; import androidx.annotation.RequiresApi; +import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import com.idormy.sms.forwarder.utils.CommonUtil; +import com.idormy.sms.forwarder.utils.DbHelper; import com.idormy.sms.forwarder.utils.KeepAliveUtils; import com.idormy.sms.forwarder.utils.SettingUtil; @@ -320,26 +325,34 @@ public class SettingActivity extends AppCompatActivity { //恢复初始化配置 public void initSetting(View view) { - EditText et_add_extra_device_mark = findViewById(R.id.et_add_extra_device_mark); - et_add_extra_device_mark.setText(""); - editAddExtraDeviceMark(et_add_extra_device_mark); - - EditText et_add_extra_sim1 = findViewById(R.id.et_add_extra_sim1); - et_add_extra_sim1.setText(""); - editAddExtraSim1(et_add_extra_sim1); - - EditText et_add_extra_sim2 = findViewById(R.id.et_add_extra_sim2); - et_add_extra_sim2.setText(""); - editAddExtraSim2(et_add_extra_sim2); + AlertDialog.Builder builder = new AlertDialog.Builder(SettingActivity.this); + builder.setTitle(R.string.init_setting); + builder.setMessage(R.string.init_setting_tips); + + //添加AlertDialog.Builder对象的setPositiveButton()方法 + builder.setPositiveButton(R.string.confirm, (dialog, which) -> { + //初始化配置 + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); + SharedPreferences.Editor editor = preferences.edit(); + editor.clear(); + editor.commit(); + + //初始化数据库 + DbHelper dbHelper = new DbHelper(this); + SQLiteDatabase db = dbHelper.getReadableDatabase(); + dbHelper.delCreateTable(db); + dbHelper.onCreate(db); + + Intent intent = new Intent(this, MainActivity.class); + startActivity(intent); + }); - @SuppressLint("UseSwitchCompatOrMaterialCode") Switch switch_sms_template = findViewById(R.id.switch_sms_template); - switch_sms_template.setChecked(false); - switchSmsTemplate(switch_sms_template); + //添加AlertDialog.Builder对象的setNegativeButton()方法 + builder.setNegativeButton(R.string.cancel, (dialog, which) -> { - EditText textSmsTemplate = findViewById(R.id.text_sms_template); - textSmsTemplate.setText("{{来源号码}}\n{{短信内容}}\n{{卡槽信息}}\n{{接收时间}}\n{{设备名称}}"); - editSmsTemplate(textSmsTemplate); + }); + builder.create().show(); } //电池优化设置 diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index 7b2fbc92..976b6829 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -179,6 +179,7 @@ Time Device Restore initial Setting + Are you sure you want to restore the initial configuration? \n\n[Warning] This operation will reset Settings, delete send channels, rules, logs! Battery Optimization Request Notify Permission Unknown Number diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 646423dd..eb5682f6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -178,7 +178,8 @@ 卡槽信息 接收时间 设备名称 - 恢复默认配置 + 恢复初始配置 + 确定需要恢复初始配置吗?\n\n【警告】此操作将重置设置、删除发送通道、规则、日志! 设置电池优化 请求通知权限 未知号码