2 커밋 6e23d3bbbc ... 403ddd4102

작성자 SHA1 메시지 날짜
  huangxiaodong 403ddd4102 1.相册权限描述修改 2 주 전
  huangxiaodong a6f7728af7 1.相册权限关闭 扫码页黑屏被拒问题修复 2 주 전

+ 42 - 5
创维盒子/code/Class/Guide/QRCodeScanViewController.m

@@ -53,15 +53,52 @@
     }else{
         NSLog(@"未开启相机权限,请前往设置中开启");
         [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
-            if (granted){
-                mainBlock(^{
-                    [self startScan];
-                });
-            }
+            dispatch_async(dispatch_get_main_queue(), ^{
+                if (granted) {
+                    // 用户同意授权
+                    [self startScan];;
+                } else {
+                    // 用户拒绝授权
+                    [self showPermissionDeniedAlert];
+                }
+            });
         }];
     }
 }
 
+- (void)showPermissionDeniedAlert {
+    
+    NSString * titleStr = NSLocalizedString(@"Camera_permissions_disabled",nil);
+    NSString * tipStr = NSLocalizedString(@"Camera_permissions_open_tip",nil);
+    UIAlertController *alert = [UIAlertController alertControllerWithTitle:titleStr
+                                                                   message:tipStr
+                                                            preferredStyle:UIAlertControllerStyleAlert];
+    
+    NSString* cancelStr = NSLocalizedString(@"other_cancel",nil);
+    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelStr style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
+        
+        [self backBtnPressed];
+    }];
+    
+    NSString*settingStr = NSLocalizedString(@"set_Privacy_button_title",nil);
+    UIAlertAction *settingsAction = [UIAlertAction actionWithTitle:settingStr style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+        [self backBtnPressed];
+        
+        // 跳转到应用设置页面
+        NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
+        if ([[UIApplication sharedApplication] canOpenURL:settingsURL]) {
+            [[UIApplication sharedApplication] openURL:settingsURL options:@{} completionHandler:nil];
+        }
+        
+    }];
+    
+    [alert addAction:cancelAction];
+    [alert addAction:settingsAction];
+    
+    [self presentViewController:alert animated:YES completion:nil];
+}
+
+
 -(void)viewWillDisappear:(BOOL)animated
 {
     [super viewWillDisappear:animated];

+ 42 - 5
创维盒子/code/Class/Guide/ScanToLoginViewController.m

@@ -49,15 +49,52 @@
     }else{
         NSLog(@"未开启相机权限,请前往设置中开启");
         [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
-            if (granted){
-                mainBlock(^{
-                    [self startScan];
-                });
-            }
+            dispatch_async(dispatch_get_main_queue(), ^{
+                if (granted) {
+                    // 用户同意授权
+                    [self startScan];;
+                } else {
+                    // 用户拒绝授权
+                    [self showPermissionDeniedAlert];
+                }
+            });
+    
         }];
     }
 }
 
+- (void)showPermissionDeniedAlert {
+    
+    NSString * titleStr = NSLocalizedString(@"Camera_permissions_disabled",nil);
+    NSString * tipStr = NSLocalizedString(@"Camera_permissions_open_tip",nil);
+    UIAlertController *alert = [UIAlertController alertControllerWithTitle:titleStr
+                                                                   message:tipStr
+                                                            preferredStyle:UIAlertControllerStyleAlert];
+    
+    NSString* cancelStr = NSLocalizedString(@"other_cancel",nil);
+    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelStr style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
+        
+        [self backBtnPressed];
+    }];
+    
+    NSString*settingStr = NSLocalizedString(@"set_Privacy_button_title",nil);
+    UIAlertAction *settingsAction = [UIAlertAction actionWithTitle:settingStr style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+        [self backBtnPressed];
+        
+        // 跳转到应用设置页面
+        NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
+        if ([[UIApplication sharedApplication] canOpenURL:settingsURL]) {
+            [[UIApplication sharedApplication] openURL:settingsURL options:@{} completionHandler:nil];
+        }
+        
+    }];
+    
+    [alert addAction:cancelAction];
+    [alert addAction:settingsAction];
+    
+    [self presentViewController:alert animated:YES completion:nil];
+}
+
 -(void)viewWillDisappear:(BOOL)animated
 {
     [super viewWillDisappear:animated];

+ 42 - 5
创维盒子/code/Class/Set/ChangeDevice/QRCodeScanForChangeDeviceViewController.m

@@ -60,15 +60,52 @@
     }else{
         NSLog(@"未开启相机权限,请前往设置中开启");
         [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
-            if (granted){
-                mainBlock(^{
-                    [self startScan];
-                });
-            }
+            dispatch_async(dispatch_get_main_queue(), ^{
+                if (granted) {
+                    // 用户同意授权
+                    [self startScan];;
+                } else {
+                    // 用户拒绝授权
+                    [self showPermissionDeniedAlert];
+                }
+            });
         }];
     }
 }
 
+- (void)showPermissionDeniedAlert {
+    
+    NSString * titleStr = NSLocalizedString(@"Camera_permissions_disabled",nil);
+    NSString * tipStr = NSLocalizedString(@"Camera_permissions_open_tip",nil);
+    UIAlertController *alert = [UIAlertController alertControllerWithTitle:titleStr
+                                                                   message:tipStr
+                                                            preferredStyle:UIAlertControllerStyleAlert];
+    
+    NSString* cancelStr = NSLocalizedString(@"other_cancel",nil);
+    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelStr style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
+        
+        [self backBtnPressed];
+    }];
+    
+    NSString*settingStr = NSLocalizedString(@"set_Privacy_button_title",nil);
+    UIAlertAction *settingsAction = [UIAlertAction actionWithTitle:settingStr style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+        [self backBtnPressed];
+        
+        // 跳转到应用设置页面
+        NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
+        if ([[UIApplication sharedApplication] canOpenURL:settingsURL]) {
+            [[UIApplication sharedApplication] openURL:settingsURL options:@{} completionHandler:nil];
+        }
+        
+    }];
+    
+    [alert addAction:cancelAction];
+    [alert addAction:settingsAction];
+    
+    [self presentViewController:alert animated:YES completion:nil];
+}
+
+
 -(void)viewWillDisappear:(BOOL)animated
 {
     [super viewWillDisappear:animated];

+ 14 - 0
创维盒子/code/en.lproj/Localizable.strings

@@ -676,3 +676,17 @@
 "login_protocol_tip_4"   = "Privacy Policy";
 "login_protocol_tip_5"   = "Related terms and conditions";
 "login_input_error_tip"   = "The account length input is incorrect. The correct length is 22. It is recommended to scan the code or copy the input";
+
+//1.4.4 (1.4.5) 1.10
+"mine_record_title"   = "recorder";
+"mine_record_microphone_tip"   = "The microphone permission has been disabled. Please go to the APP menu at the end of the phone's settings page, find the APP, open it, and enable the microphone permission";
+"record_no_data_tip"   = "No recording available";
+"record_reName_title"   = "Rename";
+"record_reName_placeholder"   = "Please enter a name";
+"record_reName_error_tip"   = "Name input error";
+"record_reName_error_repeat_tip"   = "The name already exists, please re-enter.";
+"record_reName_error_title"   = "File name modification failed";
+"record_reName_ok_title"   = "The file name modification has been successful";
+"record_deleteFile_fail"   = "File deletion failed";
+"Camera_permissions_disabled"   = "Camera permissions disabled";
+"Camera_permissions_open_tip"   = "Please allow apps to access the camera in the 'Settings Privacy Camera' section of the device.";

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 678
创维盒子/code/en.lproj/Localizable~.strings


+ 42 - 5
创维盒子/code/mine/scanToPCLoginViewController.m

@@ -42,15 +42,52 @@
     }else{
         NSLog(@"未开启相机权限,请前往设置中开启");
         [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
-            if (granted){
-                mainBlock(^{
-                    [self startScan];
-                });
-            }
+            dispatch_async(dispatch_get_main_queue(), ^{
+                if (granted) {
+                    // 用户同意授权
+                    [self startScan];;
+                } else {
+                    // 用户拒绝授权
+                    [self showPermissionDeniedAlert];
+                }
+            });
         }];
     }
 }
 
+- (void)showPermissionDeniedAlert {
+    
+    NSString * titleStr = NSLocalizedString(@"Camera_permissions_disabled",nil);
+    NSString * tipStr = NSLocalizedString(@"Camera_permissions_open_tip",nil);
+    UIAlertController *alert = [UIAlertController alertControllerWithTitle:titleStr
+                                                                   message:tipStr
+                                                            preferredStyle:UIAlertControllerStyleAlert];
+    
+    NSString* cancelStr = NSLocalizedString(@"other_cancel",nil);
+    UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelStr style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
+        
+        [self backBtnPressed];
+    }];
+    
+    NSString*settingStr = NSLocalizedString(@"set_Privacy_button_title",nil);
+    UIAlertAction *settingsAction = [UIAlertAction actionWithTitle:settingStr style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
+        [self backBtnPressed];
+        
+        // 跳转到应用设置页面
+        NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
+        if ([[UIApplication sharedApplication] canOpenURL:settingsURL]) {
+            [[UIApplication sharedApplication] openURL:settingsURL options:@{} completionHandler:nil];
+        }
+        
+    }];
+    
+    [alert addAction:cancelAction];
+    [alert addAction:settingsAction];
+    
+    [self presentViewController:alert animated:YES completion:nil];
+}
+
+
 -(void)viewWillDisappear:(BOOL)animated
 {
     [super viewWillDisappear:animated];

+ 0 - 388
创维盒子/code/mine/scanToPCLoginViewController~.m

@@ -1,388 +0,0 @@
-//
-//  scanToPCLoginViewController.m
-//  双子星云手机
-//
-//  Created by xd h on 2024/8/27.
-//
-
-#import "scanToPCLoginViewController.h"
-#import <AVFoundation/AVFoundation.h>
-#import <ImageIO/ImageIO.h>
-#import "PCLoginViewController.h"
-
-@interface scanToPCLoginViewController ()<AVCaptureMetadataOutputObjectsDelegate,AVCaptureVideoDataOutputSampleBufferDelegate,UINavigationControllerDelegate>
-
-@property(nonatomic,strong)AVCaptureVideoPreviewLayer *layer;
-
-//捕捉会话
-
-@property(nonatomic,strong)AVCaptureSession *session;
-
-//辅助区域框
-
-@property(nonatomic,strong)UIImageView * cyanEdgeImageView;
-@property(nonatomic,strong)UIImageView * qrCodeScanLine;
-@property(nonatomic,strong)NSTimer * scanLineTimer;
-
-@end
-
-@implementation scanToPCLoginViewController
-
-- (void)viewDidLoad {
-    [super viewDidLoad];
-    // Do any additional setup after loading the view.
-    
-    [self.navigationBar setHidden:YES];
-    [self.toolBar setHidden:YES];
-    
-    AVAuthorizationStatus authStatus =[AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
-    //判断摄像头状态是否可用
-    if(authStatus==AVAuthorizationStatusAuthorized){
-        [self startScan];
-    }else{
-        NSLog(@"未开启相机权限,请前往设置中开启");
-        [AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted) {
-            if (granted){
-                mainBlock(^{
-                    [self startScan];
-                });
-            }
-        }];
-    }
-}
-
--(void)viewWillDisappear:(BOOL)animated
-{
-    [super viewWillDisappear:animated];
-    if(_scanLineTimer)[_scanLineTimer  invalidate];
-}
-
-//开始扫描二维码
-
--(void)startScan{
-    //1.创建捕捉会话,AVCaptureSession是第一个要被创建的对象,所有的操作都要基于这一个session
-    self.session = [[AVCaptureSession alloc]init];
-    AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
-
-AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:nil];
-
-    [self.session addInput:input];
-
-
-
-    //3.添加输出数据(示例对象-->类对象-->元类对象-->根元类对象)
-
-    /*输入的类是AVCaptureInput,那么输出的类相应的就应该是AVCaptureOutput。
-
- 输出不需要和设备挂钩,因为一般情况下,我们的输出要么是音频或视频文件,要么是一些其他的数据,像二维码扫描一般是字符串类型。
-
- 所以创建AVCaptureOutput实例就不需要AVCaptureDevice对象。
-
- AVCaptureOutput也同样是一个抽象类,同样要使用其子类,在这里我们扫描二维码,
-
- 使用的是AVCaptureMetadataOutput,设置代码如下所示*/
-
-
-    AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init];
-    [output setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];
-
-    //设置能扫描的区域,这里注意,CGRectMake的x,y和width,height的值是互换位置
-
-    output.rectOfInterest=CGRectMake(250/self.view.frame.size.height, 100/self.view.frame.size.width, (self.view.frame.size.width-200)/self.view.frame.size.width, (self.view.frame.size.width-200)/self.view.frame.size.width);
-
-    [self.session addOutput:output];
-//设置输入元数据的类型(类型是二维码,条形码数据,注意,这个一定要写在添加到session后面,不然要崩溃,如果只需要扫描二维码只需要AVMetadataObjectTypeQRCode,如果还需要扫描条形码,那么全部添加上)
-    [output setMetadataObjectTypes:@[AVMetadataObjectTypeQRCode,
-                                     AVMetadataObjectTypeEAN8Code,
-                                     AVMetadataObjectTypeEAN13Code,
-                                     AVMetadataObjectTypeCode39Code,
-                                     AVMetadataObjectTypeCode39Mod43Code,
-                                     AVMetadataObjectTypeCode93Code,
-                                     AVMetadataObjectTypeCode128Code,
-                                     AVMetadataObjectTypePDF417Code,
-                                     AVMetadataObjectTypeAztecCode,
-                                     AVMetadataObjectTypeUPCECode,
-                                     AVMetadataObjectTypeInterleaved2of5Code,
-                                     AVMetadataObjectTypeITF14Code,
-                                     AVMetadataObjectTypeDataMatrixCode,
-                                   ]];
-
-
-
-    //4.添加扫描图层
-
-    self.layer = [AVCaptureVideoPreviewLayer layerWithSession:self.session];
-
-    self.layer.videoGravity=AVLayerVideoGravityResizeAspectFill;
-
-    self.layer.frame = self.view.bounds;
-
-    [self.view.layer addSublayer:self.layer];
-
-
-
-    //5.创建view,通过layer层进行设置边框宽度和颜色,用来辅助展示扫描的区域
-
-    _cyanEdgeImageView=[[UIImageView alloc] initWithFrame:CGRectMake(100, 250, self.view.frame.size.width-200, self.view.frame.size.width-200)];
-
-//    _cyanEdgeImageView.layer.borderWidth=2;
-//
-//    _cyanEdgeImageView.layer.borderColor =[UIColor cyanColor].CGColor;
-
-    _cyanEdgeImageView.image = [UIImage imageNamed:@"qrCode_scan_bg"];
-    [self.view addSubview:_cyanEdgeImageView];
-
-    _qrCodeScanLine=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width-200, 1)];
-
-    _qrCodeScanLine.image = [UIImage imageNamed:@"qrCode_scan_line"];
-    [_cyanEdgeImageView addSubview:_qrCodeScanLine];
-
-    _scanLineTimer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(scanLineDownAndUpFun) userInfo:nil repeats:YES];
-    
-    UILabel *tipLib = [[UILabel alloc] initWithFrame:CGRectMake(20, _cyanEdgeImageView.hw_max_y + 15, SCREEN_W - 40, 20)];
-    tipLib.text = NSLocalizedString(@"pc_qrcoede_tips_please",nil);
-    tipLib.font = [UIFont systemFontOfSize:14.0];
-    tipLib.textAlignment = NSTextAlignmentCenter;
-    tipLib.textColor = [UIColor whiteColor];
-    [self.view addSubview:tipLib];
-    
-    //6.创建检测光感源
-
-    AVCaptureVideoDataOutput *guangOutPut = [[AVCaptureVideoDataOutput alloc] init];
-
-    [guangOutPut setSampleBufferDelegate:self queue:dispatch_get_main_queue()];
-
-    //设置为高质量采集率
-
-    [self.session setSessionPreset:AVCaptureSessionPresetHigh];
-
-    //把光感源添加到会话
-    [self.session addOutput:guangOutPut];
-
-    //9.开始扫描
-    [self.session startRunning];
-    
-    //添加返回键
-    CGFloat btn_w_h  = 40;
-    CGFloat btn_show = 28;
-    UIButton *backBtn = [[UIButton alloc] init];
-    [self.view addSubview:backBtn];
-    [backBtn mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.top.mas_equalTo(H_STATE_BAR + (64.f - btn_w_h)/2.f);
-        make.left.mas_equalTo(10);
-        make.width.mas_equalTo(btn_w_h);
-        make.height.mas_equalTo(btn_w_h);
-    }];
-    [backBtn setImage:[UIImage imageNamed:@"icon_white_back"] forState:(UIControlStateNormal)];
-    [backBtn setImageEdgeInsets:(UIEdgeInsetsMake((btn_w_h - btn_show)/2.f, (btn_w_h - btn_show)/2.f, (btn_w_h - btn_show)/2.f, (btn_w_h - btn_show)/2.f))];
-    [backBtn addTarget:self
-                action:@selector(backBtnPressed)
-      forControlEvents:(UIControlEventTouchUpInside)];
-    
-    //添加标题
-    CGFloat left_ritght = btn_w_h + 10 + 5;
-    UILabel *titleLabel = [[UILabel alloc] init];
-    titleLabel.text = NSLocalizedString(@"pc_scan_to_login",nil);
-    titleLabel.textAlignment = NSTextAlignmentCenter;
-    titleLabel.font = [UIFont systemFontOfSize:16.0];
-    titleLabel.textColor = [UIColor whiteColor];
-    [self.view addSubview:titleLabel];
-    
-    [titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
-        make.centerY.mas_equalTo(backBtn.mas_centerY);
-        make.left.mas_equalTo(left_ritght);
-        make.right.mas_equalTo(-left_ritght);
-        make.height.mas_equalTo(btn_w_h);
-    }];
-    
-}
-
-#pragma mark timer 处理线上下移动
-bool isPCScanDownType = YES;
--(void)scanLineDownAndUpFun
-{
-    [UIView animateWithDuration:0.01 animations:^{
-        
-        if(isPCScanDownType && self->_qrCodeScanLine.hw_y <= self->_cyanEdgeImageView.hw_h){
-            self->_qrCodeScanLine.hw_y += 2;
-            
-            if(self->_cyanEdgeImageView.hw_h - self->_qrCodeScanLine.hw_y <= 5){
-                isPCScanDownType = NO;
-            }
-        }
-        else if(!isPCScanDownType && self->_qrCodeScanLine.hw_y >= 0)
-        {
-            self->_qrCodeScanLine.hw_y -= 2;
-            
-            if(self->_qrCodeScanLine.hw_y <= 5){
-                isPCScanDownType = YES;
-            }
-        }
-    }];
-}
-
-//实现扫描的回调代理方法
-
-- (void)captureOutput:(AVCaptureOutput*)captureOutput didOutputMetadataObjects:(NSArray*)metadataObjects fromConnection:(AVCaptureConnection*)connection{
-
-//如果数组metadataObjects中有数据,metadataObjects是个数组类型
-
-    if(metadataObjects.count>0) {
-        
-        AVMetadataMachineReadableCodeObject*object = [metadataObjects lastObject];
-        
-        HLog(@"%@",object.stringValue);
-        
-        /*扫描到有用信息时取消扫描*/
-        NSString *resStr = object.stringValue;//RK3908P1V62112465
-        
-        [self handleScanCodeResultFun:resStr];
-    }
-    else{
-        [[iToast makeText:NSLocalizedString(@"pc_qrcoede_tips_error",nil)] show];
-        HLog(@"没有扫描到数据");
-    }
-}
-
-#pragma mark 处理扫码出来的数据
-- (void)handleScanCodeResultFun:(NSString*)resultStr
-{
-    NSString * resStr = resultStr;
-    
-    if([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusNotReachable)
-    {
-        [[iToast makeText:NSLocalizedString(@"phone_network_fail_Tips",nil)] show];
-        return;
-    }
-    
-    if ([resStr containsString:@"boxLoginId:"]){
-        
-        [_scanLineTimer  invalidate];
-
-        [self scanToPCloginFunWithID:resStr];
-        
-        //停止扫描
-        [self.session stopRunning];
-        
-        //移除扫描层layer
-        [self.layer removeFromSuperlayer];
-    }
-    else{
-        [[iToast makeText:NSLocalizedString(@"pc_qrcoede_tips_error",nil)] show];
-    }
-
-}
-
-
-//光感传感器代理
--(void)captureOutput:(AVCaptureOutput*)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection*)connection{
-
-    //获取光线的值
-
-    CFDictionaryRef metadataDict = CMCopyDictionaryOfAttachments(NULL,sampleBuffer, kCMAttachmentMode_ShouldPropagate);
-
-    NSDictionary *metadata = [[NSMutableDictionary alloc] initWithDictionary:(__bridge NSDictionary*)metadataDict];
-
-    CFRelease(metadataDict);
-
-    NSDictionary *exifMetadata = [[metadata objectForKey:(NSString *)kCGImagePropertyExifDictionary] mutableCopy];
-
-    float brightnessValue = [[exifMetadata objectForKey:(NSString*)kCGImagePropertyExifBrightnessValue]floatValue];
-
-    NSLog(@"%f",brightnessValue);
-
-
-    // 根据brightnessValue的值来打开和关闭闪光灯,一般值小于0就需要打开,大于0就关闭
-
-//    if((brightnessValue <0)) {//显示闪光灯
-//        self.lightBtn.hidden=NO;
-//    }else if((brightnessValue >0)) {//隐藏闪光灯
-//        self.lightBtn.hidden=YES;
-//    }
-}
-
-////闪光灯按钮点击方法
-//
-//-(void)lightBtnClick:(UIButton*)sender{
-//    //判断当前设备是否有闪光灯
-//
-//    AVCaptureDevice * device=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
-//
-//    BOOL result=[device hasTorch];
-//
-//    if(result==YES){
-//        if(self.lightBtn.isSelected==NO){
-//            self.lightBtn.selected=YES;
-//            self.lightBtn.backgroundColor=[UIColor greenColor];
-//            [device lockForConfiguration:nil];
-//            [device setTorchMode: AVCaptureTorchModeOn];//开
-//            [device unlockForConfiguration];
-//        }else if(self.lightBtn.isSelected==YES){
-//            self.lightBtn.selected=NO;
-//            self.lightBtn.backgroundColor=[UIColor grayColor];
-//            [device lockForConfiguration:nil];
-//            [device setTorchMode: AVCaptureTorchModeOff];//关
-//            [device unlockForConfiguration];
-//        }
-//    }else{
-//        NSLog(@"当前设备闪光灯不可用");
-//    }
-//}
-
-
-#pragma mark PC 扫码登录
--(void)scanToPCloginFunWithID:(NSString*)idStr
-{
-    NSString *changSN =  ksharedAppDelegate.DeviceThirdIdMod.data.changeSn;
-    NSMutableDictionary *paraDict = [NSMutableDictionary new];
-    [paraDict setValue:@1 forKey:@"status"];
-    [paraDict setValue:idStr forKey:@"boxLoginId"];
-    [paraDict setValue:changSN forKey:@"sn"];
-    
-    KWeakSelf
-    [[netWorkManager shareInstance] CommonPostCallBackCode:updatePCLoginStateFun Parameters:paraDict success:^(id  _Nonnull responseObject){
-        SuperModel *curModel = [[SuperModel alloc] initWithDictionary:responseObject error:nil];
-        
-        if(curModel && curModel.status == 0){
-            [weakSelf gotoNextVCFunWithID:idStr];
-        }
-        else
-        {
-            if(curModel.msg){
-                [[iToast makeText:curModel.msg] show];
-            }
-            else{
-                [[iToast makeText:NSLocalizedString(@"pc_qrcoede_tips_error",nil)] show];
-            }
-            
-            [weakSelf.navigationController popViewControllerAnimated:YES];
-        }
-        
-    } failure:^(NSError * _Nonnull error) {
-        //[[iToast makeText:@"扫码信息错误"] show];
-        [weakSelf.navigationController popViewControllerAnimated:YES];
-    }];
-}
-
-#pragma mark 跳转下个界面
-- (void)gotoNextVCFunWithID:(NSString*)idStr
-{
-//    NSArray *vcArr = self.navigationController.viewControllers;
-//    
-//    NSMutableArray * newArr = [NSMutableArray new];
-//    
-//    for (int i=0; i< vcArr.count-1; i++) {
-//        UIViewController *vc = vcArr[i];
-//        [newArr addObject:vc];
-//    }
-//    
-//    self.navigationController.viewControllers = newArr;
-//    
-//    vcArr = self.navigationController.viewControllers;
-    
-    PCLoginViewController *nextVC = [PCLoginViewController new];
-    nextVC.loginIdString = idStr;
-    [self.navigationController pushViewController:nextVC animated:YES];
-}
-
-@end

+ 3 - 0
创维盒子/code/zh-Hans.lproj/Localizable.strings

@@ -682,3 +682,6 @@
 "record_reName_error_title"   = "文件名修改失败";
 "record_reName_ok_title"   = "文件名修改已成功";
 "record_deleteFile_fail"   = "文件删除失败";
+"Camera_permissions_disabled"   = "相机权限被禁用";
+"Camera_permissions_open_tip"   = "请在设备的\"设置-隐私-相机\"中允许应用访问相机。";
+

+ 15 - 0
创维盒子/code/zh-Hant.lproj/Localizable.strings

@@ -675,3 +675,18 @@
 "login_protocol_tip_4"   = "《隱秘政策》";
 "login_protocol_tip_5"   = "相關條款內容";
 "login_input_error_tip"   = "帳號長度輸入不對,正確長度為22,建議掃碼或者複製輸入";
+
+//1.4.4 (1.4.5) 1.10
+"mine_record_title"   = "答錄機";
+"mine_record_microphone_tip"   = "麥克風許可權被禁用,請到手機的設定頁最後的APP選單找到APP,打開並開啟麥克風許可權";
+"record_no_data_tip"   = "暫無錄音";
+"record_reName_title"   = "重命名";
+"record_reName_placeholder"   = "請輸入名稱";
+"record_reName_error_tip"   = "名稱輸入錯誤";
+"record_reName_error_repeat_tip"   = "該名稱已存在,請重新輸入。";
+"record_reName_error_title"   = "檔名修改失敗";
+"record_reName_ok_title"   = "檔名修改已成功";
+"record_deleteFile_fail"   = "檔案删除失敗";
+"Camera_permissions_disabled"   = "相機許可權被禁用";
+"Camera_permissions_open_tip"   = "請在設備的\“設定-隱私-相機\”中允許應用訪問相機。";
+

+ 0 - 677
创维盒子/code/zh-Hant.lproj/Localizable~.strings

@@ -1,677 +0,0 @@
-/* 
-  InfoPlist.strings
-  双子星云手机
-
-  Created by APPLE on 2023/5/5.
-  
-*/
-
-"more_bookmark"      = "書籤";
-"more_add_bookmark"  = "添加書籤";
-"more_history"       = "歷史";
-"more_set"           = "設置";
-"more_traceless"     = "無痕";
-"more_refresh"       = "刷新";
-"more_share"         = "分享";
-
-"other_close_traceless"     = "關閉無痕模式";
-"other_open_traceless"      = "開啟無痕模式";
-"other_add_bookmark_success"      = "成功添加書籤";
-"input_mark_url"      = "請輸入書籤網址";
-
-"homepage_home"      = "主業";
-"Search_or_type_in_the_URL"      = "搜索或輸入網址";
-"other_confirm"      = "確認";
-"other_cancel"      = "取消";
-"no_air_pay_tips"      = "您的手機未安裝支付寶,請先安裝後再進行支付或者選擇其它方式支付";
-"folder_deleted_successfully"      = "文件夾刪除成功";
-"folder_deleted_failed"      = "文件夾刪除失敗";
-"edit_folder"      = "編輯文件夾";
-"enter_folder_name"      = "請輸入文件夾名稱";
-"application_version"      = "應用版本";
-"app_set_clear_cache" = "確認清除緩存?";
-"history_today" = "今天";
-"history_yesterday" = "昨天";
-"history_before" = "更早";
-"history_unknown_heading" = "Unknown heading";
-"history_delete_history_tips" = "確定刪除所有歷史記錄?";
-"app_install_whatsApp_tips" = "請先安裝whatsApp!";
-
-
-/*启动初始化*/
-"set_launch_pwd_tips" = "請設置一個啟動密碼";
-
-/*登录*/
-"log_phone_sms_login" = "手機號碼登錄";
-"log_phone_sms_login_creat_account" = "未註冊的手機號將自動創建賬號";
-"log_phone_error_tips" = "*請輸入正確的手機號碼";
-"log_sms_error_tips" = "*請輸入正確的驗證碼";
-"log_phone_error_tips" = "*請輸入正確的手機號碼";
-"log_phone_placeholderStr" = "請輸入您的手機號";
-"log_sms_placeholderStr" = "請輸入驗證碼";
-"log_sms_get" = "獲取驗證碼";
-
-"log_have_read_deal" = " 我已經閱讀並同意";
-"log_user_use_deal" = "《用戶使用協議》";
-"log_use_secr_deal" = "《隱私協議》";
-"log_use_and_deal" = "和";
-
-
-"log_login_other" = "設備已經在別處登錄";
-"log_login_system_busy" = "系統繁忙,請稍後再試!";
-
-
-
-"logo_select_logo" = "請選擇圖標";
-"logo_change_logo_tip" = "此APP在手機桌面的圖標會更換為你選擇的圖標";
-"logo_calculator" = "計算器";
-"logo_bowser" = "瀏覽器";
-"logo_did_change_logo" = "設置已經成功,如圖標未更新,請重啟手機";
-"logo_set_pwd_tips" = "修改入口密碼";
-"logo_input_pwd_tips" = "請輸入4位數密碼";
-"logo_input_pwd_again_tips" = "請再次輸入4位數密碼";
-"logo_input_pwd_no_same_tips" = "兩次密碼不一致,請重新輸入";
-"logo_set_pwd_success" = "修改啟動密碼成功";
-"logo_input_pwd_fail" = "輸入錯誤,請重新輸入";
-
-"mask_view_hiden_set" = "進程隱藏設置";
-"mask_view_hiden_set_hiden" = "進程隱藏";
-"mask_view_hiden_funct_struct" = "功能說明";
-"mask_view_hiden_up_swipe" = "上滑-應用後台化";
-"mask_view_hiden_app_window" = "應用窗口";
-"mask_view_hiden_app_window_detail" = "使用過程中,上滑手勢應用程序進入後台,會關閉隱藏應用並返回桌面,隱私安全更有保證";
-
-"app_update_title"   = "版本資訊";
-"app_update_check"   = "版本檢測";
-"app_update_private" = "隱私協議";
-"app_update_use_deal" = "用戶協議";
-"app_update_checking" = "檢測新版本中...";
-"app_update_last_version" = "已是最新版本";
-"app_update_new_version_tips" = "為了更好的操作體驗,請更新\n至最新版本";
-"app_update_update"   = "立即更新";
-
-"share_copy_paste_link"   = "鏈接已複製,快去粘貼吧";
-//"share_no_qq"   = "未安裝QQ,請先安裝QQ";
-//"share_no_wx"   = "未安裝微信,請先安裝微信";
-"share_share_faile_qq"   = "QQ分享失敗,請稍後重試";
-"share_share_faile_wx"   = "微信好友分享失敗,請稍後重試";
-"share_share_faile_wx_moment"   = "微信朋友圈分享失敗,請稍後重試";
-
-"buy_home_private_title"   = "隱形空間";
-"buy_home_big_title"   = "想擁有另一台\n隱私手機嗎?";
-"buy_home_war_title"   = "開通會員無限制使用所有功能";
-"buy_home_fun_title"   = "會員特權";
-
-"buy_home_cell_get_vip"   = "開通會員";
-"buy_home_cell_exchange_vip"   = "續費會員";
-"buy_home_cell_get_vip_detail"   = "開通會員尊享VIP權益";
-"buy_home_cell_get_vip_do"   = "去開通";
-"buy_home_cell_exchange_vip_do"   = "去續費";
-
-"buy_home_cell_get_vip_free_get"   = "免費領會員";
-"buy_home_cell_get_vip_invite"   = "去邀請";
-"buy_home_cell_get_vip_invite_detail"   = "邀請好友下載APP,可免費獲得時長";
-
-"buy_vip_title"   = "會員中心";
-"buy_vip_top_title"   = "歡迎您,尊貴的";
-"buy_vip_top_vaildtime"   = "到期時間:";
-"buy_vip_top_buy_btn"   = "立即開通VIP";
-"buy_vip_package_detail_day"   = "天";
-
-"buy_vip_pay_result_paying"   = "支付中";
-"buy_vip_pay_result_pay_success"   = "支付成功";
-"buy_vip_pay_result_pay_faile"   = "支付失敗";
-
-"buy_vip_pay_result_detail_success"   = "您已獲得專屬隱私空間,保障您的隱私安全";
-"buy_vip_pay_result_detail_faile"   = "請檢查後重新支付";
-
-"buy_vip_pay_result_back_vip"   = "返回會員頁面";
-"buy_vip_pay_result_ge_recoder"   = "查看購買記錄";
-"buy_vip_buy_recoder_title"   = "購買記錄";
-"buy_vip_buy_recoder_cell_oerder_title"   = "訂單編號:";
-"buy_vip_buy_recoder_cell_have_pay"   = "已付款";
-"buy_vip_buy_recoder_cell_see_detaile"   = "查看詳情";
-"buy_vip_buy_recoder_cell_buy_detaile"   = "購買詳情";
-"buy_vip_buy_recoder_detaile_buy_time"   = "購買時間";
-"buy_vip_buy_recoder_detaile_expect_time"   = "到期時間";
-"buy_vip_buy_recoder_detaile_order_number"   = "訂單號";
-"buy_vip_buy_recoder_detaile_pay_states"   = "支付狀態";
-"buy_vip_buy_recoder_detaile_pay_type"   = "支付方式";
-"buy_vip_buy_no_vaildtime"   = "已到期";
-"buy_vip_buy_no_vaildtime"   = "已到期";
-"buy_vip_buy_dtat_will_lost"   = "你的數據即將丟失:";
-
-
-"new_people_welfare_title"   = "新人福利";
-"new_people_welfare_start_use"   = "開始體驗";
-"no_enough_time_lost_vip"   = "即將失去以下特權";
-"no_enough_time_exchange"   = "立即續費";
-"no_enough_time_no_exchange"   = "殘忍拒絕";
-"no_enough_time_vip_tips"   = "VIP有效期不足";
-
-"player_retry"   = "點擊重試";
-"player_see_other"   = "看下其他功能";
-
-"other_comment_ok"         = "確定";
-
-"my_set_no_time_top"   = "到期時間:";
-"my_set_no_vip_tips"   = "你當前為非會員,無法享受專屬隱秘手機";
-"my_set_no_vip_open_vip"   = "立即開通";
-"my_set_no_change_logo"   = "更換圖標";
-"my_set_no_hidden_app"   = "進程隱藏";
-"my_set_no_invite_friend"   = "邀請好友";
-"my_set_no_invite_friend_get_vip"   = "邀邀請好友送會員";
-"my_set_no_check_update"   = "版本信息";
-"my_set_no_connect_kefu"   = "聯繫客服";
-"my_set_no_change_phone"   = "更換設備";
-"my_set_no_TV_p2p"   = "TV投屏";
-"my_set_no_logout"   = "退出賬號";
-"my_set_no_app_kefu"   = "隱私空間客服";
-"my_set_no_buy_recoder"   = "購買記錄";
-"my_set_no_fanzhuan_exit" = "翻轉退出";
-"my_set_no_fanzhuan_exit_open" = "翻轉退出,已開啟";
-"my_set_no_fanzhuan_exit_close" = "翻轉退出,已關閉";
-"my_set_no_restart_phone" = "重啟空間";
-"my_set_no_modify_pwd" = "修改密碼";
-"my_set_no_restart_phone_tips" = "你確定要重啟空間?";
-"my_set_no_restart_phone_btn_ok" = "重啟";
-
-
-"my_set_no_restart_phone_ok_tips" = "重啟成功!";
-"my_set_no_restart_phone_tips_no_vip" = "當前vip已過期!";
-"my_set_no_reset_pwd_title" = "設置一個新密碼";
-
-"my_set_TVP2P_Open_title" = "投屏已開啟";
-"my_set_TVP2P_Open_Subtitle" = "請在TV上查看是否成功投屏";
-"my_set_TVP2P_Open_sure" = "確定";
-
-"guide_welcome" = "歡迎使用";
-"guide_skip" = "跳過";
-"guide_set_sys_value" = "我們正在為您配置系統環境...";
-"guide_middle_tips_0" = "主系統與Private-x系統完全獨立\n軟件隔離運行,確保數據隱私";
-"guide_middle_tips_1" = "Private-x將工作與生活分開\n成就更加平衡的生活方式";
-"guide_middle_tips_2" = "將Private-x巧妙偽裝成計算器\n為您的隱私安全提供深度保護";
-"guide_middle_tips_3" = "翻轉退出,一鍵保障\n助力您的隱私更加牢固";
-"guide_start_sys_value" = "開機中…";
-"guide_start_sys_app_name" = "Private- X";
-"guide_qrcoede_tips" = "掃碼添加你的序列號";
-"guide_qrcoede_btn_title" = "掃一掃";
-"guide_set_pwd_title" = "設置密碼";
-"guide_set_pwd_no_same" = "兩次密碼不一致,請重新設置";
-"guide_set_pwd_makesure_title" = "請確認密碼";
-"guide_set_pwd_guide" = "為你的Private-X設置一個專屬密碼";
-"guide_input_pwd_title" = "請輸入啟動密碼";
-"guide_set_pwd_guide_know" = "知道了";
-"guide_set_pwd_up_step" = "上一步";
-//"guide_set_open_calcula_guide_tips" = "软件会伪装成计算器。在计算器页面输入您设置的启动密码输入成功可进入私密空间";
-//"guide_set_open_web_guide_tips" = "软件会伪装成浏览器。在浏览器页面输入您设的启动密码,输入成功可进入私密空间";
-
-"guide_qrcoede_tips_error" = "小主,二維碼錯誤,請掃描正確的序列號哦";
-"guide_qrcoede_tips_ok" = "掃碼成功!正在為你快速連接中";
-"guide_qrcoede_tips_please" = "請掃描序列號二維碼";
-"guide_qrcoede_tips_change_same" = "此設備正在連接中,無需更換!";
-"guide_qrcoede_tips_get_SdnID_fail" = "設備連接失敗,請稍後再試";
-
-"single_sign_on_Tips_logout" = "下線通知";
-"single_sign_on_Tips_one" = "您的Private-x與";
-"single_sign_on_Tips_two" = "在另一台設備登錄了。如非本人操作,則密碼可能已洩漏,建議前往修改密碼";
-"single_sign_on_exit" = "退出";
-"single_sign_on_login_again" = "重新登錄";
-
-
-"player_ControlButton_Tip" = "前往“設置”探索更多功能";
-
-
-"player_link_fail_tip" = "網絡似乎不太給力,請稍後再嘗試!";
-"player_link_fail_title" = "連結失敗";
-"player_link_fail_phone_Tips" = "手機網絡异常,請檢查網絡連接後重試,若問題仍然存在,請聯系Private-X公眾號客服尋求幫助!";
-"player_link_fail_couldPhone_Tips" = "盒子狀態异常,請檢查盒子運行狀態並重啟後再試,若問題仍然存在,請聯系Private-X公眾號客服尋求幫助!";
-
-"player_link_fail_tryAgain" = "重試";
-"player_link_rebooting_Tips" = "小主,空間正在重啓中,稍等片刻哦。";
-"player_link_reboot_suc_Tips" = "小主,你的空間已經成功重啓啦!";
-
-
-"player_Secret_key_title" = "密碼找回憑證";
-"player_Secret_key_tip" = "用於重置密碼,請截圖或者複製保存";
-"player_Secret_key_copy" = "複製金鑰";
-"player_Secret_key_copy_suc" = "金鑰複製成功";
-"player_Secret_key_close" = "關閉";
-
-//1.1 新增
-"input_pwd_forget_pwd" = "忘記密碼";
-"input_pwd_forget_secret_key" = "忘記密鑰";
-
-"guide_qrcoede_open_album" = "打開相册";
-
-"my_set_no_common_problem" = "常見問題";
-"my_set_no_Restore_Factory" = "恢復出廠";
-
-"my_set_no_Restore_Factory_tips" = "你確定要恢復出廠?";
-"my_set_no_Restore_Factory_msg" = "可能導致資料丟失、應用遺失和設定重置,需謹慎操作。";
-"my_set_no_Restore_Factorying_tips" = "恢復出廠設定中";
-"my_set_no_Restore_Factorying_msg" = "正在恢復出廠設定中,期間請勿操作。";
-"my_set_no_Restore_Factorying" = "恢復中";
-"my_set_no_Restore_Factory_ok_tips" = "恢復出廠設定成功";
-"my_set_no_Restore_Factory_ok_msg" = "恢復完成,將跳轉到首頁。";
-"my_set_no_Restore_FactoryOK" = "好的";
-"my_set_no_File_upload_title"   = "文件管理";
-"my_set_no_File_upload_record"   = "上傳記錄";
-"my_set_no_image_upload"   = "圖片";
-"my_set_no_video_upload"   = "視頻";
-"my_set_no_File_upload"   = "上傳";
-"File_upload_Record_no_data"   = "暫無上傳記錄";
-"File_upload_Record_uploading"   = "上傳中";
-"File_upload_Record_upload_suc"   = "上傳成功";
-"File_upload_Record_upload_fail"   = "上傳失敗";
-"File_upload_Record_did_upload"   = "已上傳";
-"File_upload_Record_all_suspend"   = "全部暫停";
-"File_upload_Record_all_open"   = "全部開啟";
-"File_upload_Record_clear_Record"   = "清空記錄";
-"File_upload_Record_clear_Tip_title"   = "溫馨提示";
-"File_upload_Record_clear_done_Tip_msg"   = "僅删除記錄,不會刪除檔中心的檔案";
-"File_upload_Record_clear_fail_Tip_msg"   = "清空所選已失敗的任務?";
-"File_upload_Record_clear_uploading_Tip_msg"   = "任務未完成,確定删除選中的任務?";
-"File_upload_Record_select_all"   = "全選";
-"File_upload_cancel_select_all"   = "取消全選";
-"File_upload_Record_delete"   = "删除";
-"File_upload_Record_delete_noFile"   = "請先選擇檔案";
-"File_upload_fail"   = "文件上傳失敗";
-"File_upload_success"   = "文件上傳成功";
-"File_upload_file_already_exists"   = "上傳檔案已存在";
-"my_set_about_version_tap_tip"   = "詳細版本資訊";
-"my_set_about_version_tap_jingxiang"   = "鏡像號";
-"my_set_about_version_tap_jingxiang_v"   = "鏡像版本號";
-"my_set_about_version_tap_shuzhu"   = "宿主機代理版本號";
-"my_set_about_version_tap_daili"   = "代理版本號";
-"my_set_about_version_tap_app"   = "手機版本號";
-"my_set_about_version_tap_TV"   = "TV版本號";
-"my_set_about_version_tap_sn"   = "SN號";
-"my_set_about_version_tap_av"   = "AV版本號";
-"my_set_Privacy_Model"   = "隱私模式";
-"my_set_Privacy_Model_tip"   = "隱私模式下,具有設置密碼登録,翻轉退出及行程隱藏等保護您個人資訊安全的功能";
-"my_set_Privacy_Mode_set"   = "隱私模式設定";
-"my_set_Privacy_Mode_tip1"   = "隱私模式下,具有設置密碼登録,翻轉退出及行程隱藏等保護您個人資訊安全的功能";
-"my_set_Privacy_Mode_tip2"   = "若未選擇開啟隱私模式,可到設定中開啟";
-"my_set_Privacy_Mode_open"   = "開啟隱私模式";
-"my_set_no_change_login"   = "登録偽裝";
-"logo_select_login"   = "請選擇登録偽裝";
-"logo_change_login_tip" = "此APP的登録管道將會更換為你選擇的應用";
-"logo_did_change_login" = "設定已成功";
-"my_set_no_close_TV_p2p"   = "關閉投屏";
-"my_set_no_close_TV_p2p_tip"   = "正在投屏中,確定關閉投屏";
-"common_save_suc"   = "保存成功";
-"common_save_fail"   = "保存失敗";
-"player_Tip_ios_no_wifi_Sync"   = "本機參數已同步完成,IOS無法同步wifi";
-"input_8_secret_key"   = "請輸入8位密鑰";
-"image_version_pop_title"   = "發現新版本";
-"image_version_pop_tip1"   = "盒子設備現時還未更新到最新版本\n請拔插盒子電源以更新設備。更新期間將無法使用Private-X";
-"image_version_pop_tip2"   = "設備更新期間請勿操作,預計需15分鐘";
-"tv_p2p_ing"   = "正在投屏中";
-"my_set_about_version_tap_newVersion"   = "待更新鏡像版本";
-
-//1.3 新增
-"scan_Tip_title"   = "Private-X設定使用教學課程";
-"scan_Tip_title_button" = "掃描設備序碼";
-"set_Privacy_Tip" = "保護您的個人資訊安全";
-"set_Privacy_button_title" = "去設定";
-"set_Privacy_title" = "檔案備份";
-"set_upload_download_tip" = "上傳/下載設定";
-"set_Privacy_right_tip" = "備份設定";
-"set_Privacy_title_image" = "相簿備份";
-"set_Privacy_title_image_open" = "備份已開啟";
-"set_Privacy_title_image_close" = "備份已關閉";
-"common_open" = "開啟";
-"common_close" = "關閉";
-"set_other_title" = "其他功能";
-"File_upload_type_image"   = "圖片上傳";
-"File_upload_type_video"   = "影片上傳";
-"File_upload_type_tip"   = "文件將上傳到Privte-X";
-"File_down_type_image"   = "圖片下載";
-"File_down_type_video"   = "影片下載";
-"File_down_type_tip"   = "檔案將下載到本地手機";
-"File_Transfer_set_Cellular"   = "使用手機流量上傳/下載";
-"File_Transfer_set_battery_level"   = "手機電量低於15%時上傳/下載";
-"File_upload_path_set"   = "上傳路徑設定";
-"File_upload_path_way"   = "文件預設上傳至:";
-"File_upload_path_check"   = "選擇上傳路徑";
-"File_upload_path_new"   = "新路徑";
-"File_upload_path_new_suc"   = "資料夾建立成功";
-"File_upload_path_new_fail"   = "資料夾建立失敗";
-"File_upload_path_new_check_title"   = "選擇備份路徑";
-"File_upload_path_new_check_tip"   = "選擇備份路徑:";
-"File_upload_path_new_name_tip"   = "新資料夾名稱:";
-"File_upload_path_new_input_tip"   = "請輸入資料夾名稱";
-"File_backups_path_set"   = "備份設定";
-"File_backups_set_Cellular"   = "手機流量備份(開啟狀態wifi與流量皆備份)";
-"File_backups_set_battery_level"   = "手機電量低於15%時暫停備份";
-"File_backups_path_set"   = "相簿檔案備份設置";
-"File_backups_path_way_tip"   = "每次開啟app時自動備份新文件,預設備份至系統盤,可手動切換至外接盤。相簿檔案預設備份至:";
-"File_backups_set_close_title"   = "關閉相簿備份";
-"File_backups_set_close_tip"   = "關閉備份會取消正在備份的任務,請謹慎操作";
-"my_set_no_File_Transfer_List"   = "傳輸清單";
-"my_set_no_File_download"   = "下載";
-"my_set_no_File_backups"   = "備份";
-"File_download_Record_no_data"   = "暫無下載紀錄";
-"File_backups_Record_no_data"   = "暫無備份記錄";
-"File_Transfer_List_head_title_ing"   = "正在傳輸";
-"File_Transfer_List_head_title_fail"   = "傳輸失敗";
-"File_Transfer_List_head_title_done"   = "已完成";
-"File_backups_Record_tip_Suspend"   = "已暫停";
-"File_backups_set_default_path_tip"   = "請完成備份操作後再更改路徑";
-"File_download_Path_default"   = "下載路徑 相簿";
-"File_download_Path_default_done"   = "下載到:手機/相簿";
-"File_download_file_no_data"   = "暫無檔案下載";
-"File_upload_Record_did_download"   = "已下載";
-"File_upload_Record_downloading"   = "下載中";
-"File_upload_Record_download_fail"   = "下載失敗";
-"File_Record_backups_set_close_tip"   = "備份設定已關閉";
-"File_Record_backups_photo_close_tip"   = "相簿權限已關閉";
-"phone_space_Insufficient"   = "手機空間不足";
-"backups_cannot_use_WWAN_tip"   = "目前處於非Wi-Fi環境已暫停傳輸,請在備份設置中開啟流量備份。";
-
-//1.3.1
-"File_upload_path_tip"   = "上傳路徑";
-"File_upload_to_tip"   = "上傳到";
-"disk_not_find_tip"   = "無法找到任務路徑";
-"File_upload_set_default_path_tip"   = "請完成上傳操作後再更改路徑";
-"disk_space_not_tip"   = "空間不足";
-"disk_phone_default_tip"   = "雲端機";
-"disk_Extra_default_tip"   = "磁碟";
-"File_upload_path_new_save"   = "資料夾已存在";
-"disk_extract_tip"   = "磁碟已拔出";
-"disk_save_extract_tip"   = "磁碟安全拔出";
-"disk_insertion_tip"   = "磁碟插入";
-"disk_insertion_pop_title"   = "已插入";
-//"disk_insertion_pop_tip"   = "在移除USB之前,請在檔案總管「安全彈出」 避免直接拔出,造成磁碟損害和資料遺失";
-"disk_insertion_pop_tip"   = "在移除U盤之前,請在CX檔案管理器中「彈出」外接磁盤,避免直接拔出造成磁盤損壞和資料丟失";
-"disk_insertion_pop_tip_sub1" = "01案頭";
-"disk_insertion_pop_tip_sub2" = "02文件管理";
-"disk_insertion_pop_tip_sub3" = "03檔案設定";
-"upload_file_and_not_path_tip" = "磁片路徑不存在,請檢查磁片是否正常連接";
-"save_path_change_suc_tip" = "路徑更改已成功";
-"upload_task_not_done_tip" = "目前有上傳任務正在進行中,請稍後再操作";
-"download_task_not_done_tip" = "目前有下載任務正在進行中,請稍後再操作";
-"disk_insertion_pop_tip3"   = "步驟:點擊CX檔案管理器→長按U盤圖示→點擊設定→點擊彈出";
-"disk_insertion_pop_tip2"   = "溫馨提示:建議使用全新1T或以上規格的磁盤。使用過程中請盡量減少不必要的插拔操作,以防磁盤受損!!!";
-"File_creat_def_path_error_tip"   = "不可建立作業系統預設路徑";
-"netWork_error_tip_title" = "無網絡";
-"netWork_error_tip_content" = "手機網絡异常,請檢查當前網絡許可權,或者在設定里拉到底部找到Private-x進入查看無線數據許可權";
-"scan_sn_data_error_tip"   = "設備資訊不存在,請掃碼綁定新設備";
-"File_Transfer_By_Cellular_tip"   = "非WIFI環境將暂停傳輸,請在设置頁面開啟流量傳輸";
-//"upload_download_need_read_msg" = "1. 上傳/下載文件時,系統將請求相冊訪問權限。為確保順暢體驗,建議您選擇【允許完全訪問】,以避免頻繁彈窗打擾。
-//權限路徑:設置> private-X應用>照片>完全訪問\n
-//2. 上傳/下載文件時,請保持APP在前台運行,退出將導致傳輸中斷;
-//3. 上傳/下載文件時,可能會影響Private-X操作體驗,建議先完成文件傳輸再進行Private-X操作;";
-"upload_download_need_read_msg" = "1. 上傳/下載文件時,系統將請求相冊訪問權限。為確保順暢體驗,建議您選擇【允許完全訪問】,以避免頻繁彈窗打擾。
-權限路徑:設置> private-X應用>照片>完全訪問\n
-2. 上傳/下載文件時,可能會影響Private-X操作體驗,建議先完成文件傳輸再進行Private-X操作;";
-//"backups_need_read_msg" = "1. 備份文件時,系統將請求相冊訪問權限。為確保順暢體驗,建議您選擇【允許完全訪問】,以避免頻繁彈窗打擾。
-//權限路徑:設置> private-X應用>照片>完全訪問\n
-//2. 備份文件時,請保持APP在前台運行,退出將導致傳輸中斷;
-//3. 備份文件時,可能會影響Private-X操作體驗,建議先完成文件傳輸再進行Private-X操作;";
-"backups_need_read_msg" = "1. 備份文件時,系統將請求相冊訪問權限。為確保順暢體驗,建議您選擇【允許完全訪問】,以避免頻繁彈窗打擾。
-權限路徑:設置> private-X應用>照片>完全訪問\n
-2. 備份文件時,可能會影響Private-X操作體驗,建議先完成文件傳輸再進行Private-X操作;\n\n";
-
-"File_Transfer_Disable_tip"   = "此功能暫時無法使用,請插拔電源更新設備。恢復電源和網路後,預計需要15分鐘完成更新,更新期間將無法使用雲端機";
-"File_Transfer_Disable_tip2"   = "此功能暫時無法使用,敬請等待Private-X的最新版本更新。";
-"check_could_phone_state"   = "請先到我的頁面檢查設備連接狀態! 如果是未連接狀態,請先重啓Private-X,如果問題未解决,請聯系客服!";
-"download_video_disable_state"   = "iOS 系統僅支持 MP4、MOV、3GP、M4V 的視頻格式,其他格式無法下載。";
-"download_image_disable_state"   = "IOS 系統僅支持 JPG、PNG、GIF、TIFF、BMP,heic,jpeg,heif 的圖片格式,其他格式無法下載";
-"download_image_to_album_fail"   = "保存到相册失敗";
-
-
-//1.3.3
-"set_file_Transfer_WWAN_title" = "傳輸設置";
-"file_Transfer_By_Cellular"   = "手機流量傳輸";
-"File_Transfer_By_Cellular_tip2"   = "開啟狀態 WIFI 與流量均支持傳輸";
-"File_Transfer_background_working"   = "後台運行";
-"File_Transfer_background_working_tip"   = "開啟後台文件傳輸,將會消耗您的電量和流量";
-"File_Transfer_background_working_open"   = "後台運行已開啟";
-"File_Transfer_background_working_close"   = "後台運行已關閉";
-"File_Transfer_WWAN_working_open"   = "手機流量傳輸已開啟";
-"File_Transfer_WWAN_working_close"   = "手機流量傳輸已關閉";
-"File_Transfer_full_speed"   = "全速模式";
-"File_Transfer_full_speed_tip"   = "開啟全速模式傳輸速度將會加快。建議在不使用Private-X的情況下開啟,開啟可能會影響Private-X操作體驗";
-"File_backups_path_way_tip2"   = "相簿文件默認備份至:";
-"my_set_no_clear_cache"   = "清理緩存";
-"other_clear"      = "清理";
-"clear_cache_tip"      = "清理的緩存包括上傳下載圖片、視頻等緩存,請問是否清理?";
-"my_set_no_clear_finish"   = "清理緩存完成";
-"clear_cache_include_file_Transfer"      = "勾選清除上傳/下載完成及失敗的記錄";
-"Estimated_time"      = "當前文件預計需";
-"common_minute"      = "分";
-"common_second"      = "秒";
-"backups_cur_task_done_numbers"   = "本次更新備份";
-"scan_sn_data_error_title"   = "設備信息不存在,請檢查您的設備";
-"scan_sn_data_error_content"   = "檢查步驟:\n1、檢查盒子是否通電通網;\n2、檢查設備與網絡是否均處於國內大陸環境;\n\n解決步驟:\n1、確保盒子通電通網,呼吸燈藍色。\n2、非國內大陸環境需提供SN給客服處理。";
-"player_link_fail_title_type11" = "連接失敗,盒子狀態異常";
-"player_link_fail_tip_type11" = "1、請檢查盒子電源和網絡是否正常,若正常請使用【重啟空間】功能或插拔電源重啟盒子,若問題仍然存在,請聯繫客服尋求幫助!\n2、重啟空間需等待3分鐘,期間請勿操作;";
-"player_link_fail_title_type3" = "網絡異常,請檢查盒子網絡";
-"player_link_fail_title_type2" = "網絡異常,請檢查手機網絡";
-"player_link_fail_tip_type2" = "檢查步驟:\n當前手機網絡是否可以正常訪問瀏覽器;;\n\n解決步驟:\n1、點擊重試,重新連接APP;\n2、切換其他網絡或使用流量,殺掉APP後在進入Private-X;\n3、拔插電源後等待3-5分鐘後進入Private-X;\n4、拔插路由網絡等待3-5分鐘後進入Private-X;\n55、TV進行問題反饋,並將SN給到客服;";
-"player_link_fail_tip_type3" = "檢查步驟:\n1、檢查盒子是否通電電網;\n2、檢查路由網絡是否正常;\n3、TV打開Private-X應用看能否進入推流;\n\n解決步驟:\n1、切換盒子網絡後進入Private-X;\n2、拔插電源後等待3-5分鐘後進入Private-X;\n3、拔插路由網絡等待3-5分鐘後進入Private-X;\n4、TV進行問題反饋,並將SN給到客服";
-"player_link_fail_tip_type9" = "網絡異常,請聯繫Private-X公眾號客服尋求幫助!";
-"common_loading_tip" = "數據正在加載中";
-"app_update_wait"   = "稍後再說";
-
-//1.4.0
-"my_set_no_music"   = "音訊";
-"my_set_no_file"   = "文件";
-"my_set_no_share"   = "分享記錄";
-"common_edit_didSelect"   = "選取";
-"common_edit_share"   = "分享";
-"share_title_left"   = "分享文件";
-"share_title_right"   = "嚴禁散播違法內容,否則將承擔相應法律責任。";
-"share_expiration_date"   = "文件分享有效期";
-"share_expiration_date_7"   = "7天過期";
-"share_expiration_date_forever"   = "永久有效";
-"share_by_weixin"   = "微信";
-"share_by_QQ"   = "QQ";
-"share_by_timeLine"   = "朋友圈";
-"share_by_secret"   = "私密分享";
-"uploadFile_title_left"   = "上傳文件";
-"uploadFile_title_right"   = "本機檔案將會儲存到【雲端機/外掛磁碟】";
-"share_rule_but_title"   = "了解更多分享規則";
-"share_rule_title"   = "分享規則";
-"edit_common"      = "編輯";
-"share_del_record"   = "刪除記錄";
-"cancel_share_title"   = "取消分享";
-"common_no_data_tip"   = "暫無數據";
-"share_record_title"   = "分享連結";
-"check_share_link_title"   = "查看連結";
-"copy_share_link_title"   = "複製連結";
-"share_fail_msg"   = "分享失敗,請稍後再試";
-"share_file_more_tip"   = "等";
-"share_file_Numbers_tip"   = "個文件";
-"share_expiration_date_tip"   = "文件分享有效期";
-"share_expiration_date_unit_tip"   = "天";
-"share_Extract_code_tip"   = "提取碼";
-"share_copy_link_tip"   = "複製連結";
-"share_secret_titile_1"   = "【私密分享】";
-"share_secret_titile_1_1"   = "通过Private-X分享到文件:";
-"share_secret_titile_2"   = "連結:";
-"share_secret_titile_3"   = "密碼:";
-"share_secret_titile_4"   = "點擊連結即可開啟查看好友分享的文件";
-"copy_share_link_suc_tip"   = "複製連結成功";
-"copy_share_link_Invalid_tip"   = "已失效";
-"copy_share_link_Invalid_tip2"   = "失效";
-"copy_share_link_Invalid_tip3"   = "失效時間:";
-"share_expiration_date_unit_day_tip"   = "天後";
-"share_expiration_date_unit_hour_tip"   = "小時後";
-"share_expiration_date_unit_min_tip"   = "分鐘後";
-"cancel_share_Tip_msg"   = "確定取消分享連結嗎?";
-"cancel_share_fail_msg"   = "連結取消分享失敗";
-"cancel_share_suc_msg"   = "連結已取消分享";
-"delete_share_fail_msg"   = "連結刪除分享失敗";
-"delete_share_suc_msg"   = "連結已刪除分享";
-"delete_share_title_msg"   = "刪除記錄";
-"delete_share_Tip_msg"   = "刪除後記錄不再展示,分享連結將會失效。請謹慎操作!";
-"delete_file_title_msg"   = "確認刪除";
-"delete_file_tip_msg"   = "確認後將永久刪除無法找回,是否刪除所選的文件?";
-"delete_file_suc_msg"   = "刪除成功";
-"File_save_to_box_path_set"   = "接收路徑設定";
-"File_save_to_box_check_title"   = "選擇接收路徑設定";
-"my_set_no_File_receive_title"   = "接收";
-"receive_save_title"   = "儲存";
-"box_receive_Record_receiveing"   = "正在保存";
-"box_receive_Record_suc"   = "保存成功";
-"box_receive_Record_fail"   = "保存失敗";
-"box_receive_file_ing"   = "等待保存中…";
-"share_max_count_tip1"   = "分享文件最大不能超過50張";
-//"share_max_count_tip2"   = "分享文件最大不能超過50張";
-"box_receive_delete_msg"   = "確認後僅刪除記錄不會刪除文件";
-"netWork_title" = "網路";
-"get_sn_msg_201_title" = "設備資訊不存在";
-"get_sn_msg_201_content" = "請提供SN聯絡客服查詢設備資訊!";
-"get_sn_msg_202_title" = "設備啟動失敗";
-"get_sn_msg_202_content" = "檢查盒子是否通電通網,若還無法解決,請提供SN聯絡客服處理!";
-"File_download_Path_other_done"   = "下載到:手機/文件";
-"File_download_error_404"   = "資源已遺失";
-"play_video_fail_tip"   = "不支援該類型文件預覽";
-"share_no_qq"   = "未安裝QQ,請先安裝QQ";
-"share_no_wx"   = "未安裝微信,請先安裝微信";
-"share_file_tip_msg"   = "溫馨提示:分享的檔案會存在部分格式不支援線上預覽。";
-
-//1.4.1
-"tabbar_cloud_phone"   = "Private-X";
-"tabbar_my_title"   = "我的";
-"NAS_top_welcome_title"   = "Private-X家庭超級NAS";
-"NAS_mySpace_title"   = "我的空間";
-"NAS_used_Space"   = "已用空間";
-"NAS_cloudPhone_Space"   = "Private-X空間";
-"NAS_disk_Total_title"   = "總空間";
-"NAS_disk_used_Space"   = "已使用";
-"NAS_disk_unuse_Space"   = "可用空間";
-"NAS_common_used"   = "常用功能";
-"NAS_last_file"   = "最近文件";
-"NAS_bottom_tip"   = "已經到底了";
-"NAS_last_file_not_data_tip"   = "暫無最近使用記錄";
-"NAS_last_file_del_tip"   = "是否刪除所選歷史記錄?";
-"NAS_last_file_del_cloudFile_tip"   = "同時刪除源文件";
-"NAS_preview_video_more_tip"   = "更多";
-"NAS_audio_playModel_circle"   = "順序播放";
-"NAS_audio_playModel_shuffle"   = "隨機播放";
-"NAS_audio_playModel_single"   = "單曲循環";
-"NAS_edit_details_title"   = "詳情";
-"NAS_details_file_type"   = "文件類型:";
-"NAS_details_file_name"   = "文件名稱:";
-"NAS_details_file_date"   = "創建日期:";
-"NAS_details_file_size"   = "文件大小:";
-"NAS_details_file_path"   = "所在位置:";
-"NAS_audio_cur_play_list"   = "當前播放列表";
-"NAS_add_audio_to_play_list"   = "添加播放列表";
-"NAS_add_audio_to_play_list_ok"   = "添加成功";
-"NAS_add_audio_to_play_list_didInList"   = "音頻已存在播放列表中";
-"NAS_newer_guide_video"   = "新手視頻";
-"NAS_newer_guide_video_to_world"   = "為您打開新世界的大門";
-"NAS_newer_guide_video_tip1"   = "您可以在"; //您可以在【我的>新手引导】查看操作教程
-"NAS_newer_guide_video_tip2"   = "【我的>新手引導】";
-"NAS_newer_guide_video_tip3"   = "查看操作教程";
-"NAS_newer_guide_not_newer"   = "我不是新手";
-"NAS_newer_guide_go_see"   = "立即觀看";
-
-"cloudPhone_enter_tip"   = "進入Private-X";
-"cloudPhone_upload_app"   = "應用上傳";
-"cloudPhone_nav_show_tip"   = "導航欄";
-"cloudPhone_fullScreen_show_tip"   = "全面屏";
-"cloudPhone_set_exit_tip"   = "退出Private-X";
-"cloudPhone_set_screenshot_tip"   = "截圖";
-"cloudPhone_TV_show_tip"   = "投屏已開啟,請在TV查看是否成功投屏";
-"cloudPhone_fullscreen_tvshow_tip"   = "系統監測到當前為全屏模式,開啟TV投屏,客戶端將會關閉全屏狀態";
-"cloudPhone_tvShow_before_fullscreen_tip"   = "TV投屏時全面屏功能受限,請關閉投屏後使用。";
-"mine_net_LAN"   = "內網";
-"mine_net_WAN"   = "外網";
-"mine_net_unLink"   = "未連接";
-"mine_help_title"   = "幫助與反饋";
-"mine_newuser_title"   = "新手引導";
-"mine_sn_cancel_title"   = "注銷";
-"share_number_limit_title"   = "文件分享次數";
-"share_number_limit_error_tip"   = "文件分享次數最大不能超過80次";
-"share_number_remainingNumber_tip"   = "剩餘次數:";
-"share_report_tip1"   = "封禁原因:";
-"share_report_tip2"   = "舉報封禁";
-"delete_upload_task_title_msg"   = "確認刪除選中的任務?";
-"delete_with_cloud_file_msg"   = "同時刪除雲端的文件";
-"phone_network_fail_Tips" = "手機網絡異常,請檢查網絡或到設置中正確給予網絡權限後再試!";
-"share_download_notData_Tips" = "分享文件下載到真機的任務進度在這裡展示";
-"share_save_notData_Tips" = "分享文件保存到Private- X的任務進度在這裡展示";
-"box_receive_file_did_saveing"   = "已保存";
-"box_save_fail_reSave_All"   = "全部重試";
-"netWork_error_show_tip"   = "網絡異常,請稍後再試! ";
-"box_link_error_show_tip"   = "連接盒子異常,請檢查網絡後再試";
-"backups_need_read_msg2" = "3、備份路徑可以到";
-"backups_need_read_msg3" = "【傳輸設置】";
-"backups_need_read_msg4" = "頁面進行更換";
-"set_file_Transfer_WWAN_title2" = "傳輸設置";
-"my_set_no_share2"   = "分享記錄";
-
-//1.4.2 1.4.3
-"pc_scan_to_login" = "PC掃碼登錄";
-"pc_qrcoede_tips_error" = "二維碼錯誤,請掃描正確二維碼";
-"pc_qrcoede_tips_please" = "掃碼PC端客戶端二維碼";
-"pc_login_title" = "掃碼登錄";
-"pc_login_tip" = "正在嘗試PC端掃碼登錄\n請確認是否為本人操作";
-"pc_login_sure_tip" = "確認登錄";
-"pc_login_cancel_tip" = "取消登錄";
-"pc_login_ing_tip" = "正在登錄中…";
-"pc_login_ok_tip" = "登錄成功";
-"pc_login_fail_tip" = "登錄失敗,請重試";
-"get_webrtcMsg_fail_tip" = "獲取Private-X信息失敗";
-"backups_get_file_error_too_many" = "獲取本機圖片或者視頻錯誤過多";
-"common_copy" = "複製";
-"sn_copy_suc" = "SN複製成功";
-"disk_space_not_tip_for_95"   = "已用空間已達到95%,繼續上傳會導致Private-X無法操作";
-"disk_space_not_tip_for_95_fail_tip"   = "磁盤空間不足";
-"enable_photo_permission"   = "開啟照片權限";
-"enable_photo_permission_tip"   = "照片權限被禁用,允許訪問所有照片可以享受更好的上傳服務,過程加密安全請放心。";
-"enable_photo_permission_noData_tip"   = "暫未開啟相冊權限,快去開啟吧~";
-"common_wwan_open_tip"   = "去開啟";
-"no_wifi_warn_tip"   = "當前為非WIFI環境,如果想透過流量傳輸文件,請到設定頁面開啟流量傳輸。";
-"shortcatRep_tip"   = "截圖已保存到Private-X目錄control下";
-"webrtc_msg_delayed"   = "延遲:";
-"webrtc_msg_PacketLoss"   = "丟包:";
-"webrtc_msg_speed"   = "寬頻:";
-"app_version_current"   = "APP當前版本";
-"system_version_current"   = "系統當前版本";
-"asystem_version_wait_update"   = "系統待更新版本";
-"File_Transfer_background_working_tip_2"   = "開啟後台文件傳輸會使用您的電量。如果您開啟了低電量模式,將無法後台傳輸。若需啟用後台運行,請先關閉低電量模式。";
-"mine_cloudPhone_Model_title"   = "Private-X模式";
-"cloudPhone_Model_tip"   = "開啟後打開APP默認直接進入Private-X頁面,關閉則進入NAS頁面";
-"go_setting_title" = "去設定>";
-"cloudPhone_Model_open_tip"   = "Private-X模式已開啟,下次啟動APP直接進入Private-X";
-"cloudPhone_Model_close_tip"   = "Private-X模式已關閉,下次啟動APP直接進入NAS";
-
-//1.4.4
-"cloudPhone_player_set_resolution"   = "解析度";
-"image_version_pop_144_tip1"   = "盒子設備需陞級至最新版本,請耐心等待並確保網絡穩定,避免陞級中斷。";
-"image_version_pop_144_tip1_2"   = "";
-"image_version_pop_144_tip2_1"   = "陞級需較長時間,請保持設備正常通電通網。 陞級完成後設備將自動重啟,電視螢幕顯示重啓提示屬正常現象。";
-"image_version_pop_144_tip2_2"   = "若超15分鐘未完成,請手動斷電重啓陞級; 如失敗則提供設備序號(SN)聯系客服。";
-"image_version_Update_Now"   = "立即更新";
-"image_version_Update_ing"   = "正在升級中...";
-"image_version_update_suc_title"   = "設備升級成功";
-"common_I_know" = "我知道了";
-"image_version_update_fail_title"   = "設備升級失敗";
-"image_version_update_fail_tip1"   = "1、請檢查您的盒子與手機網絡連接是否正常。\n2、您可以嘗試斷電重啟盒子來進行升級,並在升級完成後確認是否成功。\n3、如果仍未能成功升級,請提供設備的序號\n";
-"image_version_update_fail_tip2"   = "並聯系我們的客服團隊獲取幫助";
-"Heartbeat_box_all_fail_title"   = "設備狀態异常";
-"Heartbeat_box_all_fail_tip"   = "檢測到設備狀態异常導致Private-X連接失敗,請檢查設備電源和網絡是否連接正常。 若還無法連接請提供SN聯系官方客服獲取幫助。";
-
-"Heartbeat_box_part_fail_title"   = "Private-X連接失敗";
-"Heartbeat_box_part_fail_tip"   = "檢測到Private-X網絡异常導致連接失敗,請立即重啓Private-X修復網絡,若修復後還無法連接,請手動重啓設備,重啓無效請提供SN聯系官方客服獲取幫助。";
-"Heartbeat_box_restart_phone" = "重啓Private-X";
-"Heartbeat_box_restarting_phone" = "Private-X重啓中…";
-"Heartbeat_box_restarting_phone_tip" = "Private-X重啓預計需要90秒,請稍後重試。";
-"Heartbeat_box_restart_Suc_phone" = "Private-X重啓成功";
-
-//1.4.4 (1.4.5)
-"input_your_account"   = "請輸入您的帳號";
-"login_type1_but_title"   = "登入";
-"login_protocol_tip_1"   = "我已閱讀並同意";
-"login_protocol_tip_2"   = "《用戶協議》";
-"login_protocol_tip_3"   = "和";
-"login_protocol_tip_4"   = "《隱秘政策》";
-"login_protocol_tip_5"   = "相關條款內容";
-"login_input_error_tip"   = "帳號長度輸入不對,正確長度為22,建議掃碼或者複製輸入";

+ 4 - 4
创维盒子/双子星云手机.xcodeproj/project.pbxproj

@@ -5981,8 +5981,8 @@
 				INFOPLIST_KEY_CFBundleDisplayName = "Private-X";
 				INFOPLIST_KEY_NSCameraUsageDescription = "Private-X需求获取您的相机扫码登录。";
 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "Private-X需求获取您的麦克风在录音机功能中进行录音操作。";
-				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册保存图片。";
-				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求获取您的相册图片。";
+				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册浏览或上传以及保存图片。";
+				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求使用您的相册浏览或上传以及保存图片。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDefault;
@@ -6058,8 +6058,8 @@
 				INFOPLIST_KEY_CFBundleDisplayName = "Private-X";
 				INFOPLIST_KEY_NSCameraUsageDescription = "Private-X需求获取您的相机扫码登录。";
 				INFOPLIST_KEY_NSMicrophoneUsageDescription = "Private-X需求获取您的麦克风在录音机功能中进行录音操作。";
-				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册保存图片。";
-				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求获取您的相册图片。";
+				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册浏览或上传以及保存图片。";
+				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求使用您的相册浏览或上传以及保存图片。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
 				INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen;
 				INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDefault;