mac
2023-12-18 0752b8900365704ba8d3e60a5afc66394628e2a4
2023年12月18日16:20:08

备份一个版本
11个文件已修改
289 ■■■■ 已修改文件
app/src/main/java/com/hdl/photovoltaic/other/HdlOtaLogic.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_home_login.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/fragment_me.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/values-en/strings.xml 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/values-zh/strings.xml 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/other/HdlOtaLogic.java
@@ -16,6 +16,7 @@
import com.hdl.linkpm.sdk.ota.bean.DeviceFirmwareBean;
import com.hdl.linkpm.sdk.ota.bean.GatewayDriverBean;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.internet.HttpClient;
import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpServer;
@@ -30,7 +31,9 @@
import com.hdl.photovoltaic.utils.Md5Utils;
import com.hdl.sdk.link.common.exception.HDLLinkException;
import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
import com.hdl.sdk.link.core.bean.gateway.GatewayBean;
import com.hdl.sdk.link.core.callback.HDLLinkCallBack;
import com.hdl.sdk.link.gateway.HDLLinkLocalGateway;
import org.apache.commons.io.FileUtils;
import org.greenrobot.eventbus.EventBus;
@@ -378,13 +381,13 @@
    //endregion
    /**
     * 设置终止下载文件指令
     * 取消终止下载文件指令
     */
    public void setStopDriversDownload() {
    public void stopDownloadUpgradeFile() {
        this.stopDownload = true;
    }
    /**
     * 向云端获取【设备升级文件(驱动,固件)下载】升级文件
     *
@@ -451,6 +454,43 @@
        });
    }
    /**
     * 取消升级驱动,固件文件指令
     *
     * @param mac          设备mac
     * @param linkCallBack 回调update
     */
    public void cancelUpgrade(String mac, LinkCallBack<Boolean> linkCallBack) {
        String requestUrl = TopicApi.SET_GATEWAY_REMOTE_EDIT;
//        JsonObject json = new JsonObject();
//        json.addProperty("homeId", UserConfigManage.getInstance().getHomeId());
//        json.addProperty("server_addr", AppConfigManage.getUserRegionUrl());
//        json.addProperty("local_secret", UserConfigManage.getInstance().getLocalSecret());
//        //解密负载数据(写密钥给网关一定是明文,因为那时网关还没有密钥)
//        TcpClient.getInstance().sendDataToLinkGateway(mac, false, requestUrl, json, "", new HDLLinkCallBack() {
//            @Override
//            public void onSuccess(String msg) {
//                GatewayBean gatewayBean = HDLLinkLocalGateway.getInstance().getLocalGateway(mac);
//                if (gatewayBean != null) {
//                    if (!TextUtils.isEmpty(UserConfigManage.getInstance().getLocalSecret())) {
//                        gatewayBean.setLocalEncrypt(true);
//                    }
//                }
//                if (linkCallBack != null) {
//                    linkCallBack.onSuccess(true);
//                }
//
//            }
//
//            @Override
//            public void onError(HDLLinkException e) {
//                if (linkCallBack != null) {
//                    linkCallBack.onError(e);
//                }
//            }
//        });
    }
    /**
     * 启动本地服务
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -268,9 +268,14 @@
                        this.uniUpgradeGatewayDriver(data, callback);
                    }
                    break;
                    //设备取消下载升级文件
                    //设备取消驱动,固件下载升级文件
                    case HDLUniMP.UNI_EVENT_REPLY_OTA_DRIVER_CANCEL_DOWNLOAD: {
                        this.uniCancelDownloadingUpgradeFile(data, callback);
                    }
                    break;
                    //设备驱动,固件取消升级
                    case HDLUniMP.UNI_EVENT_REPLY_OTA_CANCEL_UPGRADE: {
                        this.uniCancelUpgrade(data, callback);
                    }
                    break;
                    //打开服务
@@ -758,10 +763,27 @@
    }
    /**
     * 取消下载升级文件
     * 取消下载【驱动,固件】升级文件
     */
    private void uniCancelDownloadingUpgradeFile(Object data, DCUniMPJSCallback callback) {
        HdlOtaLogic.getInstance().setStopDriversDownload();
        HdlOtaLogic.getInstance().stopDownloadUpgradeFile();
    }
    /**
     * 取消【驱动,固件】升级
     */
    private void uniCancelUpgrade(Object data, DCUniMPJSCallback callback) {
        HdlOtaLogic.getInstance().cancelUpgrade("", new LinkCallBack<Boolean>() {
            @Override
            public void onSuccess(Boolean obj) {
            }
            @Override
            public void onError(HDLLinkException e) {
            }
        });
    }
    /**
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -43,7 +43,6 @@
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog1;
import com.hdl.photovoltaic.widget.ListDialog;
import com.hdl.photovoltaic.widget.adapter.ListDialogAdapter;
import com.hdl.sdk.link.core.utils.LanguageUtils;
import java.util.List;
app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -195,13 +195,7 @@
//        viewBinding.toolbarTopFragmentMeRl.topMoreIv.setVisibility(View.VISIBLE);
//        viewBinding.toolbarTopFragmentMeRl.topMoreIv.setImageResource(R.drawable.message);
        viewBinding.fragmentMeLineMessageCenterIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.message_center);
        viewBinding.fragmentMeLineMessageCenterIl.fragmentMeLineTitleIv.setText(R.string.set_message_center);
        viewBinding.fragmentMeLineMessageCenterIl.fragmentMeLineV.setVisibility(View.VISIBLE);
        viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.user_management);
        viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineTitleIv.setText(R.string.set_user_management);
        viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineV.setVisibility(View.VISIBLE);
        viewBinding.fragmentMeLineSetIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.set);
        viewBinding.fragmentMeLineSetIl.fragmentMeLineTitleIv.setText(R.string.me_set);
@@ -210,10 +204,6 @@
        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.asregards);
        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_regard);
        if (!UserConfigManage.getInstance().isBAccount()) {
            viewBinding.fragmentMeLineMessageCenterIl.getRoot().setVisibility(View.GONE);
            viewBinding.fragmentMeLineUserManagementIl.getRoot().setVisibility(View.GONE);
        }
    }
app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
@@ -1,35 +1,19 @@
package com.hdl.photovoltaic.ui.me;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.view.View;
import androidx.annotation.Nullable;
import com.hdl.linkpm.sdk.HDLLinkPMSdk;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.ActivitySetBinding;
import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpServer;
import com.hdl.photovoltaic.internet.HttpServer.MyNanoHttpService;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlAccountLogic;
import com.hdl.photovoltaic.other.HdlThreadLogic;
import com.hdl.photovoltaic.ui.StartActivity;
import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
import com.hdl.photovoltaic.utils.AppManagerUtils;
import com.hdl.photovoltaic.utils.LocalManageUtil;
import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
import com.hdl.photovoltaic.widget.ConfirmationInputDialog;
/**
 * 我的-设置-界面
app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
@@ -15,7 +15,9 @@
import com.google.gson.Gson;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.ConstantManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.FragmentHouseListBinding;
import com.hdl.photovoltaic.base.CustomBaseFragment;
import com.hdl.photovoltaic.enums.ShowErrorMode;
@@ -116,7 +118,11 @@
                //点击住宅详情
                HdlLogLogic.print("点击住宅详情===" + new Gson().toJson(houseIdBean), false);
                HdlResidenceLogic.getInstance().switchHouse(houseIdBean);
                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS + "?homeId=" + houseIdBean.getHomeId() + "&homeName=" + houseIdBean.getHomeName() + "&powerStationStatus=" + houseIdBean.getPowerStationStatus();
                String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS
                        + "?homeId=" + houseIdBean.getHomeId()
                        + "&homeName=" + houseIdBean.getHomeName()
                        + "&powerStationStatus=" + houseIdBean.getPowerStationStatus()
                        + "&serverAddress=" + AppConfigManage.getUserRegionUrl();
                HdlUniLogic.getInstance().openUniMP(path, null);
            }
app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
@@ -46,13 +46,12 @@
    public final static String UNI_EVENT_REPLY_OTA_FIRMWARES_LOCAL = "firmwares_local_list";//设备本地固件列表
    public final static String UNI_EVENT_REPLY_OTA_FIRMWARES_DOWNLOAD = "firmwares_download";//设备固件下载
    public final static String UNI_EVENT_REPLY_OTA_FIRMWARES_UPGRADE = "firmwares_upgrade";//设备固件升级
    public final static String UNI_EVENT_REPLY_OTA_FIRMWARES_CANCEL_UPGRADE = "firmwares_cancel_upgrade";//设备固件取消升级
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_LIST = "driver_current_list";//当前设备驱动列表
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_NEW = "driver_new_list";//设备新驱动列表
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_LOCAL = "driver_local_list";//设备本地驱动列表
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_DOWNLOAD = "driver_download";//设备驱动下载
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_UPGRADE = "driver_upgrade";//设备驱动升级
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_CANCEL_UPGRADE = "driver_cancel_upgrade";//设备驱动取消升级
    public final static String UNI_EVENT_REPLY_OTA_CANCEL_UPGRADE = "cancel_upgrade";//设备驱动,固件取消升级
    public final static String UNI_EVENT_REPLY_OTA_DRIVER_CANCEL_DOWNLOAD = "cancel_download";//设备取消下载升级文件
    public final static String UNI_EVENT_REPLY_OTA_OPEN_SERVICE = "open_service";//打开服务
    public final static String UNI_EVENT_REPLY_OTA_CLOSE_SERVICE = "close_service";//关闭服务
app/src/main/res/layout/activity_home_login.xml
@@ -236,7 +236,9 @@
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/home_login_tv" />
        app:layout_constraintTop_toBottomOf="@+id/home_login_tv"
        android:visibility="gone"
        />
    <ImageView
        android:id="@+id/home_login_privacy_check_iv"
app/src/main/res/layout/fragment_me.xml
@@ -35,7 +35,6 @@
            android:layout_width="wrap_content"
            android:layout_height="25dp"
            android:layout_marginTop="@dimen/dp_16"
            android:text="开始设计了"
            android:textColor="@color/text_90000000"
            android:textSize="@dimen/text_18"
            app:layout_constraintEnd_toEndOf="@+id/fragment_me_icon_iv"
@@ -52,14 +51,6 @@
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/fragment_me_icon_parent_cl">
        <include
            android:id="@+id/fragment_me_line_message_center_il"
            layout="@layout/fragment_me_line" />
        <include
            android:id="@+id/fragment_me_line_user_management_il"
            layout="@layout/fragment_me_line" />
        <include
            android:id="@+id/fragment_me_line_set_il"
app/src/main/res/values-en/strings.xml
@@ -1,6 +1,6 @@
<resources>
    <!--    <string name="app_name">PhotovoltaicDebug</string>-->
    <string name="app_name">intelligent energy</string>
    <string name="app_name">智慧能源</string>
    <string name="title_activity_home_login">HomeLoginActivity</string>
    <!-- Strings used for fragments for navigation -->
    <string name="first_fragment_label">First Fragment</string>
@@ -19,10 +19,10 @@
    <string name="home_login_input_phone">请输入手机号</string>
    <string name="home_login_email_address">邮箱号</string>
    <string name="home_login_input_psw">请输入密码</string>
    <string name="home_login_register">register</string>
    <string name="home_login_register">注册</string>
    <string name="home_login_forget_password">忘记密码</string>
    <string name="home_login_change_password">修改密码</string>
    <string name="home_login_logoin">log in</string>
    <string name="home_login_logoin">登录</string>
    <string name="home_login_be_logging_in">登录中…</string>
    <string name="home_login_power_station">体验电站</string>
    <string name="home_login_consent_service_agreement">同意《服务协议》和《用户信息保护规定》</string>
@@ -61,11 +61,14 @@
    <string name="home_login_input_affirm_psw">请再次输入新密码</string>
    <string name="home_login_input_unlike_psw">新密码和确认密码不一致.</string>
    <string name="home_login_change_name_succeed">修改备注成功.</string>
    <string name="verification">验证码</string>
    <string name="home_phone_number">区号</string>
    <string name="home_chinese_mainland">中国大陆</string>
    <!--我的电站-->
    <string name="power_station">电站</string>
    <string name="power_station_me">my</string>
    <string name="power_station_me">我的</string>
    <string name="my_power_station">我的电站</string>
    <string name="power_station_generated_power">发电功率:</string>
    <string name="power_station_Power_generation_today">今日发电</string>
@@ -81,8 +84,21 @@
    <string name="device_manual_connection">手动连接</string>
    <string name="device_loading">加载中…</string>
    <!--消息-->
    <!--告警消息-->
    <string name="message">消息</string>
    <string name="message_all">全部</string>
    <string name="message_nascent">发生中</string>
    <string name="message_recover">已恢复</string>
    <string name="message_alarm_info">报警详情</string>
    <string name="message_alarm">告警</string>
    <string name="message_alarm_malfunction">故障</string>
    <string name="messagealarm_details_content">报警内容</string>
    <string name="messagealarm_details_device">报警设备</string>
    <string name="message_alarm_detailsaffect_region">影响范围</string>
    <string name="message_alarm_detailspower_station_location">电站位置</string>
    <string name="message_alarm_details_time">报警时间</string>
    <string name="message_alarm_details_back">返回</string>
    <string name="message_alarm_details_resolved">已解决</string>
    <!--我的-->
@@ -100,13 +116,53 @@
    <string name="set_data_centre">数据中心</string>
    <string name="set_system_rights_managemen">系统权限管理</string>
    <string name="set_3_msg_sharing">第三方信息共享清单</string>
    <string name="set_account_security">账号与安全</string>
    <string name="set_temperature_unit">温度单位</string>
    <string name="set_logout">退出登录</string>
    <string name="set_privacy">隐私设置</string>
    <string name="set_nickname_modification">昵称修改</string>
    <string name="set_user_management">用户管理</string>
    <string name="set_message_center">消息中心</string>
    <string name="me_personal_data">个人资料</string>
    <string name="me_personal_data_portrait">头像</string>
    <string name="me_personal_data_user_name">用户名</string>
    <string name="me_personal_data_role">角色</string>
    <string name="me_personal_data_super_admin">超级管理员</string>
    <string name="me_personal_data_photograph">拍照</string>
    <string name="me_personal_data_select_album">从相册中选择</string>
    <string name="set_email_address">电子邮箱</string>
    <string name="set_not_bind">未绑定</string>
    <string name="set_language_choice">语言选择</string>
    <string name="set_c">℃(摄氏度)</string>
    <string name="set_f">℉(华氏度)</string>
    <string name="set_change_bind_phone_number">修改手机号码</string>
    <string name="set_change_bind_mail">修改邮箱地址</string>
    <string name="set_bind_phone_succeed">绑定手机号成功.</string>
    <string name="set_bind_mail_succeed">绑定邮箱成功.</string>
    <!--app更新-->
    <string name="app_version_number">版本号</string>
    <string name="app_scan_code_download">扫码下载智慧能源APP</string>
    <string name="app_version_upgrade">版本更新</string>
    <string name="app_new_version">已经是最新版本</string>
    <string name="app_service_agreement">服务协议</string>
    <string name="app_privacy_policy">隐私政策</string>
    <string name="app_update_now">立即更新</string>
    <string name="app_cancel_update">取消更新</string>
    <string name="app_discover_new_version">发现新版本</string>
    <string name="app_be_updating">正在更新</string>
    <string name="app_stop_current_download">是否停止当前下载?</string>
    <string name="app_version">版本</string>
    <string name="app_package_size">大小</string>
    <string name="app_update_content">为了正常升级河东APP,请点击设置按钮,允许安装未知来源应用,本功能只限用于河东APP版本升级,Android 11版本及以上需要在授权之后重新下载安装。</string>
    <string name="app_update_fail">授权失败,无法安装应用</string>
    <!--ota-->
    <string name="ota_binding_cloud_upgrade_fails">逆变器没绑定过,升级失败.</string>
    <string name="ota_not_cloud_upgrade_fails">逆变器没上云,升级失败.</string>
    <string name="ota_not_cloud_upgrade_fails">逆变器没连上云,升级失败.</string>
    <!--uin-->
    <string name="uni_open_error">页面初始化中 请等待5秒再点击</string>
@@ -118,6 +174,23 @@
    <string name="loading_privacy">隐私权政策及服务条款</string>
    <string name="loading_privacy_server">为了更好的保障您的合法权益,请您阅读并同意以下协议《隐私权政策》和《服务条款》</string>
    <string name="kill_app">再按一次退出应用</string>
    <string name="loading_not_supported">抱歉,暂不支持.</string>
    <string name="loading_title_tip">提示</string>
    <string name="loading_app_restart">确认后App将会重新启动.</string>
    <string name="loading_log_out">确认退出登录?</string>
    <!--    权限       -->
    <string name="camera_album_file_create_fial">文件创建失败</string>
    <string name="camera_album_file_save_fial">保存路径异常,请重试</string>
    <!--    权限       -->
    <!--    图片上传       -->
    <string name="camera_album_file_get_fial">图片获取失败</string>
    <string name="camera_album_system_fial">系统处理图片失败,请重试</string>
    <string name="apk_update_content">为了正常升级河东APP,请点击设置按钮,允许安装未知来源应用,本功能只限用于河东APP版本升级,Android 11版本及以上需要在授权之后重新下载安装。</string>
    <string name="apk_update_sure">设置</string>
    <string name="permission_open">请到设置中打开权限</string>
</resources>
app/src/main/res/values-zh/strings.xml
@@ -12,7 +12,7 @@
    <string name="hello_second_fragment">Hello second fragment. Arg: %1$s</string>
    <!--登录模块-->
    <string name="home_login_chinese">中文(简体)</string>
    <string name="home_login_chinese">简体中文</string>
    <string name="home_login_hdl_stored_energy">HDL光伏储能</string>
    <string name="home_login_an_installer">我是安装商</string>
    <string name="home_login__input_phone_email">请输入手机号/邮箱号</string>
@@ -61,6 +61,9 @@
    <string name="home_login_input_affirm_psw">请再次输入新密码</string>
    <string name="home_login_input_unlike_psw">新密码和确认密码不一致.</string>
    <string name="home_login_change_name_succeed">修改备注成功.</string>
    <string name="verification">验证码</string>
    <string name="home_phone_number">区号</string>
    <string name="home_chinese_mainland">中国大陆</string>
    <!--我的电站-->
@@ -81,8 +84,21 @@
    <string name="device_manual_connection">手动连接</string>
    <string name="device_loading">加载中…</string>
    <!--消息-->
    <!--告警消息-->
    <string name="message">消息</string>
    <string name="message_all">全部</string>
    <string name="message_nascent">发生中</string>
    <string name="message_recover">已恢复</string>
    <string name="message_alarm_info">报警详情</string>
    <string name="message_alarm">告警</string>
    <string name="message_alarm_malfunction">故障</string>
    <string name="messagealarm_details_content">报警内容</string>
    <string name="messagealarm_details_device">报警设备</string>
    <string name="message_alarm_detailsaffect_region">影响范围</string>
    <string name="message_alarm_detailspower_station_location">电站位置</string>
    <string name="message_alarm_details_time">报警时间</string>
    <string name="message_alarm_details_back">返回</string>
    <string name="message_alarm_details_resolved">已解决</string>
    <!--我的-->
@@ -100,13 +116,53 @@
    <string name="set_data_centre">数据中心</string>
    <string name="set_system_rights_managemen">系统权限管理</string>
    <string name="set_3_msg_sharing">第三方信息共享清单</string>
    <string name="set_account_security">账号与安全</string>
    <string name="set_temperature_unit">温度单位</string>
    <string name="set_logout">退出登录</string>
    <string name="set_privacy">隐私设置</string>
    <string name="set_nickname_modification">昵称修改</string>
    <string name="set_user_management">用户管理</string>
    <string name="set_message_center">消息中心</string>
    <string name="me_personal_data">个人资料</string>
    <string name="me_personal_data_portrait">头像</string>
    <string name="me_personal_data_user_name">用户名</string>
    <string name="me_personal_data_role">角色</string>
    <string name="me_personal_data_super_admin">超级管理员</string>
    <string name="me_personal_data_photograph">拍照</string>
    <string name="me_personal_data_select_album">从相册中选择</string>
    <string name="set_email_address">电子邮箱</string>
    <string name="set_not_bind">未绑定</string>
    <string name="set_language_choice">语言选择</string>
    <string name="set_c">℃(摄氏度)</string>
    <string name="set_f">℉(华氏度)</string>
    <string name="set_change_bind_phone_number">修改手机号码</string>
    <string name="set_change_bind_mail">修改邮箱地址</string>
    <string name="set_bind_phone_succeed">绑定手机号成功.</string>
    <string name="set_bind_mail_succeed">绑定邮箱成功.</string>
    <!--app更新-->
    <string name="app_version_number">版本号</string>
    <string name="app_scan_code_download">扫码下载智慧能源APP</string>
    <string name="app_version_upgrade">版本更新</string>
    <string name="app_new_version">已经是最新版本</string>
    <string name="app_service_agreement">服务协议</string>
    <string name="app_privacy_policy">隐私政策</string>
    <string name="app_update_now">立即更新</string>
    <string name="app_cancel_update">取消更新</string>
    <string name="app_discover_new_version">发现新版本</string>
    <string name="app_be_updating">正在更新</string>
    <string name="app_stop_current_download">是否停止当前下载?</string>
    <string name="app_version">版本</string>
    <string name="app_package_size">大小</string>
    <string name="app_update_content">为了正常升级河东APP,请点击设置按钮,允许安装未知来源应用,本功能只限用于河东APP版本升级,Android 11版本及以上需要在授权之后重新下载安装。</string>
    <string name="app_update_fail">授权失败,无法安装应用</string>
    <!--ota-->
    <string name="ota_binding_cloud_upgrade_fails">逆变器没绑定过,升级失败.</string>
    <string name="ota_not_cloud_upgrade_fails">逆变器没上云,升级失败.</string>
    <string name="ota_not_cloud_upgrade_fails">逆变器没连上云,升级失败.</string>
    <!--uin-->
    <string name="uni_open_error">页面初始化中 请等待5秒再点击</string>
@@ -118,6 +174,23 @@
    <string name="loading_privacy">隐私权政策及服务条款</string>
    <string name="loading_privacy_server">为了更好的保障您的合法权益,请您阅读并同意以下协议《隐私权政策》和《服务条款》</string>
    <string name="kill_app">再按一次退出应用</string>
    <string name="loading_not_supported">抱歉,暂不支持.</string>
    <string name="loading_title_tip">提示</string>
    <string name="loading_app_restart">确认后App将会重新启动.</string>
    <string name="loading_log_out">确认退出登录?</string>
    <!--    权限       -->
    <string name="camera_album_file_create_fial">文件创建失败</string>
    <string name="camera_album_file_save_fial">保存路径异常,请重试</string>
    <!--    权限       -->
    <!--    图片上传       -->
    <string name="camera_album_file_get_fial">图片获取失败</string>
    <string name="camera_album_system_fial">系统处理图片失败,请重试</string>
    <string name="apk_update_content">为了正常升级河东APP,请点击设置按钮,允许安装未知来源应用,本功能只限用于河东APP版本升级,Android 11版本及以上需要在授权之后重新下载安装。</string>
    <string name="apk_update_sure">设置</string>
    <string name="permission_open">请到设置中打开权限</string>
</resources>