|
|
|
@ -2,7 +2,6 @@ package com.idormy.sms.forwarder;
|
|
|
|
|
|
|
|
|
|
import android.content.ComponentName;
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
import android.content.SharedPreferences;
|
|
|
|
|
import android.content.pm.PackageManager;
|
|
|
|
@ -12,12 +11,10 @@ import android.util.Log;
|
|
|
|
|
import android.view.View;
|
|
|
|
|
import android.widget.Button;
|
|
|
|
|
import android.widget.CompoundButton;
|
|
|
|
|
import android.widget.EditText;
|
|
|
|
|
import android.widget.Switch;
|
|
|
|
|
import android.widget.TextView;
|
|
|
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
|
|
import androidx.appcompat.app.AlertDialog;
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
|
|
|
|
|
|
import com.idormy.sms.forwarder.BroadCastReceiver.RebootBroadcastReceiver;
|
|
|
|
@ -27,9 +24,6 @@ import com.idormy.sms.forwarder.utils.aUtil;
|
|
|
|
|
import com.xuexiang.xupdate.easy.EasyUpdate;
|
|
|
|
|
import com.xuexiang.xupdate.proxy.impl.DefaultUpdateChecker;
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class SettingActivity extends AppCompatActivity {
|
|
|
|
|
private String TAG = "SettingActivity";
|
|
|
|
@ -164,83 +158,7 @@ public class SettingActivity extends AppCompatActivity {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void checkNewVersion() {
|
|
|
|
|
try {
|
|
|
|
|
String updateUrl = "https://xupdate.bms.ink/update/checkVersion?appKey=com.idormy.sms.forwarder&versionCode=";
|
|
|
|
|
updateUrl += aUtil.getVersionCode(SettingActivity.this);
|
|
|
|
|
EasyUpdate.checkUpdate(SettingActivity.this, updateUrl);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void feedbackcommit(View view) {
|
|
|
|
|
final AlertDialog.Builder builder = new AlertDialog.Builder(SettingActivity.this);
|
|
|
|
|
View view1 = View.inflate(SettingActivity.this, R.layout.dialog_feedback, null);
|
|
|
|
|
|
|
|
|
|
final EditText feedback_et_email = view1.findViewById(R.id.feedback_et_email);
|
|
|
|
|
final EditText feedback_et_text = view1.findViewById(R.id.feedback_et_text);
|
|
|
|
|
|
|
|
|
|
builder
|
|
|
|
|
.setTitle(R.string.feedback_input_text)
|
|
|
|
|
.setView(view1)
|
|
|
|
|
.create();
|
|
|
|
|
builder.setPositiveButton("提交反馈", new DialogInterface.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(DialogInterface dialog, int which) {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
Map<String, String> feedBackData = new HashMap<>();
|
|
|
|
|
feedBackData.put("email", feedback_et_email.getText().toString());
|
|
|
|
|
feedBackData.put("text", feedback_et_text.getText().toString());
|
|
|
|
|
/*new HttpUtil().asyncPost("https://api.sl.willanddo.com/api/tsms/feedBack", feedBackData, new HttpI.Callback() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onResponse(String result) {
|
|
|
|
|
Log.i(TAG, "onResponse: " + result);
|
|
|
|
|
if (result != null) {
|
|
|
|
|
FeedBackResult feedBackResult = JSON.parseObject(result, FeedBackResult.class);
|
|
|
|
|
Log.i(TAG, "feedBackResult: " + feedBackResult);
|
|
|
|
|
|
|
|
|
|
if (feedBackResult != null) {
|
|
|
|
|
JSONObject feedBackResultObject = JSON.parseObject(result);
|
|
|
|
|
Toast.makeText(SettingActivity.this, feedBackResultObject.getString("message"), Toast.LENGTH_LONG).show();
|
|
|
|
|
} else {
|
|
|
|
|
Toast.makeText(SettingActivity.this, "感谢您的反馈,我们将尽快处理!", Toast.LENGTH_LONG).show();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
Toast.makeText(SettingActivity.this, "感谢您的反馈,我们将尽快处理!", Toast.LENGTH_LONG).show();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onError(String error) {
|
|
|
|
|
Log.i(TAG, "onError: " + error);
|
|
|
|
|
Toast.makeText(SettingActivity.this, error, Toast.LENGTH_LONG).show();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});*/
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
Toast.makeText(SettingActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
|
|
|
|
|
Log.d(TAG, "feedback e: " + e.getMessage());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}).show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/****************
|
|
|
|
|
*
|
|
|
|
|
* 发起添加群流程。群号:idormy 多米互联(562854376) 的 key 为: HvroJRfvK7GGfnQgaIQ4Rh1un9O83N7M
|
|
|
|
|
* 调用 joinQQGroup(HvroJRfvK7GGfnQgaIQ4Rh1un9O83N7M) 即可发起手Q客户端申请加群 idormy 多米互联(562854376)
|
|
|
|
|
*
|
|
|
|
|
* @param key 由官网生成的key
|
|
|
|
|
* @return 返回true表示呼起手Q成功,返回false表示呼起失败
|
|
|
|
|
******************/
|
|
|
|
|
//发起添加群流程
|
|
|
|
|
public boolean joinQQGroup(String key) {
|
|
|
|
|
Intent intent = new Intent();
|
|
|
|
|
intent.setData(Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26jump_from%3Dwebapi%26k%3D" + key));
|
|
|
|
|