实现自动切换网络

serial
Matthew 1 year ago
parent 448c2cf6ba
commit 2965dc60c7

@ -143,13 +143,13 @@ public class AppMaster {
ex.printStackTrace();
} finally {
try {
if (!mService.isMntnMode()) {
SysApi.selectSimCard4Data(mService.getApplicationContext(), 1);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
@ -206,6 +206,13 @@ public class AppMaster {
postParams.add(new Pair<String, String>("oid", mService.getSerialNo()));
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;
try {
dbHandler = new DBHandler(mService);
@ -290,6 +297,15 @@ public class AppMaster {
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) {
if (TextUtils.isEmpty(content)) {
return;

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

Loading…
Cancel
Save