【光环助手V5.4.0】儿童/青少年模式(对接设置页面)https://git.ghzs.com/pm/halo-app-issues/-/issues/1571
This commit is contained in:
@ -214,6 +214,7 @@ public class MainActivity extends BaseActivity {
|
||||
ActivationHelper.sendActivationInfo();
|
||||
// 第一次打开App删除模拟器游戏记录(不包括更新版本)
|
||||
if (HaloApp.getInstance().isBrandNewInstall) {
|
||||
getTeenagerMode();
|
||||
SimulatorGameManager.deleteAllSimulatorGame();
|
||||
}
|
||||
}
|
||||
@ -330,6 +331,33 @@ public class MainActivity extends BaseActivity {
|
||||
initWBSDK();
|
||||
}
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
private void getTeenagerMode() {
|
||||
RetrofitManager.getInstance(HaloApp.getInstance().getApplication())
|
||||
.getApi().getTeenagerMode(HaloApp.getInstance().getGid())
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(new BiResponse<ResponseBody>() {
|
||||
@Override
|
||||
public void onSuccess(ResponseBody data) {
|
||||
try {
|
||||
boolean preStatus = SPUtils.getBoolean(Constants.SP_TEENAGER_MODE);
|
||||
JSONObject object = new JSONObject(data.string());
|
||||
boolean curStatus = "open".equals(object.getString("status"));
|
||||
SPUtils.setBoolean(Constants.SP_TEENAGER_MODE, curStatus);
|
||||
if (preStatus != curStatus) {
|
||||
Intent intent = getMainIntent(MainActivity.this);
|
||||
intent.putExtra(SHOW_AD, true);
|
||||
finish();
|
||||
startActivity(intent);
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//上传关注视频浏览记录
|
||||
@SuppressLint("CheckResult")
|
||||
private void postAttentionVideoRecord() {
|
||||
|
||||
Reference in New Issue
Block a user