BPMainView::GetInstance()->ChangeView(BPCALIBRATIONPASSVIEW, BPLASTCALIBRATIONTIME);
passflag = 1;
}
- else
+ else //全部校准成功
{
- // 退出
- NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS);
+ if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true)
+ {
+ ConfigModel::GetInstance()->SetisFirstTimeStart(false);
+ NativeAbility::GetInstance().SetDefaultSliceId(VIEW_MAIN);
+ NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);//如果是第一次绑定进到主界面
+ }
+ else
+ {
+ NativeAbility::GetInstance().Back(TransitionType::TRANSITION_BACK_TO_HEXAGONS);
+ }
passflag = 0;
}
}
}
void MainPresenterSample::OnResume(void) {
+#ifdef FD230
#if IS_SUPPORT_BIND_VOTE
if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true) {
uapi_remove_bind_vote(); //页面已经展示后的调用逻辑。取消绑定投票
// DialModelTime::GetInstance()->UpdateTime();
// dynamic_cast<DialViewGroup *>(view_->GetViewById(WATCH_FACE))->StartDial();
// }
+#endif
}
void MainPresenterSample::OnStop(void)
{
/*处理恢复出厂设置后第一次跳转主界面*/
void RebootAndShutdownModel::HandFirstTimeStartJumpToMainView(void)
{
+ #ifdef FD230
if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true)
{
uapi_set_screen_on_api();
NativeAbility::GetInstance().SetDefaultSliceId(VIEW_MAIN);
NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN);
}
+ #else if defined(BOARD_W9)
+ if (ConfigModel::GetInstance()->GetisFirstTimeStart() == true)
+ {
+ uapi_set_screen_on_api();
+ uapi_systemVolumeSet(VOLUME_50);//恢复出厂设置系统音量要设置50%
+ uapi_callVolumeSet(VOLUME_100);//恢复出厂设置通话音量要设置100%
+ NativeAbility::GetInstance().SetDefaultSliceId(VIEW_BLOOD_PRESSURE_CALIBRATION);
+ NativeAbility::GetInstance().ChangeSlice(VIEW_BLOOD_PRESSURE_CALIBRATION);
+ }
+ #endif
}
#ifdef __cplusplus