实现自动切换网络

serial
Matthew 1 year ago
parent 448c2cf6ba
commit 2965dc60c7

@ -143,13 +143,13 @@ public class AppMaster {
ex.printStackTrace(); ex.printStackTrace();
} finally { } finally {
try { try {
SysApi.selectSimCard4Data(mService.getApplicationContext(), 1); if (!mService.isMntnMode()) {
SysApi.selectSimCard4Data(mService.getApplicationContext(), 1);
}
} catch (Exception ex) { } catch (Exception ex) {
ex.printStackTrace(); ex.printStackTrace();
} }
} }
} catch (Exception ex) { } catch (Exception ex) {
ex.printStackTrace(); ex.printStackTrace();
} }
@ -206,6 +206,13 @@ public class AppMaster {
postParams.add(new Pair<String, String>("oid", mService.getSerialNo())); postParams.add(new Pair<String, String>("oid", mService.getSerialNo()));
postParams.add(new Pair<String, String>("maintainVersion", mService.getMasterAppVersion())); postParams.add(new Pair<String, String>("maintainVersion", mService.getMasterAppVersion()));
postParams.add(new Pair<String, String>("simcard1", getSimcard(1)));
if (mService.isSeparateNetwork()) {
postParams.add(new Pair<String, String>("simcard2", getSimcard(2)));
}
postParams.add(new Pair<String, String>("freeROM", getFreeROM()));
DBHandler dbHandler = null; DBHandler dbHandler = null;
try { try {
dbHandler = new DBHandler(mService); dbHandler = new DBHandler(mService);
@ -290,6 +297,15 @@ public class AppMaster {
return ""; return "";
} }
private String getSimcard(int number) {
return (number == 1) ? SysApi.getImei(mService) : SysApi.getImei2(mService);
}
private String getFreeROM() {
// return SysApi.get
return "";
}
private void process(String content) { private void process(String content) {
if (TextUtils.isEmpty(content)) { if (TextUtils.isEmpty(content)) {
return; return;

@ -216,6 +216,10 @@ public class MpMasterService extends Service {
return mSeparateNetwork; return mSeparateNetwork;
} }
public boolean isMntnMode() {
return mMntnMode;
}
public void startMpApp() { public void startMpApp() {
try { try {
final Context context = getApplicationContext(); final Context context = getApplicationContext();
@ -304,8 +308,9 @@ public class MpMasterService extends Service {
String masterUrl = MicroPhotoContext.DEFAULT_MASTER_URL; String masterUrl = MicroPhotoContext.DEFAULT_MASTER_URL;
MicroPhotoContext.MasterConfig masterConfig = MicroPhotoContext.getMasterConfig(getApplicationContext()); MicroPhotoContext.MasterConfig masterConfig = MicroPhotoContext.getMasterConfig(getApplicationContext());
if (!TextUtils.isEmpty(masterConfig.getUrl())) { String url = masterConfig.getUrl();
masterUrl = masterConfig.getUrl(); if (!TextUtils.isEmpty(url)) {
masterUrl = url;
} }
MicroPhotoContext.AppConfig appConfig = MicroPhotoContext.getMpAppConfig(getApplicationContext()); MicroPhotoContext.AppConfig appConfig = MicroPhotoContext.getMpAppConfig(getApplicationContext());

Loading…
Cancel
Save