@@ -5,9 +5,7 @@ import android.graphics.Color;  | 
            ||
| 5 | 5 | 
                import android.os.Bundle;  | 
            
| 6 | 6 | 
                import android.support.annotation.IdRes;  | 
            
| 7 | 7 | 
                import android.support.annotation.Nullable;  | 
            
| 8 | 
                -import android.text.SpannableString;  | 
            |
| 9 | 8 | 
                import android.text.TextUtils;  | 
            
| 10 | 
                -import android.text.style.UnderlineSpan;  | 
            |
| 11 | 9 | 
                import android.view.Gravity;  | 
            
| 12 | 10 | 
                import android.view.View;  | 
            
| 13 | 11 | 
                import android.widget.RadioGroup;  | 
            
                @@ -37,11 +35,10 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
               | 
            ||
| 37 | 35 | 
                @BindView(R.id.tv_week_point_amount) TextView weekPointAmountText;  | 
            
| 38 | 36 | 
                @BindView(R.id.switcher_order_msg) TextSwitcher orderMsgSwitch;  | 
            
| 39 | 37 | 
                @BindView(R.id.switcher_system_msg) TextSwitcher systemMsgSwitch;  | 
            
| 40 | 
                - @BindView(R.id.tv_box_num) TextView boxNumText;  | 
            |
| 41 | 
                - @BindView(R.id.tv_box_status) TextView boxStatusText;  | 
            |
| 38 | 
                +  | 
            |
| 42 | 39 | 
                @BindView(R.id.tv_current_price) TextView currentPriceText;  | 
            
| 43 | 40 | 
                @BindView(R.id.rg_upload_settings) RadioGroup uploadDelayRadioGroup;  | 
            
| 44 | 
                - @BindView(R.id.tv_box_version) TextView boxVersionText;  | 
            |
| 41 | 
                +  | 
            |
| 45 | 42 | 
                private BriefsPresenter presenter;  | 
            
| 46 | 43 | 
                 | 
            
| 47 | 44 | 
                @Override  | 
            
                @@ -81,10 +78,6 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
               | 
            ||
| 81 | 78 | 
                };  | 
            
| 82 | 79 | 
                orderMsgSwitch.setFactory(factory);  | 
            
| 83 | 80 | 
                systemMsgSwitch.setFactory(factory);  | 
            
| 84 | 
                - String version = String.valueOf(Preferences.getInstance().getBoxVersionCode());  | 
            |
| 85 | 
                - SpannableString content = new SpannableString(version +" "+ getString(R.string.upgrade_now));  | 
            |
| 86 | 
                - content.setSpan(new UnderlineSpan(), version.length()+1, content.length(), 0);  | 
            |
| 87 | 
                - boxVersionText.setText(content);  | 
            |
| 88 | 81 | 
                presenter = new BriefsPresenter(this,this);  | 
            
| 89 | 82 | 
                }  | 
            
| 90 | 83 | 
                 | 
            
                @@ -159,8 +152,7 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
               | 
            ||
| 159 | 152 | 
                 | 
            
| 160 | 153 | 
                @Override  | 
            
| 161 | 154 | 
                     public void updateBoxInfo(String boxNo, String boxStatus) {
               | 
            
| 162 | 
                - boxNumText.setText(boxNo);  | 
            |
| 163 | 
                - boxStatusText.setText(boxStatus);  | 
            |
| 155 | 
                +  | 
            |
| 164 | 156 | 
                }  | 
            
| 165 | 157 | 
                 | 
            
| 166 | 158 | 
                @Override  | 
            
                @@ -130,7 +130,6 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim  | 
            ||
| 130 | 130 | 
                @Override  | 
            
| 131 | 131 | 
                     public void stop() {
               | 
            
| 132 | 132 | 
                boxStatusInteractor.cancelJob();  | 
            
| 133 | 
                -// syncTimeInteractor.cancelJob();  | 
            |
| 134 | 133 | 
                App.getAppContext().unbindService(uploadServiceConnection);  | 
            
| 135 | 134 | 
                App.getAppContext().unbindService(orderServiceConnection);  | 
            
| 136 | 135 | 
                App.getAppContext().unregisterReceiver(wifiReceiver);  | 
            
                @@ -236,6 +235,9 @@ class MainPresenter implements MainContract.Presenter,SyncTimeInteractor.SyncTim  | 
            ||
| 236 | 235 | 
                @Override  | 
            
| 237 | 236 | 
                     public void onTimeSync(boolean result, @StringRes int strId) {
               | 
            
| 238 | 237 | 
                isTimeSync = result;  | 
            
| 238 | 
                +        if(!isTimeSync){
               | 
            |
| 239 | 
                + view.showSnackBar(R.string.check_box_time);  | 
            |
| 240 | 
                + }  | 
            |
| 239 | 241 | 
                }  | 
            
| 240 | 242 | 
                 | 
            
| 241 | 243 | 
                }  | 
            
                @@ -1,11 +1,9 @@  | 
            ||
| 1 | 1 | 
                package ai.pai.lensman.main;  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                import android.os.AsyncTask;  | 
            
| 4 | 
                -import android.os.SystemClock;  | 
            |
| 5 | 4 | 
                import android.support.annotation.StringRes;  | 
            
| 6 | 5 | 
                 | 
            
| 7 | 6 | 
                import com.android.common.executors.ThreadExecutor;  | 
            
| 8 | 
                -import com.android.common.http.HttpUtils;  | 
            |
| 9 | 7 | 
                import com.android.common.utils.LogHelper;  | 
            
| 10 | 8 | 
                 | 
            
| 11 | 9 | 
                import org.json.JSONObject;  | 
            
                @@ -14,10 +12,7 @@ import java.text.SimpleDateFormat;  | 
            ||
| 14 | 12 | 
                import java.util.Date;  | 
            
| 15 | 13 | 
                import java.util.HashMap;  | 
            
| 16 | 14 | 
                 | 
            
| 17 | 
                -import ai.pai.lensman.BuildConfig;  | 
            |
| 18 | 
                -import ai.pai.lensman.R;  | 
            |
| 19 | 15 | 
                import ai.pai.lensman.base.BaseInteractor;  | 
            
| 20 | 
                -import ai.pai.lensman.utils.BoxUrlContainer;  | 
            |
| 21 | 16 | 
                import ai.pai.lensman.utils.HttpPostTask;  | 
            
| 22 | 17 | 
                import ai.pai.lensman.utils.UrlContainer;  | 
            
| 23 | 18 | 
                 | 
            
                @@ -45,55 +40,24 @@ public class SyncTimeInteractor implements BaseInteractor {
               | 
            ||
| 45 | 40 | 
                         LogHelper.d("czy", "开始时间同步任务");
               | 
            
| 46 | 41 | 
                         timeSyncTask = new HttpPostTask(params) {
               | 
            
| 47 | 42 | 
                 | 
            
| 48 | 
                - int msgId = R.string.sync_time_box_error;  | 
            |
| 49 | 
                -  | 
            |
| 50 | 43 | 
                @Override  | 
            
| 51 | 44 | 
                             protected boolean parseResponse(String response) {
               | 
            
| 45 | 
                +                if(isCancelled){
               | 
            |
| 46 | 
                + return false;  | 
            |
| 47 | 
                + }  | 
            |
| 52 | 48 | 
                                 LogHelper.d("czy", "时间同步任务 服务器应答=" + response);
               | 
            
| 53 | 
                -                String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
               | 
            |
| 49 | 
                +                SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
               | 
            |
| 54 | 50 | 
                                 try {
               | 
            
| 55 | 51 | 
                JSONObject json = new JSONObject(response);  | 
            
| 56 | 52 | 
                                     int status = json.getInt("status");
               | 
            
| 57 | 53 | 
                                     if (status == 200) {
               | 
            
| 58 | 54 | 
                                         JSONObject data = json.getJSONObject("data");
               | 
            
| 59 | 
                -                        time = data.getString("time");
               | 
            |
| 60 | 
                - }  | 
            |
| 61 | 
                -                } catch (Exception e) {
               | 
            |
| 62 | 
                -                    LogHelper.d("czy", "时间同步任务 服务器应答异常,采用本地时间 " + time);
               | 
            |
| 63 | 
                - }  | 
            |
| 64 | 
                -                try {
               | 
            |
| 65 | 
                - HashMap<String, String> boxParams = new HashMap<>();  | 
            |
| 66 | 
                -                    boxParams.put("time", time);
               | 
            |
| 67 | 
                -                    if (isCancelled) {
               | 
            |
| 68 | 
                - return false;  | 
            |
| 69 | 
                - }  | 
            |
| 70 | 
                -                    if(BuildConfig.isTestMode){
               | 
            |
| 71 | 
                - return true;  | 
            |
| 72 | 
                - }  | 
            |
| 73 | 
                - String setTimeResp = HttpUtils.doHttpPost(BoxUrlContainer.SET_TIME_URL, boxParams);  | 
            |
| 74 | 
                -                    LogHelper.d("czy", "时间同步任务 box设置时间应答=" + setTimeResp);
               | 
            |
| 75 | 
                -                    if (isCancelled) {
               | 
            |
| 76 | 
                - return false;  | 
            |
| 77 | 
                - }  | 
            |
| 78 | 
                - SystemClock.sleep(1000);  | 
            |
| 79 | 
                -                    if (isCancelled) {
               | 
            |
| 80 | 
                - return false;  | 
            |
| 81 | 
                - }  | 
            |
| 82 | 
                - String boxResp = HttpUtils.doHttpPost(BoxUrlContainer.BOX_TIME_URL, null);  | 
            |
| 83 | 
                -                    LogHelper.d("czy", "时间同步任务 box获取时间应答=" + boxResp);
               | 
            |
| 84 | 
                -                    if (isCancelled) {
               | 
            |
| 85 | 
                - return false;  | 
            |
| 86 | 
                - }  | 
            |
| 87 | 
                - JSONObject boxJson = new JSONObject(boxResp);  | 
            |
| 88 | 
                -                    int boxStatus = boxJson.getInt("status");
               | 
            |
| 89 | 
                -                    if (boxStatus == 200) {
               | 
            |
| 90 | 
                -                        String boxTime = boxJson.getJSONObject("data").getString("time");
               | 
            |
| 91 | 
                -                        if (time.substring(0, 13).equals(boxTime.substring(0, 13))) {
               | 
            |
| 92 | 
                - return true;  | 
            |
| 93 | 
                - }  | 
            |
| 55 | 
                +                        String server_time = data.getString("time");
               | 
            |
| 56 | 
                + Date serverDate = dateFormat.parse(server_time);  | 
            |
| 57 | 
                + return Math.abs(serverDate.getTime()-new Date().getTime())<3600*1000;  | 
            |
| 94 | 58 | 
                }  | 
            
| 95 | 59 | 
                                 } catch (Exception e) {
               | 
            
| 96 | 
                -                    LogHelper.e("czy", "时间同步任务发生异常=" + e);
               | 
            |
| 60 | 
                +                    LogHelper.d("czy", "时间同步任务 服务器应答异常 " + e);
               | 
            |
| 97 | 61 | 
                }  | 
            
| 98 | 62 | 
                return false;  | 
            
| 99 | 63 | 
                }  | 
            
                @@ -101,7 +65,7 @@ public class SyncTimeInteractor implements BaseInteractor {
               | 
            ||
| 101 | 65 | 
                @Override  | 
            
| 102 | 66 | 
                             protected void onPostFail() {
               | 
            
| 103 | 67 | 
                super.onPostFail();  | 
            
| 104 | 
                - listener.onTimeSync(false, msgId);  | 
            |
| 68 | 
                + listener.onTimeSync(false, 0);  | 
            |
| 105 | 69 | 
                                 LogHelper.d("czy", "时间同步失败");
               | 
            
| 106 | 70 | 
                }  | 
            
| 107 | 71 | 
                 | 
            
                @@ -226,11 +226,7 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie  | 
            ||
| 226 | 226 | 
                 | 
            
| 227 | 227 | 
                @Override  | 
            
| 228 | 228 | 
                     public void onClick(View view) {
               | 
            
| 229 | 
                -        if(view.getId()==R.id.btn_print_qr){
               | 
            |
| 230 | 
                - Intent intent = new Intent(this,SessionQRCodeActivity.class);  | 
            |
| 231 | 
                -            intent.putExtra("qrcode",sessionBean.sessionId);
               | 
            |
| 232 | 
                - startActivity(intent);  | 
            |
| 233 | 
                -        }else if(view.getId()==R.id.btn_exit_session_confirm){
               | 
            |
| 229 | 
                +       if(view.getId()==R.id.btn_exit_session_confirm){
               | 
            |
| 234 | 230 | 
                presenter.stop();  | 
            
| 235 | 231 | 
                finish();  | 
            
| 236 | 232 | 
                }  | 
            
                @@ -1,84 +0,0 @@  | 
            ||
| 1 | 
                -package ai.pai.lensman.session;  | 
            |
| 2 | 
                -  | 
            |
| 3 | 
                -import android.app.Activity;  | 
            |
| 4 | 
                -import android.content.Context;  | 
            |
| 5 | 
                -import android.view.LayoutInflater;  | 
            |
| 6 | 
                -import android.view.View;  | 
            |
| 7 | 
                -import android.view.animation.Animation;  | 
            |
| 8 | 
                -import android.widget.Button;  | 
            |
| 9 | 
                -import android.widget.ImageView;  | 
            |
| 10 | 
                -import android.widget.LinearLayout;  | 
            |
| 11 | 
                -import android.widget.TextView;  | 
            |
| 12 | 
                -  | 
            |
| 13 | 
                -import com.android.common.utils.DeviceUtils;  | 
            |
| 14 | 
                -import com.android.views.popup.BasePopupWindow;  | 
            |
| 15 | 
                -  | 
            |
| 16 | 
                -import ai.pai.lensman.R;  | 
            |
| 17 | 
                -import ai.pai.lensman.qrcode.QRCreateUtils;  | 
            |
| 18 | 
                -import ai.pai.lensman.utils.UrlContainer;  | 
            |
| 19 | 
                -import butterknife.ButterKnife;  | 
            |
| 20 | 
                -  | 
            |
| 21 | 
                -public class SessionQRPopup extends BasePopupWindow {
               | 
            |
| 22 | 
                -  | 
            |
| 23 | 
                - private View popupView;  | 
            |
| 24 | 
                - private Button printQRBtn;  | 
            |
| 25 | 
                - private ImageView groupQRImg;  | 
            |
| 26 | 
                - private TextView printerSetText;  | 
            |
| 27 | 
                - private String groupId;  | 
            |
| 28 | 
                - private Context context;  | 
            |
| 29 | 
                - private View.OnClickListener listener;  | 
            |
| 30 | 
                -  | 
            |
| 31 | 
                -    public SessionQRPopup(Activity context, String groupId,View.OnClickListener listener) {
               | 
            |
| 32 | 
                - super(context);  | 
            |
| 33 | 
                - this.groupId = groupId;  | 
            |
| 34 | 
                - this.context = context;  | 
            |
| 35 | 
                - this.listener = listener;  | 
            |
| 36 | 
                - init();  | 
            |
| 37 | 
                - }  | 
            |
| 38 | 
                -  | 
            |
| 39 | 
                - @Override  | 
            |
| 40 | 
                -    protected Animation getShowAnimation() {
               | 
            |
| 41 | 
                - return getDefaultScaleAnimation();  | 
            |
| 42 | 
                - }  | 
            |
| 43 | 
                -  | 
            |
| 44 | 
                - @Override  | 
            |
| 45 | 
                -    protected View getClickToDismissView() {
               | 
            |
| 46 | 
                - return popupView.findViewById(R.id.click_to_dismiss);  | 
            |
| 47 | 
                - }  | 
            |
| 48 | 
                -  | 
            |
| 49 | 
                - @Override  | 
            |
| 50 | 
                -    public View getPopupView() {
               | 
            |
| 51 | 
                - popupView = LayoutInflater.from(mContext).inflate(R.layout.pop_session_qr, null);  | 
            |
| 52 | 
                - groupQRImg = ButterKnife.findById(popupView,R.id.iv_group_qrcode);  | 
            |
| 53 | 
                - printQRBtn = ButterKnife.findById(popupView,R.id.btn_print_qr);  | 
            |
| 54 | 
                - printerSetText = ButterKnife.findById(popupView,R.id.tv_printer_set);  | 
            |
| 55 | 
                -  | 
            |
| 56 | 
                - return popupView;  | 
            |
| 57 | 
                - }  | 
            |
| 58 | 
                -  | 
            |
| 59 | 
                -    private void init(){
               | 
            |
| 60 | 
                - printQRBtn.setOnClickListener(listener);  | 
            |
| 61 | 
                - printerSetText.setOnClickListener(listener);  | 
            |
| 62 | 
                -  | 
            |
| 63 | 
                -        try{
               | 
            |
| 64 | 
                - initQRImageSize();  | 
            |
| 65 | 
                - groupQRImg.setImageBitmap(QRCreateUtils.Create2DCode(UrlContainer.HOST_URL+groupId, DeviceUtils.dip2px(context,200)));  | 
            |
| 66 | 
                - groupQRImg.setVisibility(View.VISIBLE);  | 
            |
| 67 | 
                -        }catch (Exception e){
               | 
            |
| 68 | 
                - e.printStackTrace();  | 
            |
| 69 | 
                - }  | 
            |
| 70 | 
                -  | 
            |
| 71 | 
                - }  | 
            |
| 72 | 
                -  | 
            |
| 73 | 
                - @Override  | 
            |
| 74 | 
                -    public View getAnimaView() {
               | 
            |
| 75 | 
                - return popupView.findViewById(R.id.popup_anima);  | 
            |
| 76 | 
                - }  | 
            |
| 77 | 
                -  | 
            |
| 78 | 
                -    private void initQRImageSize() {
               | 
            |
| 79 | 
                - LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) groupQRImg.getLayoutParams();  | 
            |
| 80 | 
                - params.width = DeviceUtils.dip2px(context,200);  | 
            |
| 81 | 
                - params.height = DeviceUtils.dip2px(context,200);  | 
            |
| 82 | 
                - groupQRImg.setLayoutParams(params);  | 
            |
| 83 | 
                - }  | 
            |
| 84 | 
                -}  | 
            
                @@ -25,8 +25,4 @@ public class BoxUrlContainer {
               | 
            ||
| 25 | 25 | 
                 | 
            
| 26 | 26 | 
                public static String BOX_INFO_URL = BASE_URL+"box_info";  | 
            
| 27 | 27 | 
                 | 
            
| 28 | 
                - public static String SET_TIME_URL = BASE_URL+"set_time";  | 
            |
| 29 | 
                -  | 
            |
| 30 | 
                - public static String BOX_TIME_URL = BASE_URL+"box_time";  | 
            |
| 31 | 
                -  | 
            |
| 32 | 28 | 
                }  | 
            
                @@ -1,92 +0,0 @@  | 
            ||
| 1 | 
                -<?xml version="1.0" encoding="utf-8"?>  | 
            |
| 2 | 
                -<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  | 
            |
| 3 | 
                - android:layout_width="match_parent"  | 
            |
| 4 | 
                - android:layout_height="match_parent"  | 
            |
| 5 | 
                - xmlns:app="http://schemas.android.com/apk/res-auto"  | 
            |
| 6 | 
                - android:background="@color/half_transparent">  | 
            |
| 7 | 
                -  | 
            |
| 8 | 
                -<RelativeLayout  | 
            |
| 9 | 
                - android:id="@+id/layout_choose_update"  | 
            |
| 10 | 
                - android:layout_width="match_parent"  | 
            |
| 11 | 
                - android:layout_height="wrap_content"  | 
            |
| 12 | 
                - android:layout_centerInParent="true">  | 
            |
| 13 | 
                -  | 
            |
| 14 | 
                - <TextView  | 
            |
| 15 | 
                - android:layout_width="wrap_content"  | 
            |
| 16 | 
                - android:layout_height="wrap_content"  | 
            |
| 17 | 
                - android:text="@string/box_upgrade_found"  | 
            |
| 18 | 
                - android:layout_centerHorizontal="true"  | 
            |
| 19 | 
                - android:textSize="18sp"  | 
            |
| 20 | 
                - android:textColor="@color/white"  | 
            |
| 21 | 
                - android:id="@+id/tv_box_upgrade_info"/>  | 
            |
| 22 | 
                -  | 
            |
| 23 | 
                - <Button  | 
            |
| 24 | 
                - android:id="@+id/btn_update_now"  | 
            |
| 25 | 
                - android:layout_width="match_parent"  | 
            |
| 26 | 
                - android:layout_height="40dp"  | 
            |
| 27 | 
                - android:layout_margin="12dp"  | 
            |
| 28 | 
                - android:text="@string/upgrade_now"  | 
            |
| 29 | 
                - android:gravity="center"  | 
            |
| 30 | 
                - android:textSize="18sp"  | 
            |
| 31 | 
                - android:textColor="@color/white"  | 
            |
| 32 | 
                - android:background="@drawable/print_rounded_rect_bg"  | 
            |
| 33 | 
                - android:layout_below="@+id/tv_box_upgrade_info"  | 
            |
| 34 | 
                - />  | 
            |
| 35 | 
                -  | 
            |
| 36 | 
                - <Button  | 
            |
| 37 | 
                - android:id="@+id/btn_update_later"  | 
            |
| 38 | 
                - android:layout_width="match_parent"  | 
            |
| 39 | 
                - android:layout_height="40dp"  | 
            |
| 40 | 
                - android:text="@string/upgrade_later"  | 
            |
| 41 | 
                - android:layout_marginLeft="12dp"  | 
            |
| 42 | 
                - android:layout_marginRight="12dp"  | 
            |
| 43 | 
                - android:gravity="center"  | 
            |
| 44 | 
                - android:textSize="18sp"  | 
            |
| 45 | 
                - android:textColor="@color/white"  | 
            |
| 46 | 
                - android:background="@drawable/update_btn_rounded_rect_bg"  | 
            |
| 47 | 
                - android:layout_below="@+id/btn_update_now"  | 
            |
| 48 | 
                - />  | 
            |
| 49 | 
                -</RelativeLayout>  | 
            |
| 50 | 
                -  | 
            |
| 51 | 
                - <RelativeLayout  | 
            |
| 52 | 
                - android:id="@+id/layout_box_updating"  | 
            |
| 53 | 
                - android:layout_width="match_parent"  | 
            |
| 54 | 
                - android:layout_height="wrap_content"  | 
            |
| 55 | 
                - android:layout_centerInParent="true"  | 
            |
| 56 | 
                - android:visibility="gone">  | 
            |
| 57 | 
                -  | 
            |
| 58 | 
                - <com.android.views.loadingdrawable.LoadingView  | 
            |
| 59 | 
                - android:id="@+id/loading_gear_view"  | 
            |
| 60 | 
                - android:layout_width="180dp"  | 
            |
| 61 | 
                - android:layout_height="180dp"  | 
            |
| 62 | 
                - android:layout_centerHorizontal="true"  | 
            |
| 63 | 
                - app:loading_renderer="GearLoadingRenderer"/>  | 
            |
| 64 | 
                -  | 
            |
| 65 | 
                - <TextView  | 
            |
| 66 | 
                - android:id="@+id/tv_updating_status"  | 
            |
| 67 | 
                - android:layout_width="wrap_content"  | 
            |
| 68 | 
                - android:layout_height="wrap_content"  | 
            |
| 69 | 
                - android:textSize="16sp"  | 
            |
| 70 | 
                - android:text="@string/box_is_upgrading"  | 
            |
| 71 | 
                - android:layout_below="@id/loading_gear_view"  | 
            |
| 72 | 
                - android:layout_marginTop="10dp"  | 
            |
| 73 | 
                - android:layout_centerHorizontal="true"  | 
            |
| 74 | 
                - android:textColor="@color/white"/>  | 
            |
| 75 | 
                -  | 
            |
| 76 | 
                - <Button  | 
            |
| 77 | 
                - android:id="@+id/btn_return_work"  | 
            |
| 78 | 
                - android:layout_width="match_parent"  | 
            |
| 79 | 
                - android:layout_height="40dp"  | 
            |
| 80 | 
                - android:layout_margin="12dp"  | 
            |
| 81 | 
                - android:text="@string/back_to_work"  | 
            |
| 82 | 
                - android:gravity="center"  | 
            |
| 83 | 
                - android:textSize="18sp"  | 
            |
| 84 | 
                - android:textColor="@color/white"  | 
            |
| 85 | 
                - android:background="@drawable/print_rounded_rect_bg"  | 
            |
| 86 | 
                - android:layout_below="@+id/tv_updating_status"  | 
            |
| 87 | 
                - android:visibility="gone"  | 
            |
| 88 | 
                - />  | 
            |
| 89 | 
                -  | 
            |
| 90 | 
                - </RelativeLayout>  | 
            |
| 91 | 
                -  | 
            |
| 92 | 
                -</RelativeLayout>  | 
            
                @@ -362,125 +362,6 @@  | 
            ||
| 362 | 362 | 
                 | 
            
| 363 | 363 | 
                </LinearLayout>  | 
            
| 364 | 364 | 
                 | 
            
| 365 | 
                - <LinearLayout  | 
            |
| 366 | 
                - android:id="@+id/layout_box_part"  | 
            |
| 367 | 
                - android:layout_width="match_parent"  | 
            |
| 368 | 
                - android:layout_height="wrap_content"  | 
            |
| 369 | 
                - android:layout_marginTop="8dp"  | 
            |
| 370 | 
                - android:background="@color/background_white"  | 
            |
| 371 | 
                - android:orientation="vertical">  | 
            |
| 372 | 
                -  | 
            |
| 373 | 
                - <LinearLayout  | 
            |
| 374 | 
                - android:layout_width="match_parent"  | 
            |
| 375 | 
                - android:layout_height="32dp"  | 
            |
| 376 | 
                - android:orientation="horizontal">  | 
            |
| 377 | 
                -  | 
            |
| 378 | 
                - <TextView  | 
            |
| 379 | 
                - android:layout_width="wrap_content"  | 
            |
| 380 | 
                - android:layout_height="wrap_content"  | 
            |
| 381 | 
                - android:layout_gravity="center_vertical"  | 
            |
| 382 | 
                - android:paddingLeft="10dp"  | 
            |
| 383 | 
                - android:text="@string/box_setting"  | 
            |
| 384 | 
                - android:textColor="@color/_7B8088"  | 
            |
| 385 | 
                - android:textSize="14sp" />  | 
            |
| 386 | 
                - </LinearLayout>  | 
            |
| 387 | 
                -  | 
            |
| 388 | 
                - <View  | 
            |
| 389 | 
                - android:layout_width="match_parent"  | 
            |
| 390 | 
                - android:layout_height="1px"  | 
            |
| 391 | 
                - android:background="@color/text_hint_grey_color" />  | 
            |
| 392 | 
                -  | 
            |
| 393 | 
                - <LinearLayout  | 
            |
| 394 | 
                - android:layout_width="match_parent"  | 
            |
| 395 | 
                - android:layout_height="44dp"  | 
            |
| 396 | 
                - android:orientation="horizontal">  | 
            |
| 397 | 
                -  | 
            |
| 398 | 
                - <TextView  | 
            |
| 399 | 
                - android:layout_width="wrap_content"  | 
            |
| 400 | 
                - android:layout_height="wrap_content"  | 
            |
| 401 | 
                - android:layout_gravity="center_vertical"  | 
            |
| 402 | 
                - android:paddingLeft="10dp"  | 
            |
| 403 | 
                - android:text="@string/box_no"  | 
            |
| 404 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 405 | 
                - android:textSize="16sp" />  | 
            |
| 406 | 
                -  | 
            |
| 407 | 
                - <TextView  | 
            |
| 408 | 
                - android:id="@+id/tv_box_num"  | 
            |
| 409 | 
                - android:layout_width="0dp"  | 
            |
| 410 | 
                - android:layout_height="match_parent"  | 
            |
| 411 | 
                - android:layout_weight="1"  | 
            |
| 412 | 
                - android:gravity="center_vertical|right"  | 
            |
| 413 | 
                - android:paddingRight="10dp"  | 
            |
| 414 | 
                - android:text="SN89757"  | 
            |
| 415 | 
                - android:textColor="@color/grey"  | 
            |
| 416 | 
                - android:textSize="14sp" />  | 
            |
| 417 | 
                - </LinearLayout>  | 
            |
| 418 | 
                -  | 
            |
| 419 | 
                - <View  | 
            |
| 420 | 
                - android:layout_width="match_parent"  | 
            |
| 421 | 
                - android:layout_height="1px"  | 
            |
| 422 | 
                - android:background="@color/text_hint_grey_color" />  | 
            |
| 423 | 
                -  | 
            |
| 424 | 
                - <LinearLayout  | 
            |
| 425 | 
                - android:layout_width="match_parent"  | 
            |
| 426 | 
                - android:layout_height="44dp"  | 
            |
| 427 | 
                - android:orientation="horizontal">  | 
            |
| 428 | 
                -  | 
            |
| 429 | 
                - <TextView  | 
            |
| 430 | 
                - android:layout_width="wrap_content"  | 
            |
| 431 | 
                - android:layout_height="wrap_content"  | 
            |
| 432 | 
                - android:layout_gravity="center_vertical"  | 
            |
| 433 | 
                - android:paddingLeft="10dp"  | 
            |
| 434 | 
                - android:text="@string/box_status"  | 
            |
| 435 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 436 | 
                - android:textSize="16sp" />  | 
            |
| 437 | 
                -  | 
            |
| 438 | 
                - <TextView  | 
            |
| 439 | 
                - android:id="@+id/tv_box_status"  | 
            |
| 440 | 
                - android:layout_width="0dp"  | 
            |
| 441 | 
                - android:layout_height="match_parent"  | 
            |
| 442 | 
                - android:layout_weight="1"  | 
            |
| 443 | 
                - android:gravity="center_vertical|right"  | 
            |
| 444 | 
                - android:paddingRight="10dp"  | 
            |
| 445 | 
                - android:text="@string/connected_device"  | 
            |
| 446 | 
                - android:textColor="@color/grey"  | 
            |
| 447 | 
                - android:textSize="14sp" />  | 
            |
| 448 | 
                - </LinearLayout>  | 
            |
| 449 | 
                -  | 
            |
| 450 | 
                - <View  | 
            |
| 451 | 
                - android:layout_width="match_parent"  | 
            |
| 452 | 
                - android:layout_height="1px"  | 
            |
| 453 | 
                - android:visibility="gone"  | 
            |
| 454 | 
                - android:background="@color/text_hint_grey_color" />  | 
            |
| 455 | 
                -  | 
            |
| 456 | 
                - <LinearLayout  | 
            |
| 457 | 
                - android:layout_width="match_parent"  | 
            |
| 458 | 
                - android:layout_height="44dp"  | 
            |
| 459 | 
                - android:orientation="horizontal"  | 
            |
| 460 | 
                - android:visibility="gone"  | 
            |
| 461 | 
                - >  | 
            |
| 462 | 
                -  | 
            |
| 463 | 
                - <TextView  | 
            |
| 464 | 
                - android:layout_width="wrap_content"  | 
            |
| 465 | 
                - android:layout_height="wrap_content"  | 
            |
| 466 | 
                - android:layout_gravity="center_vertical"  | 
            |
| 467 | 
                - android:paddingLeft="10dp"  | 
            |
| 468 | 
                - android:text="@string/firmware_version"  | 
            |
| 469 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 470 | 
                - android:textSize="16sp" />  | 
            |
| 471 | 
                -  | 
            |
| 472 | 
                - <TextView  | 
            |
| 473 | 
                - android:id="@+id/tv_box_version"  | 
            |
| 474 | 
                - android:layout_width="0dp"  | 
            |
| 475 | 
                - android:layout_height="match_parent"  | 
            |
| 476 | 
                - android:layout_weight="1"  | 
            |
| 477 | 
                - android:gravity="center_vertical|right"  | 
            |
| 478 | 
                - android:paddingRight="10dp"  | 
            |
| 479 | 
                - android:textColor="@color/grey"  | 
            |
| 480 | 
                - android:textSize="14sp" />  | 
            |
| 481 | 
                - </LinearLayout>  | 
            |
| 482 | 
                -  | 
            |
| 483 | 
                - </LinearLayout>  | 
            |
| 484 | 365 | 
                 | 
            
| 485 | 366 | 
                <LinearLayout  | 
            
| 486 | 367 | 
                android:id="@+id/layout_price_part"  | 
            
                @@ -1,186 +0,0 @@  | 
            ||
| 1 | 
                -<?xml version="1.0" encoding="utf-8"?>  | 
            |
| 2 | 
                -<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  | 
            |
| 3 | 
                - android:layout_width="match_parent"  | 
            |
| 4 | 
                - android:layout_height="match_parent"  | 
            |
| 5 | 
                - android:background="@color/background_light_grey_color">  | 
            |
| 6 | 
                -  | 
            |
| 7 | 
                - <LinearLayout  | 
            |
| 8 | 
                - android:id="@+id/title_bar_with_back_btn"  | 
            |
| 9 | 
                - android:layout_width="match_parent"  | 
            |
| 10 | 
                - android:layout_height="@dimen/action_bar_height"  | 
            |
| 11 | 
                - android:background="@color/colorPrimary"  | 
            |
| 12 | 
                - android:orientation="horizontal">  | 
            |
| 13 | 
                -  | 
            |
| 14 | 
                - <LinearLayout  | 
            |
| 15 | 
                - android:id="@+id/title_bar_back_layout"  | 
            |
| 16 | 
                - android:layout_width="70dp"  | 
            |
| 17 | 
                - android:layout_height="match_parent"  | 
            |
| 18 | 
                - android:gravity="center_vertical"  | 
            |
| 19 | 
                - android:orientation="horizontal"  | 
            |
| 20 | 
                - android:paddingLeft="12dp">  | 
            |
| 21 | 
                -  | 
            |
| 22 | 
                - <ImageView  | 
            |
| 23 | 
                - android:layout_width="32dp"  | 
            |
| 24 | 
                - android:layout_height="32dp"  | 
            |
| 25 | 
                - android:src="@drawable/back_selector" />  | 
            |
| 26 | 
                -  | 
            |
| 27 | 
                - </LinearLayout>  | 
            |
| 28 | 
                -  | 
            |
| 29 | 
                - <TextView  | 
            |
| 30 | 
                - android:id="@+id/title_bar_middle_txt"  | 
            |
| 31 | 
                - android:layout_width="0dp"  | 
            |
| 32 | 
                - android:layout_height="match_parent"  | 
            |
| 33 | 
                - android:layout_weight="1"  | 
            |
| 34 | 
                - android:gravity="center"  | 
            |
| 35 | 
                - android:paddingLeft="10dp"  | 
            |
| 36 | 
                - android:paddingRight="10dp"  | 
            |
| 37 | 
                - android:text="@string/print_qr"  | 
            |
| 38 | 
                - android:textColor="@color/text_white"  | 
            |
| 39 | 
                - android:textSize="@dimen/action_bar_title_medium_text_size" />  | 
            |
| 40 | 
                -  | 
            |
| 41 | 
                - <LinearLayout  | 
            |
| 42 | 
                - android:id="@+id/title_bar_option_layout"  | 
            |
| 43 | 
                - android:layout_width="70dp"  | 
            |
| 44 | 
                - android:layout_height="match_parent"  | 
            |
| 45 | 
                - android:gravity="center_vertical|right"  | 
            |
| 46 | 
                - android:orientation="horizontal"  | 
            |
| 47 | 
                - android:paddingRight="9dp"  | 
            |
| 48 | 
                - android:visibility="invisible">  | 
            |
| 49 | 
                -  | 
            |
| 50 | 
                -  | 
            |
| 51 | 
                - <ImageView  | 
            |
| 52 | 
                - android:id="@+id/iv_options"  | 
            |
| 53 | 
                - android:layout_width="32dp"  | 
            |
| 54 | 
                - android:layout_height="32dp"  | 
            |
| 55 | 
                - android:layout_marginLeft="6dp"  | 
            |
| 56 | 
                - android:src="@drawable/option" />  | 
            |
| 57 | 
                -  | 
            |
| 58 | 
                - </LinearLayout>  | 
            |
| 59 | 
                -  | 
            |
| 60 | 
                - </LinearLayout>  | 
            |
| 61 | 
                -  | 
            |
| 62 | 
                - <LinearLayout  | 
            |
| 63 | 
                - android:layout_width="match_parent"  | 
            |
| 64 | 
                - android:layout_height="match_parent"  | 
            |
| 65 | 
                - android:layout_below="@id/title_bar_with_back_btn"  | 
            |
| 66 | 
                - android:orientation="vertical">  | 
            |
| 67 | 
                -  | 
            |
| 68 | 
                - <ImageView  | 
            |
| 69 | 
                - android:id="@+id/iv_qrcode"  | 
            |
| 70 | 
                - android:layout_width="240dp"  | 
            |
| 71 | 
                - android:layout_height="240dp"  | 
            |
| 72 | 
                - android:layout_gravity="center_horizontal"  | 
            |
| 73 | 
                - android:layout_margin="8dp"/>  | 
            |
| 74 | 
                -  | 
            |
| 75 | 
                - <Button  | 
            |
| 76 | 
                - android:id="@+id/btn_print_qr"  | 
            |
| 77 | 
                - android:layout_width="wrap_content"  | 
            |
| 78 | 
                - android:layout_height="wrap_content"  | 
            |
| 79 | 
                - android:text="@string/print_qr"  | 
            |
| 80 | 
                - android:layout_gravity="center_horizontal"  | 
            |
| 81 | 
                - android:textSize="16sp"  | 
            |
| 82 | 
                - android:textColor="@color/white"  | 
            |
| 83 | 
                - android:background="@drawable/print_rounded_rect_bg"  | 
            |
| 84 | 
                - android:layout_marginBottom="5dp"  | 
            |
| 85 | 
                - android:paddingLeft="35dp"  | 
            |
| 86 | 
                - android:paddingRight="35dp"  | 
            |
| 87 | 
                - android:paddingBottom="5dp"  | 
            |
| 88 | 
                - android:paddingTop="5dp"/>  | 
            |
| 89 | 
                -  | 
            |
| 90 | 
                - <LinearLayout  | 
            |
| 91 | 
                - android:layout_width="match_parent"  | 
            |
| 92 | 
                - android:layout_height="38dp"  | 
            |
| 93 | 
                - android:gravity="center_vertical"  | 
            |
| 94 | 
                - android:orientation="horizontal"  | 
            |
| 95 | 
                - android:paddingLeft="12dp">  | 
            |
| 96 | 
                -  | 
            |
| 97 | 
                - <TextView  | 
            |
| 98 | 
                - android:layout_width="wrap_content"  | 
            |
| 99 | 
                - android:layout_height="wrap_content"  | 
            |
| 100 | 
                - android:text="@string/printer_status"  | 
            |
| 101 | 
                - android:textColor="@color/grey"  | 
            |
| 102 | 
                - android:textSize="14sp" />  | 
            |
| 103 | 
                - </LinearLayout>  | 
            |
| 104 | 
                -  | 
            |
| 105 | 
                -  | 
            |
| 106 | 
                - <LinearLayout  | 
            |
| 107 | 
                - android:layout_width="match_parent"  | 
            |
| 108 | 
                - android:layout_height="42dp"  | 
            |
| 109 | 
                - android:background="@color/white"  | 
            |
| 110 | 
                - android:gravity="center_vertical"  | 
            |
| 111 | 
                - android:orientation="horizontal"  | 
            |
| 112 | 
                - android:paddingLeft="12dp">  | 
            |
| 113 | 
                -  | 
            |
| 114 | 
                - <TextView  | 
            |
| 115 | 
                - android:id="@+id/tv_printer_status"  | 
            |
| 116 | 
                - android:layout_width="match_parent"  | 
            |
| 117 | 
                - android:layout_height="match_parent"  | 
            |
| 118 | 
                - android:gravity="center_vertical"  | 
            |
| 119 | 
                - android:text="@string/click_to_query"  | 
            |
| 120 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 121 | 
                - android:textSize="16sp" />  | 
            |
| 122 | 
                - </LinearLayout>  | 
            |
| 123 | 
                -  | 
            |
| 124 | 
                -  | 
            |
| 125 | 
                - <LinearLayout  | 
            |
| 126 | 
                - android:layout_width="match_parent"  | 
            |
| 127 | 
                - android:layout_height="38dp"  | 
            |
| 128 | 
                - android:gravity="center_vertical"  | 
            |
| 129 | 
                - android:orientation="horizontal"  | 
            |
| 130 | 
                - android:paddingLeft="12dp">  | 
            |
| 131 | 
                -  | 
            |
| 132 | 
                - <TextView  | 
            |
| 133 | 
                - android:layout_width="wrap_content"  | 
            |
| 134 | 
                - android:layout_height="wrap_content"  | 
            |
| 135 | 
                - android:text="@string/bluetooth_status"  | 
            |
| 136 | 
                - android:textColor="@color/grey"  | 
            |
| 137 | 
                - android:textSize="14sp" />  | 
            |
| 138 | 
                - </LinearLayout>  | 
            |
| 139 | 
                -  | 
            |
| 140 | 
                -  | 
            |
| 141 | 
                - <LinearLayout  | 
            |
| 142 | 
                - android:layout_width="match_parent"  | 
            |
| 143 | 
                - android:layout_height="42dp"  | 
            |
| 144 | 
                - android:background="@color/white"  | 
            |
| 145 | 
                - android:gravity="center_vertical"  | 
            |
| 146 | 
                - android:orientation="horizontal"  | 
            |
| 147 | 
                - android:paddingLeft="12dp">  | 
            |
| 148 | 
                -  | 
            |
| 149 | 
                - <TextView  | 
            |
| 150 | 
                - android:id="@+id/tv_bluetooth_status"  | 
            |
| 151 | 
                - android:layout_width="0dp"  | 
            |
| 152 | 
                - android:layout_height="wrap_content"  | 
            |
| 153 | 
                - android:layout_weight="1"  | 
            |
| 154 | 
                - android:text="@string/bt_is_enabled"  | 
            |
| 155 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 156 | 
                - android:textSize="16sp" />  | 
            |
| 157 | 
                -  | 
            |
| 158 | 
                -  | 
            |
| 159 | 
                - <ToggleButton  | 
            |
| 160 | 
                - android:id="@+id/tb_bluetooth_switch"  | 
            |
| 161 | 
                - android:layout_width="56dp"  | 
            |
| 162 | 
                - android:layout_height="19dp"  | 
            |
| 163 | 
                - android:layout_marginRight="12dp"  | 
            |
| 164 | 
                - android:background="@drawable/toggle_button_selector"  | 
            |
| 165 | 
                - android:checked="true"  | 
            |
| 166 | 
                - android:gravity="center"  | 
            |
| 167 | 
                - android:textColor="@color/white"  | 
            |
| 168 | 
                - android:textOff="@null"  | 
            |
| 169 | 
                - android:textOn="@null" />  | 
            |
| 170 | 
                -  | 
            |
| 171 | 
                - </LinearLayout>  | 
            |
| 172 | 
                -  | 
            |
| 173 | 
                - <ListView  | 
            |
| 174 | 
                - android:id="@+id/listview_bt_devices"  | 
            |
| 175 | 
                - android:layout_width="match_parent"  | 
            |
| 176 | 
                - android:layout_height="match_parent"  | 
            |
| 177 | 
                - android:background="@color/white"  | 
            |
| 178 | 
                - android:paddingLeft="12dp"  | 
            |
| 179 | 
                - android:paddingRight="6dp"  | 
            |
| 180 | 
                - android:listSelector="@color/transparent"  | 
            |
| 181 | 
                - android:cacheColorHint="@color/transparent"/>  | 
            |
| 182 | 
                -  | 
            |
| 183 | 
                - </LinearLayout>  | 
            |
| 184 | 
                -  | 
            |
| 185 | 
                -  | 
            |
| 186 | 
                -</RelativeLayout>  | 
            
                @@ -1,63 +0,0 @@  | 
            ||
| 1 | 
                -<?xml version="1.0" encoding="utf-8"?>  | 
            |
| 2 | 
                -<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  | 
            |
| 3 | 
                - android:layout_width="match_parent"  | 
            |
| 4 | 
                - android:layout_height="match_parent">  | 
            |
| 5 | 
                -  | 
            |
| 6 | 
                - <RelativeLayout  | 
            |
| 7 | 
                - android:id="@+id/click_to_dismiss"  | 
            |
| 8 | 
                - android:layout_width="match_parent"  | 
            |
| 9 | 
                - android:layout_height="match_parent"  | 
            |
| 10 | 
                - android:background="@color/popup_bg">  | 
            |
| 11 | 
                -  | 
            |
| 12 | 
                - <LinearLayout  | 
            |
| 13 | 
                - android:id="@+id/popup_anima"  | 
            |
| 14 | 
                - android:layout_width="300dp"  | 
            |
| 15 | 
                - android:layout_height="360dp"  | 
            |
| 16 | 
                - android:layout_centerInParent="true"  | 
            |
| 17 | 
                - android:gravity="center"  | 
            |
| 18 | 
                - android:background="@color/pop_bg_color"  | 
            |
| 19 | 
                - android:orientation="vertical">  | 
            |
| 20 | 
                -  | 
            |
| 21 | 
                -  | 
            |
| 22 | 
                - <ImageView  | 
            |
| 23 | 
                - android:layout_marginTop="16dp"  | 
            |
| 24 | 
                - android:id="@+id/iv_group_qrcode"  | 
            |
| 25 | 
                - android:layout_width="200dp"  | 
            |
| 26 | 
                - android:layout_height="200dp"  | 
            |
| 27 | 
                - />  | 
            |
| 28 | 
                -  | 
            |
| 29 | 
                - <TextView  | 
            |
| 30 | 
                - android:layout_marginTop="16dp"  | 
            |
| 31 | 
                - android:layout_width="wrap_content"  | 
            |
| 32 | 
                - android:layout_height="wrap_content"  | 
            |
| 33 | 
                - android:text="@string/scan_qr_join_group"  | 
            |
| 34 | 
                - android:textColor="@color/grey"  | 
            |
| 35 | 
                - android:textSize="12sp" />  | 
            |
| 36 | 
                -  | 
            |
| 37 | 
                - <Button  | 
            |
| 38 | 
                - android:id="@+id/btn_print_qr"  | 
            |
| 39 | 
                - android:layout_width="wrap_content"  | 
            |
| 40 | 
                - android:layout_height="wrap_content"  | 
            |
| 41 | 
                - android:paddingLeft="8dp"  | 
            |
| 42 | 
                - android:paddingRight="8dp"  | 
            |
| 43 | 
                - android:paddingBottom="5dp"  | 
            |
| 44 | 
                - android:paddingTop="5dp"  | 
            |
| 45 | 
                - android:textSize="14sp"  | 
            |
| 46 | 
                - android:textColor="@color/dark_grey"  | 
            |
| 47 | 
                - android:layout_marginTop="10dp"  | 
            |
| 48 | 
                - android:text="@string/print_qr"/>  | 
            |
| 49 | 
                -  | 
            |
| 50 | 
                - <TextView  | 
            |
| 51 | 
                - android:id="@+id/tv_printer_set"  | 
            |
| 52 | 
                - android:layout_marginTop="16dp"  | 
            |
| 53 | 
                - android:padding="5dp"  | 
            |
| 54 | 
                - android:layout_width="wrap_content"  | 
            |
| 55 | 
                - android:layout_height="wrap_content"  | 
            |
| 56 | 
                - android:text="@string/check_printer"  | 
            |
| 57 | 
                - android:textColor="@color/light_blue"  | 
            |
| 58 | 
                - android:textSize="12sp" />  | 
            |
| 59 | 
                -  | 
            |
| 60 | 
                - </LinearLayout>  | 
            |
| 61 | 
                -  | 
            |
| 62 | 
                - </RelativeLayout>  | 
            |
| 63 | 
                -</RelativeLayout>  | 
            
                @@ -64,58 +64,6 @@  | 
            ||
| 64 | 64 | 
                 | 
            
| 65 | 65 | 
                <string name="no_order_msg">暂无新购买消息</string>  | 
            
| 66 | 66 | 
                 | 
            
| 67 | 
                - <string name="print_qr">打印二维码</string>  | 
            |
| 68 | 
                -  | 
            |
| 69 | 
                - <string name="check_bluetooth">请检查手机蓝牙是否开启</string>  | 
            |
| 70 | 
                -  | 
            |
| 71 | 
                - <string name="check_printer">打印遇到问题了?去设置</string>  | 
            |
| 72 | 
                -  | 
            |
| 73 | 
                - <string name="printer_settings">打印机设置</string>  | 
            |
| 74 | 
                -  | 
            |
| 75 | 
                - <string name="printer_status">打印机状态</string>  | 
            |
| 76 | 
                -  | 
            |
| 77 | 
                - <string name="query_processing">正在查询打印机状态</string>  | 
            |
| 78 | 
                -  | 
            |
| 79 | 
                - <string name="bluetooth_status">蓝牙状态</string>  | 
            |
| 80 | 
                -  | 
            |
| 81 | 
                - <string name="bt_is_enabled">蓝牙已打开</string>  | 
            |
| 82 | 
                -  | 
            |
| 83 | 
                - <string name="bt_is_disabled">蓝牙已关闭</string>  | 
            |
| 84 | 
                -  | 
            |
| 85 | 
                - <string name="connected_device">已连接设备</string>  | 
            |
| 86 | 
                -  | 
            |
| 87 | 
                - <string name="discover_device">搜索设备</string>  | 
            |
| 88 | 
                -  | 
            |
| 89 | 
                - <string name="paired_devices">已配对设备</string>  | 
            |
| 90 | 
                -  | 
            |
| 91 | 
                - <string name="bt_discover_complete">蓝牙设备搜索完成</string>  | 
            |
| 92 | 
                -  | 
            |
| 93 | 
                - <string name="new_usable_devices">新可用设备</string>  | 
            |
| 94 | 
                -  | 
            |
| 95 | 
                - <string name="printer_is_ok">打印机工作正常</string>  | 
            |
| 96 | 
                -  | 
            |
| 97 | 
                - <string name="printer_offline">已脱机,请检查</string>  | 
            |
| 98 | 
                -  | 
            |
| 99 | 
                - <string name="printer_is_connected">已连接打印机</string>  | 
            |
| 100 | 
                -  | 
            |
| 101 | 
                - <string name="printer_is_disconnected">已断开打印机</string>  | 
            |
| 102 | 
                -  | 
            |
| 103 | 
                - <string name="click_to_connect">点击连接</string>  | 
            |
| 104 | 
                -  | 
            |
| 105 | 
                - <string name="connecting">尝试连接中</string>  | 
            |
| 106 | 
                -  | 
            |
| 107 | 
                - <string name="click_to_query">点击查询打印机状态</string>  | 
            |
| 108 | 
                -  | 
            |
| 109 | 
                - <string name="go_check_printer">请检查打印机</string>  | 
            |
| 110 | 
                -  | 
            |
| 111 | 
                - <string name="printer_port_open_fail">打印机端口打开失败</string>  | 
            |
| 112 | 
                -  | 
            |
| 113 | 
                - <string name="printer_status_query_fail">打印机状态查询失败</string>  | 
            |
| 114 | 
                -  | 
            |
| 115 | 
                - <string name="printer_service_boot_fail">打印机服务连接失败,请退出应用重试</string>  | 
            |
| 116 | 
                -  | 
            |
| 117 | 
                - <string name="not_set_printer_yet">尚未设置打印机,去设置</string>  | 
            |
| 118 | 
                -  | 
            |
| 119 | 67 | 
                <string name="box_setting">盒子设置</string>  | 
            
| 120 | 68 | 
                 | 
            
| 121 | 69 | 
                <string name="box_no">盒子编号</string>  | 
            
                @@ -176,25 +124,6 @@  | 
            ||
| 176 | 124 | 
                 | 
            
| 177 | 125 | 
                <string name="upload_settings">上传管理</string>  | 
            
| 178 | 126 | 
                 | 
            
| 179 | 
                - <string name="sync_time_server_error">时间同步出错,请检查网络连接</string>  | 
            |
| 180 | 
                - <string name="sync_time_box_error">时间同步出错,请检查盒子是否打开</string>  | 
            |
| 181 | 
                -  | 
            |
| 182 | 
                - <string name="time_syncing">正在同步时间...</string>  | 
            |
| 183 | 
                -  | 
            |
| 184 | 
                - <string name="time_sync_retry">重新同步</string>  | 
            |
| 185 | 
                -  | 
            |
| 186 | 
                - <string name="box_upgrade_found">发现可用的box软件更新</string>  | 
            |
| 187 | 
                -  | 
            |
| 188 | 
                - <string name="upgrade_now">立即更新</string>  | 
            |
| 189 | 
                -  | 
            |
| 190 | 
                - <string name="upgrade_later">下次再说</string>  | 
            |
| 191 | 
                -  | 
            |
| 192 | 
                - <string name="box_is_upgrading">box软件更新中,约需要一分钟,请勿关闭电源...</string>  | 
            |
| 193 | 
                -  | 
            |
| 194 | 
                - <string name="box_updating_fail">box软件更新失败,请检查box与手机是否处在同一网络</string>  | 
            |
| 195 | 
                -  | 
            |
| 196 | 
                - <string name="box_update_success">box软件更新成功,欢迎使用</string>  | 
            |
| 197 | 
                -  | 
            |
| 198 | 127 | 
                <string name="back_to_work">返回</string>  | 
            
| 199 | 128 | 
                 | 
            
| 200 | 129 | 
                <string name="exit_session_confirm">退出提示</string>  | 
            
                @@ -203,4 +132,6 @@  | 
            ||
| 203 | 132 | 
                 | 
            
| 204 | 133 | 
                <string name="cancel">取消</string>  | 
            
| 205 | 134 | 
                 | 
            
| 135 | 
                + <string name="check_box_time">请检查手机时间设置是否正确</string>  | 
            |
| 136 | 
                +  | 
            |
| 206 | 137 | 
                </resources>  |