mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-03 01:17:41 +08:00
优化:恢复初始设置增加二次确认(防止误操作),初始化操作包括:重置设置、删除发送通道、规则、日志
This commit is contained in:
parent
dbab4718e0
commit
066d410e88
@ -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);
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(SettingActivity.this);
|
||||
builder.setTitle(R.string.init_setting);
|
||||
builder.setMessage(R.string.init_setting_tips);
|
||||
|
||||
EditText et_add_extra_sim1 = findViewById(R.id.et_add_extra_sim1);
|
||||
et_add_extra_sim1.setText("");
|
||||
editAddExtraSim1(et_add_extra_sim1);
|
||||
//添加AlertDialog.Builder对象的setPositiveButton()方法
|
||||
builder.setPositiveButton(R.string.confirm, (dialog, which) -> {
|
||||
//初始化配置
|
||||
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
SharedPreferences.Editor editor = preferences.edit();
|
||||
editor.clear();
|
||||
editor.commit();
|
||||
|
||||
EditText et_add_extra_sim2 = findViewById(R.id.et_add_extra_sim2);
|
||||
et_add_extra_sim2.setText("");
|
||||
editAddExtraSim2(et_add_extra_sim2);
|
||||
//初始化数据库
|
||||
DbHelper dbHelper = new DbHelper(this);
|
||||
SQLiteDatabase db = dbHelper.getReadableDatabase();
|
||||
dbHelper.delCreateTable(db);
|
||||
dbHelper.onCreate(db);
|
||||
|
||||
@SuppressLint("UseSwitchCompatOrMaterialCode") Switch switch_sms_template = findViewById(R.id.switch_sms_template);
|
||||
switch_sms_template.setChecked(false);
|
||||
switchSmsTemplate(switch_sms_template);
|
||||
Intent intent = new Intent(this, MainActivity.class);
|
||||
startActivity(intent);
|
||||
});
|
||||
|
||||
EditText textSmsTemplate = findViewById(R.id.text_sms_template);
|
||||
textSmsTemplate.setText("{{来源号码}}\n{{短信内容}}\n{{卡槽信息}}\n{{接收时间}}\n{{设备名称}}");
|
||||
editSmsTemplate(textSmsTemplate);
|
||||
//添加AlertDialog.Builder对象的setNegativeButton()方法
|
||||
builder.setNegativeButton(R.string.cancel, (dialog, which) -> {
|
||||
|
||||
});
|
||||
|
||||
builder.create().show();
|
||||
}
|
||||
|
||||
//电池优化设置
|
||||
|
@ -179,6 +179,7 @@
|
||||
<string name="insert_time">Time</string>
|
||||
<string name="insert_device_name">Device</string>
|
||||
<string name="init_setting">Restore initial Setting</string>
|
||||
<string name="init_setting_tips">Are you sure you want to restore the initial configuration? \n\n[Warning] This operation will reset Settings, delete send channels, rules, logs!</string>
|
||||
<string name="battery_setting">Battery Optimization</string>
|
||||
<string name="request_permission">Request Notify Permission</string>
|
||||
<string name="unknown_number">Unknown Number</string>
|
||||
|
@ -178,7 +178,8 @@
|
||||
<string name="insert_extra">卡槽信息</string>
|
||||
<string name="insert_time">接收时间</string>
|
||||
<string name="insert_device_name">设备名称</string>
|
||||
<string name="init_setting">恢复默认配置</string>
|
||||
<string name="init_setting">恢复初始配置</string>
|
||||
<string name="init_setting_tips">确定需要恢复初始配置吗?\n\n【警告】此操作将重置设置、删除发送通道、规则、日志!</string>
|
||||
<string name="battery_setting">设置电池优化</string>
|
||||
<string name="request_permission">请求通知权限</string>
|
||||
<string name="unknown_number">未知号码</string>
|
||||
|
Loading…
x
Reference in New Issue
Block a user