|
@@ -6,11 +6,18 @@ import android.content.DialogInterface;
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
import android.os.AsyncTask;
|
|
import android.os.AsyncTask;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
|
+import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
|
|
|
+import android.widget.RelativeLayout;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
import com.baidu.android.pushservice.PushManager;
|
|
import com.baidu.android.pushservice.PushManager;
|
|
|
|
|
+import com.baidu.autoupdatesdk.AppUpdateInfo;
|
|
|
|
|
+import com.baidu.autoupdatesdk.AppUpdateInfoForInstall;
|
|
|
|
|
+import com.baidu.autoupdatesdk.BDAutoUpdateSDK;
|
|
|
|
|
+import com.baidu.autoupdatesdk.CPCheckUpdateCallback;
|
|
|
|
|
+import com.baidu.autoupdatesdk.UICheckUpdateCallback;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.sk.weichat.MyApplication;
|
|
import com.sk.weichat.MyApplication;
|
|
@@ -20,6 +27,7 @@ import com.sk.weichat.helper.LoginHelper;
|
|
|
import com.sk.weichat.sp.UserSp;
|
|
import com.sk.weichat.sp.UserSp;
|
|
|
import com.sk.weichat.ui.MainActivity;
|
|
import com.sk.weichat.ui.MainActivity;
|
|
|
import com.sk.weichat.ui.base.ActionBackActivity;
|
|
import com.sk.weichat.ui.base.ActionBackActivity;
|
|
|
|
|
+import com.sk.weichat.ui.erp.net.ViewUtil;
|
|
|
import com.sk.weichat.ui.erp.util.CommonUtil;
|
|
import com.sk.weichat.ui.erp.util.CommonUtil;
|
|
|
import com.sk.weichat.ui.erp.view.SwitchView;
|
|
import com.sk.weichat.ui.erp.view.SwitchView;
|
|
|
import com.sk.weichat.ui.tool.WebViewActivity;
|
|
import com.sk.weichat.ui.tool.WebViewActivity;
|
|
@@ -41,6 +49,12 @@ public class SettingActivity extends ActionBackActivity implements View.OnClickL
|
|
|
@ViewInject(R.id.cb_task_reply)
|
|
@ViewInject(R.id.cb_task_reply)
|
|
|
private SwitchView cb_task_reply;
|
|
private SwitchView cb_task_reply;
|
|
|
|
|
|
|
|
|
|
+ @ViewInject(R.id.rl_app_update)
|
|
|
|
|
+ private RelativeLayout rl_app_update;
|
|
|
|
|
+ @ViewInject(R.id.version_value)
|
|
|
|
|
+ private TextView version_value;
|
|
|
|
|
+ private ProgressDialog dialog;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
@@ -52,6 +66,9 @@ public class SettingActivity extends ActionBackActivity implements View.OnClickL
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initView() {
|
|
private void initView() {
|
|
|
|
|
+ dialog = new ProgressDialog(this);
|
|
|
|
|
+ dialog.setIndeterminate(true);
|
|
|
|
|
+
|
|
|
mExitBtn = (Button) findViewById(R.id.exit_btn);
|
|
mExitBtn = (Button) findViewById(R.id.exit_btn);
|
|
|
|
|
|
|
|
int isPush = PreferenceUtils.getInt(MyApplication.getInstance(), MainActivity.BAIDU_PUSH);
|
|
int isPush = PreferenceUtils.getInt(MyApplication.getInstance(), MainActivity.BAIDU_PUSH);
|
|
@@ -76,6 +93,8 @@ public class SettingActivity extends ActionBackActivity implements View.OnClickL
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ rl_app_update.setOnClickListener(this);
|
|
|
|
|
+ version_value.setText(CommonUtil.ApkVersionCode(this));
|
|
|
|
|
|
|
|
mExitBtn.setOnClickListener(new View.OnClickListener() {
|
|
mExitBtn.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
@@ -120,6 +139,36 @@ public class SettingActivity extends ActionBackActivity implements View.OnClickL
|
|
|
break;
|
|
break;
|
|
|
case R.id.about_us_rl:// 关于我们
|
|
case R.id.about_us_rl:// 关于我们
|
|
|
startActivity(new Intent(mContext, AboutActivity.class));
|
|
startActivity(new Intent(mContext, AboutActivity.class));
|
|
|
|
|
+ break;
|
|
|
|
|
+ case R.id.rl_app_update:
|
|
|
|
|
+ dialog.setMessage("正在检查更新,请稍等...");
|
|
|
|
|
+ dialog.show();
|
|
|
|
|
+ BDAutoUpdateSDK.uiUpdateAction(this, new UICheckUpdateCallback() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onCheckComplete() {
|
|
|
|
|
+ BDAutoUpdateSDK.cpUpdateCheck(SettingActivity.this,
|
|
|
|
|
+ new CPCheckUpdateCallback() {
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onCheckUpdateCallback(
|
|
|
|
|
+ AppUpdateInfo info,
|
|
|
|
|
+ AppUpdateInfoForInstall infoForInstall) {
|
|
|
|
|
+ if (infoForInstall != null
|
|
|
|
|
+ && !TextUtils
|
|
|
|
|
+ .isEmpty(infoForInstall
|
|
|
|
|
+ .getInstallPath())) {
|
|
|
|
|
+ } else if (info != null) {
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ViewUtil.ShowMessageTitle(
|
|
|
|
|
+ SettingActivity.this,
|
|
|
|
|
+ "已经是最新版,不需要更新");
|
|
|
|
|
+ }
|
|
|
|
|
+ dialog.dismiss();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|