* @Author: luozheng 1732036298@qq.com
* @Date: 2024-04-10 17:32:38
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-23 18:16:39
+ * @LastEditTime: 2024-11-03 15:58:20
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/flashligh/src/FlashlightPresenter.cpp
*/
{
Presenter<FlashlightView>::OnStart();
+ uapi_setScreenBrightness(MAX_BRIGHTNESS);
FlashlightModel::GetInstance().FlashlightStartTimer();
ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
}
{
Presenter<FlashlightView>::OnStop();
+ uapi_setScreenBrightness(ConfigModel::GetInstance()->GetBrightness());//退出APP将亮度恢复到ConfigModel中设置的亮度值
ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON);
FlashlightModel::GetInstance().FlashlightStopTimer();
FlashlightModel::GetInstance().SaveSettingInfo();
if(0 == view.GetCurrentPage())
{
+ uapi_setScreenBrightness(MAX_BRIGHTNESS);//恢复最高亮度
FlashlightModel::GetInstance().FlashlightStartTimer();
ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
}
* @Author: luozheng 1732036298@qq.com
* @Date: 2024-04-10 17:32:08
* @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-03 19:51:39
+ * @LastEditTime: 2024-11-03 15:50:47
* @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/flashligh/src/FlashlightView.cpp
*/
#include "flashlight/include/FlashlightView.h"
{
if(nullptr != GroupMain_)
{
- uapi_setScreenBrightness(ConfigModel::GetInstance()->GetBrightness());
GroupMain_->RemoveAll();
delete GroupMain_;
GroupMain_ = nullptr;
if(true == flag)
{
// GroupMain_->SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full);
- uapi_setScreenBrightness(127);//50%
+ uapi_setScreenBrightness(MAX_BRIGHTNESS_HALF);//50%
}
else
{
// GroupMain_->SetStyle(STYLE_BACKGROUND_COLOR, presenter_->GetColorValue());
- uapi_setScreenBrightness(0xff);//100%
+ uapi_setScreenBrightness(MAX_BRIGHTNESS);//100%
}
Draw();