mac
2024-07-25 3f6685c77beeb12baf840733fb890860f4c26e7c
2024年07月25日17:24:45

终止线程后,别的地方还在使用,抛出异常;
5个文件已修改
1169 ■■■■ 已修改文件
HDL-ON_Android/Resources/Resource.designer.cs 755 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs 336 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
NunitTest-Android/Resources/Resource.designer.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/Resource.designer.cs
@@ -19735,928 +19735,931 @@
            public const int please_try_connect_device_hotspot_manually = 2131690306;
            
            // aapt resource value: 0x7F0F0343
            public const int plug = 2131690307;
            public const int please_try_connect_device_hotspot_manually2 = 2131690307;
            
            // aapt resource value: 0x7F0F0344
            public const int pm = 2131690308;
            public const int plug = 2131690308;
            
            // aapt resource value: 0x7F0F0345
            public const int press_again_to_exit = 2131690309;
            public const int pm = 2131690309;
            
            // aapt resource value: 0x7F0F0346
            public const int press_to_talk_release_to_listen = 2131690310;
            public const int press_again_to_exit = 2131690310;
            
            // aapt resource value: 0x7F0F0347
            public const int privacy_masking = 2131690311;
            public const int press_to_talk_release_to_listen = 2131690311;
            
            // aapt resource value: 0x7F0F0348
            public const int privacy_policy_and_service_agreement = 2131690312;
            public const int privacy_masking = 2131690312;
            
            // aapt resource value: 0x7F0F0349
            public const int probe_not_support_tip = 2131690313;
            public const int privacy_policy_and_service_agreement = 2131690313;
            
            // aapt resource value: 0x7F0F034A
            public const int promptUserToActivate = 2131690314;
            public const int probe_not_support_tip = 2131690314;
            
            // aapt resource value: 0x7F0F034B
            public const int ptz = 2131690315;
            public const int promptUserToActivate = 2131690315;
            
            // aapt resource value: 0x7F0F034C
            public const int ptz_control_timeout_cruise_track_failed = 2131690316;
            public const int ptz = 2131690316;
            
            // aapt resource value: 0x7F0F034D
            public const int ptz_control_timeout_sound_lacalization_failed = 2131690317;
            public const int ptz_control_timeout_cruise_track_failed = 2131690317;
            
            // aapt resource value: 0x7F0F034E
            public const int ptz_is_preseting = 2131690318;
            public const int ptz_control_timeout_sound_lacalization_failed = 2131690318;
            
            // aapt resource value: 0x7F0F034F
            public const int ptz_mirroring_failed = 2131690319;
            public const int ptz_is_preseting = 2131690319;
            
            // aapt resource value: 0x7F0F0350
            public const int ptz_operation_failed = 2131690320;
            public const int ptz_mirroring_failed = 2131690320;
            
            // aapt resource value: 0x7F0F0351
            public const int ptz_operation_too_frequently = 2131690321;
            public const int ptz_operation_failed = 2131690321;
            
            // aapt resource value: 0x7F0F0352
            public const int ptz_preset_current_position_failed = 2131690322;
            public const int ptz_operation_too_frequently = 2131690322;
            
            // aapt resource value: 0x7F0F0353
            public const int ptz_preset_exceed_maxnum_failed = 2131690323;
            public const int ptz_preset_current_position_failed = 2131690323;
            
            // aapt resource value: 0x7F0F0354
            public const int ptz_preset_invalid_position_failed = 2131690324;
            public const int ptz_preset_exceed_maxnum_failed = 2131690324;
            
            // aapt resource value: 0x7F0F0355
            public const int ptz_preset_sound_localization_failed = 2131690325;
            public const int ptz_preset_invalid_position_failed = 2131690325;
            
            // aapt resource value: 0x7F0F0356
            public const int ptz_privacying_failed = 2131690326;
            public const int ptz_preset_sound_localization_failed = 2131690326;
            
            // aapt resource value: 0x7F0F0357
            public const int pull_to_refresh_from_bottom_pull_label = 2131690327;
            public const int ptz_privacying_failed = 2131690327;
            
            // aapt resource value: 0x7F0F0358
            public const int pull_to_refresh_from_bottom_refreshing_label = 2131690328;
            public const int pull_to_refresh_from_bottom_pull_label = 2131690328;
            
            // aapt resource value: 0x7F0F0359
            public const int pull_to_refresh_from_bottom_release_label = 2131690329;
            public const int pull_to_refresh_from_bottom_refreshing_label = 2131690329;
            
            // aapt resource value: 0x7F0F035A
            public const int pull_to_refresh_pull_label = 2131690330;
            public const int pull_to_refresh_from_bottom_release_label = 2131690330;
            
            // aapt resource value: 0x7F0F035B
            public const int pull_to_refresh_refreshing_label = 2131690331;
            public const int pull_to_refresh_pull_label = 2131690331;
            
            // aapt resource value: 0x7F0F035C
            public const int pull_to_refresh_release_label = 2131690332;
            public const int pull_to_refresh_refreshing_label = 2131690332;
            
            // aapt resource value: 0x7F0F035D
            public const int push_cat_body = 2131690333;
            public const int pull_to_refresh_release_label = 2131690333;
            
            // aapt resource value: 0x7F0F035E
            public const int push_cat_head = 2131690334;
            public const int push_cat_body = 2131690334;
            
            // aapt resource value: 0x7F0F035F
            public const int push_event_alarm_title = 2131690335;
            public const int push_cat_head = 2131690335;
            
            // aapt resource value: 0x7F0F0360
            public const int push_event_from = 2131690336;
            public const int push_event_alarm_title = 2131690336;
            
            // aapt resource value: 0x7F0F0361
            public const int push_event_get = 2131690337;
            public const int push_event_from = 2131690337;
            
            // aapt resource value: 0x7F0F0362
            public const int push_event_get_count = 2131690338;
            public const int push_event_get = 2131690338;
            
            // aapt resource value: 0x7F0F0363
            public const int push_out_event_alarm_title = 2131690339;
            public const int push_event_get_count = 2131690339;
            
            // aapt resource value: 0x7F0F0364
            public const int pwd_not_contain_chinese = 2131690340;
            public const int push_out_event_alarm_title = 2131690340;
            
            // aapt resource value: 0x7F0F0365
            public const int qrcode_card = 2131690341;
            public const int pwd_not_contain_chinese = 2131690341;
            
            // aapt resource value: 0x7F0F0366
            public const int quality_balanced = 2131690342;
            public const int qrcode_card = 2131690342;
            
            // aapt resource value: 0x7F0F0367
            public const int quality_flunet = 2131690343;
            public const int quality_balanced = 2131690343;
            
            // aapt resource value: 0x7F0F0368
            public const int quality_hd = 2131690344;
            public const int quality_flunet = 2131690344;
            
            // aapt resource value: 0x7F0F0369
            public const int quality_super_hd = 2131690345;
            // aapt resource value: 0x7F0F0370
            public const int querying_camera_text = 2131690352;
            public const int quality_hd = 2131690345;
            
            // aapt resource value: 0x7F0F036A
            public const int query_camera_fail = 2131690346;
            // aapt resource value: 0x7F0F036B
            public const int query_camera_fail_network_exception = 2131690347;
            // aapt resource value: 0x7F0F036C
            public const int query_camera_fail_network_exception_or_server_exception = 2131690348;
            // aapt resource value: 0x7F0F036D
            public const int query_camera_fail_not_exit = 2131690349;
            // aapt resource value: 0x7F0F036E
            public const int query_camera_fail_repeat_error = 2131690350;
            // aapt resource value: 0x7F0F036F
            public const int query_camera_fail_server_exception = 2131690351;
            // aapt resource value: 0x7F0F0372
            public const int readed = 2131690354;
            public const int quality_super_hd = 2131690346;
            
            // aapt resource value: 0x7F0F0371
            public const int read_privacy_policy_and_service_agreement_tip = 2131690353;
            public const int querying_camera_text = 2131690353;
            // aapt resource value: 0x7F0F036B
            public const int query_camera_fail = 2131690347;
            // aapt resource value: 0x7F0F036C
            public const int query_camera_fail_network_exception = 2131690348;
            // aapt resource value: 0x7F0F036D
            public const int query_camera_fail_network_exception_or_server_exception = 2131690349;
            // aapt resource value: 0x7F0F036E
            public const int query_camera_fail_not_exit = 2131690350;
            // aapt resource value: 0x7F0F036F
            public const int query_camera_fail_repeat_error = 2131690351;
            // aapt resource value: 0x7F0F0370
            public const int query_camera_fail_server_exception = 2131690352;
            
            // aapt resource value: 0x7F0F0373
            public const int realplay = 2131690355;
            public const int readed = 2131690355;
            // aapt resource value: 0x7F0F0372
            public const int read_privacy_policy_and_service_agreement_tip = 2131690354;
            
            // aapt resource value: 0x7F0F0374
            public const int realplay_close_sound_localization_fail = 2131690356;
            public const int realplay = 2131690356;
            
            // aapt resource value: 0x7F0F0375
            public const int realplay_encrypt_password_error_message = 2131690357;
            public const int realplay_close_sound_localization_fail = 2131690357;
            
            // aapt resource value: 0x7F0F0376
            public const int realplay_encrypt_password_error_title = 2131690358;
            public const int realplay_encrypt_password_error_message = 2131690358;
            
            // aapt resource value: 0x7F0F0377
            public const int realplay_fail_connect_device = 2131690359;
            public const int realplay_encrypt_password_error_title = 2131690359;
            
            // aapt resource value: 0x7F0F0378
            public const int realplay_fail_device_not_exist = 2131690360;
            public const int realplay_fail_connect_device = 2131690360;
            
            // aapt resource value: 0x7F0F0379
            public const int realplay_full_talk_start_tip = 2131690361;
            public const int realplay_fail_device_not_exist = 2131690361;
            
            // aapt resource value: 0x7F0F037A
            public const int realplay_loading = 2131690362;
            public const int realplay_full_talk_start_tip = 2131690362;
            
            // aapt resource value: 0x7F0F037B
            public const int realplay_login_password_error = 2131690363;
            public const int realplay_loading = 2131690363;
            
            // aapt resource value: 0x7F0F037C
            public const int realplay_login_password_msg = 2131690364;
            public const int realplay_login_password_error = 2131690364;
            
            // aapt resource value: 0x7F0F037D
            public const int realplay_no_encrypt_password_error = 2131690365;
            public const int realplay_login_password_msg = 2131690365;
            
            // aapt resource value: 0x7F0F037E
            public const int realplay_no_permission = 2131690366;
            public const int realplay_no_encrypt_password_error = 2131690366;
            
            // aapt resource value: 0x7F0F037F
            public const int realplay_open_sound_localization_fail = 2131690367;
            public const int realplay_no_permission = 2131690367;
            
            // aapt resource value: 0x7F0F0380
            public const int realplay_password_error_message1 = 2131690368;
            public const int realplay_open_sound_localization_fail = 2131690368;
            
            // aapt resource value: 0x7F0F0381
            public const int realplay_password_error_message3 = 2131690369;
            public const int realplay_password_error_message1 = 2131690369;
            
            // aapt resource value: 0x7F0F0382
            public const int realplay_password_error_message4 = 2131690370;
            public const int realplay_password_error_message3 = 2131690370;
            
            // aapt resource value: 0x7F0F0383
            public const int realplay_password_error_title = 2131690371;
            public const int realplay_password_error_message4 = 2131690371;
            
            // aapt resource value: 0x7F0F0384
            public const int realplay_play_fail = 2131690372;
            public const int realplay_password_error_title = 2131690372;
            
            // aapt resource value: 0x7F0F0385
            public const int realplay_play_fail_becauseof_network = 2131690373;
            public const int realplay_play_fail = 2131690373;
            
            // aapt resource value: 0x7F0F0386
            public const int realplay_play_no_video_source = 2131690374;
            public const int realplay_play_fail_becauseof_network = 2131690374;
            
            // aapt resource value: 0x7F0F0387
            public const int realplay_play_talkback_fail = 2131690375;
            public const int realplay_play_no_video_source = 2131690375;
            
            // aapt resource value: 0x7F0F0388
            public const int realplay_play_talkback_fail_ison = 2131690376;
            public const int realplay_play_talkback_fail = 2131690376;
            
            // aapt resource value: 0x7F0F0389
            public const int realplay_play_talkback_fail_privacy = 2131690377;
            public const int realplay_play_talkback_fail_ison = 2131690377;
            
            // aapt resource value: 0x7F0F038A
            public const int realplay_play_talkback_network_exception = 2131690378;
            public const int realplay_play_talkback_fail_privacy = 2131690378;
            
            // aapt resource value: 0x7F0F038B
            public const int realplay_play_talkback_request_timeout = 2131690379;
            public const int realplay_play_talkback_network_exception = 2131690379;
            
            // aapt resource value: 0x7F0F038C
            public const int realplay_set_fail_network = 2131690380;
            public const int realplay_play_talkback_request_timeout = 2131690380;
            
            // aapt resource value: 0x7F0F038D
            public const int realplay_set_fail_status = 2131690381;
            public const int realplay_set_fail_network = 2131690381;
            
            // aapt resource value: 0x7F0F038E
            public const int realplay_set_vediomode_fail = 2131690382;
            public const int realplay_set_fail_status = 2131690382;
            
            // aapt resource value: 0x7F0F038F
            public const int realplay_share_no_permission = 2131690383;
            public const int realplay_set_vediomode_fail = 2131690383;
            
            // aapt resource value: 0x7F0F0390
            public const int realplay_share_time_over = 2131690384;
            public const int realplay_share_no_permission = 2131690384;
            
            // aapt resource value: 0x7F0F0391
            public const int realplay_verifycode_error_message0 = 2131690385;
            public const int realplay_share_time_over = 2131690385;
            
            // aapt resource value: 0x7F0F0392
            public const int realplay_verifycode_error_placehold = 2131690386;
            public const int realplay_verifycode_error_message0 = 2131690386;
            
            // aapt resource value: 0x7F0F0393
            public const int receice_leave_msg_audio = 2131690387;
            public const int realplay_verifycode_error_placehold = 2131690387;
            
            // aapt resource value: 0x7F0F0394
            public const int receice_leave_msg_video = 2131690388;
            public const int receice_leave_msg_audio = 2131690388;
            
            // aapt resource value: 0x7F0F0395
            public const int record = 2131690389;
            public const int receice_leave_msg_video = 2131690389;
            
            // aapt resource value: 0x7F0F0396
            public const int refresh = 2131690390;
            // aapt resource value: 0x7F0F039A
            public const int refreshing = 2131690394;
            public const int record = 2131690390;
            
            // aapt resource value: 0x7F0F0397
            public const int refresh_done = 2131690391;
            // aapt resource value: 0x7F0F0398
            public const int refresh_empty_hint = 2131690392;
            // aapt resource value: 0x7F0F0399
            public const int refresh_fail_hint = 2131690393;
            // aapt resource value: 0x7F0F039C
            public const int remoteplayback_capture_fail = 2131690396;
            // aapt resource value: 0x7F0F039D
            public const int remoteplayback_capture_fail_for_memory = 2131690397;
            // aapt resource value: 0x7F0F039E
            public const int remoteplayback_connect_device_error = 2131690398;
            // aapt resource value: 0x7F0F039F
            public const int remoteplayback_connect_server_error = 2131690399;
            // aapt resource value: 0x7F0F03A0
            public const int remoteplayback_fail = 2131690400;
            // aapt resource value: 0x7F0F03A1
            public const int remoteplayback_norecordfile = 2131690401;
            // aapt resource value: 0x7F0F03A2
            public const int remoteplayback_norecordfile_alarm = 2131690402;
            // aapt resource value: 0x7F0F03A3
            public const int remoteplayback_over_link = 2131690403;
            // aapt resource value: 0x7F0F03A4
            public const int remoteplayback_record_fail = 2131690404;
            // aapt resource value: 0x7F0F03A5
            public const int remoteplayback_record_fail_for_memory = 2131690405;
            public const int refresh = 2131690391;
            
            // aapt resource value: 0x7F0F039B
            public const int remoteplayback_SDCard_disable_use = 2131690395;
            public const int refreshing = 2131690395;
            // aapt resource value: 0x7F0F0398
            public const int refresh_done = 2131690392;
            // aapt resource value: 0x7F0F0399
            public const int refresh_empty_hint = 2131690393;
            // aapt resource value: 0x7F0F039A
            public const int refresh_fail_hint = 2131690394;
            // aapt resource value: 0x7F0F039D
            public const int remoteplayback_capture_fail = 2131690397;
            // aapt resource value: 0x7F0F039E
            public const int remoteplayback_capture_fail_for_memory = 2131690398;
            // aapt resource value: 0x7F0F039F
            public const int remoteplayback_connect_device_error = 2131690399;
            // aapt resource value: 0x7F0F03A0
            public const int remoteplayback_connect_server_error = 2131690400;
            // aapt resource value: 0x7F0F03A1
            public const int remoteplayback_fail = 2131690401;
            // aapt resource value: 0x7F0F03A2
            public const int remoteplayback_norecordfile = 2131690402;
            // aapt resource value: 0x7F0F03A3
            public const int remoteplayback_norecordfile_alarm = 2131690403;
            // aapt resource value: 0x7F0F03A4
            public const int remoteplayback_over_link = 2131690404;
            // aapt resource value: 0x7F0F03A5
            public const int remoteplayback_record_fail = 2131690405;
            
            // aapt resource value: 0x7F0F03A6
            public const int remoteplayback_searchfile_fail_for_device = 2131690406;
            public const int remoteplayback_record_fail_for_memory = 2131690406;
            // aapt resource value: 0x7F0F039C
            public const int remoteplayback_SDCard_disable_use = 2131690396;
            
            // aapt resource value: 0x7F0F03A7
            public const int remoteplayback_searchfile_fail_for_network = 2131690407;
            public const int remoteplayback_searchfile_fail_for_device = 2131690407;
            
            // aapt resource value: 0x7F0F03A8
            public const int reset_10_sec_to_release = 2131690408;
            public const int remoteplayback_searchfile_fail_for_network = 2131690408;
            
            // aapt resource value: 0x7F0F03A9
            public const int reset_device = 2131690409;
            public const int reset_10_sec_to_release = 2131690409;
            
            // aapt resource value: 0x7F0F03AA
            public const int result_txt = 2131690410;
            public const int reset_device = 2131690410;
            
            // aapt resource value: 0x7F0F03AB
            public const int retry = 2131690411;
            // aapt resource value: 0x7F0F03AD
            public const int router = 2131690413;
            public const int result_txt = 2131690411;
            
            // aapt resource value: 0x7F0F03AC
            public const int route_status_light = 2131690412;
            public const int retry = 2131690412;
            
            // aapt resource value: 0x7F0F03AE
            public const int sadp_activate_state1 = 2131690414;
            public const int router = 2131690414;
            // aapt resource value: 0x7F0F03AD
            public const int route_status_light = 2131690413;
            
            // aapt resource value: 0x7F0F03AF
            public const int sadp_activate_state2 = 2131690415;
            public const int sadp_activate_state1 = 2131690415;
            
            // aapt resource value: 0x7F0F03B0
            public const int sadp_password_input_hint = 2131690416;
            public const int sadp_activate_state2 = 2131690416;
            
            // aapt resource value: 0x7F0F03B1
            public const int sadp_password_toast = 2131690417;
            public const int sadp_password_input_hint = 2131690417;
            
            // aapt resource value: 0x7F0F03B2
            public const int sadp_password_too_weak = 2131690418;
            public const int sadp_password_toast = 2131690418;
            
            // aapt resource value: 0x7F0F03B3
            public const int sadp_quit_activate = 2131690419;
            public const int sadp_password_too_weak = 2131690419;
            
            // aapt resource value: 0x7F0F03B4
            public const int save_encrypt_password_fail_network_exception = 2131690420;
            public const int sadp_quit_activate = 2131690420;
            
            // aapt resource value: 0x7F0F03B5
            public const int scan_add = 2131690421;
            public const int save_encrypt_password_fail_network_exception = 2131690421;
            
            // aapt resource value: 0x7F0F03B6
            public const int scan_connet_network = 2131690422;
            public const int scan_add = 2131690422;
            
            // aapt resource value: 0x7F0F03B7
            public const int scan_cue_txt = 2131690423;
            public const int scan_connet_network = 2131690423;
            
            // aapt resource value: 0x7F0F03B8
            public const int scan_device_add_by_others = 2131690424;
            public const int scan_cue_txt = 2131690424;
            
            // aapt resource value: 0x7F0F03B9
            public const int scan_device_search = 2131690425;
            public const int scan_device_add_by_others = 2131690425;
            
            // aapt resource value: 0x7F0F03BA
            public const int scan_device_serial_no = 2131690426;
            public const int scan_device_search = 2131690426;
            
            // aapt resource value: 0x7F0F03BB
            public const int scan_network_unavailible = 2131690427;
            public const int scan_device_serial_no = 2131690427;
            
            // aapt resource value: 0x7F0F03BC
            public const int scan_probe_qrcode_error = 2131690428;
            public const int scan_network_unavailible = 2131690428;
            
            // aapt resource value: 0x7F0F03BD
            public const int scan_search_probe_qrcode = 2131690429;
            public const int scan_probe_qrcode_error = 2131690429;
            
            // aapt resource value: 0x7F0F03BE
            public const int scan_title = 2131690430;
            public const int scan_search_probe_qrcode = 2131690430;
            
            // aapt resource value: 0x7F0F03BF
            public const int scan_title_txt = 2131690431;
            public const int scan_title = 2131690431;
            
            // aapt resource value: 0x7F0F03C0
            public const int screenshot_fail = 2131690432;
            public const int scan_title_txt = 2131690432;
            
            // aapt resource value: 0x7F0F03C1
            public const int screenshot_success = 2131690433;
            // aapt resource value: 0x7F0F03C4
            public const int sdk_is_init = 2131690436;
            // aapt resource value: 0x7F0F03C3
            public const int sd_card_formatting = 2131690435;
            public const int screenshot_fail = 2131690433;
            
            // aapt resource value: 0x7F0F03C2
            public const int sd_card_format_tip = 2131690434;
            public const int screenshot_success = 2131690434;
            
            // aapt resource value: 0x7F0F03C5
            public const int search = 2131690437;
            public const int sdk_is_init = 2131690437;
            // aapt resource value: 0x7F0F03C4
            public const int sd_card_formatting = 2131690436;
            // aapt resource value: 0x7F0F03C3
            public const int sd_card_format_tip = 2131690435;
            
            // aapt resource value: 0x7F0F03C6
            public const int search_menu_title = 2131690438;
            public const int search = 2131690438;
            
            // aapt resource value: 0x7F0F03C7
            public const int secure_validate = 2131690439;
            // aapt resource value: 0x7F0F03C9
            public const int secure_validatee_fail = 2131690441;
            public const int search_menu_title = 2131690439;
            
            // aapt resource value: 0x7F0F03C8
            public const int secure_validate_success = 2131690440;
            public const int secure_validate = 2131690440;
            
            // aapt resource value: 0x7F0F03CA
            public const int seek_camera_fail_device_not_support_shipin7 = 2131690442;
            public const int secure_validatee_fail = 2131690442;
            // aapt resource value: 0x7F0F03C9
            public const int secure_validate_success = 2131690441;
            
            // aapt resource value: 0x7F0F03CB
            public const int select_all = 2131690443;
            public const int seek_camera_fail_device_not_support_shipin7 = 2131690443;
            
            // aapt resource value: 0x7F0F03CC
            public const int select_date = 2131690444;
            public const int select_all = 2131690444;
            
            // aapt resource value: 0x7F0F03CD
            public const int select_set_parameters = 2131690445;
            public const int select_date = 2131690445;
            
            // aapt resource value: 0x7F0F03CE
            public const int select_set_wifi = 2131690446;
            public const int select_set_parameters = 2131690446;
            
            // aapt resource value: 0x7F0F03CF
            public const int serial_add_hint = 2131690447;
            public const int select_set_wifi = 2131690447;
            
            // aapt resource value: 0x7F0F03D0
            public const int serial_add_password_error_title = 2131690448;
            public const int serial_add_hint = 2131690448;
            
            // aapt resource value: 0x7F0F03D1
            public const int serial_input_text = 2131690449;
            public const int serial_add_password_error_title = 2131690449;
            
            // aapt resource value: 0x7F0F03D2
            public const int serial_number_error = 2131690450;
            public const int serial_input_text = 2131690450;
            
            // aapt resource value: 0x7F0F03D3
            public const int serial_number_is_null = 2131690451;
            public const int serial_number_error = 2131690451;
            
            // aapt resource value: 0x7F0F03D4
            public const int serial_number_put_the_right_no = 2131690452;
            public const int serial_number_is_null = 2131690452;
            
            // aapt resource value: 0x7F0F03D5
            public const int server_area = 2131690453;
            // aapt resource value: 0x7F0F03DA
            public const int setting = 2131690458;
            // aapt resource value: 0x7F0F03DB
            public const int setting_video_level = 2131690459;
            public const int serial_number_put_the_right_no = 2131690453;
            
            // aapt resource value: 0x7F0F03D6
            public const int set_defence_plan = 2131690454;
            public const int server_area = 2131690454;
            
            // aapt resource value: 0x7F0F03D7
            public const int set_device_wifi_network_need_reset_the_device = 2131690455;
            // aapt resource value: 0x7F0F03D8
            public const int set_ptz_flip_fail = 2131690456;
            // aapt resource value: 0x7F0F03D9
            public const int set_ptz_flip_success = 2131690457;
            // aapt resource value: 0x7F0F03DB
            public const int setting = 2131690459;
            
            // aapt resource value: 0x7F0F03DC
            public const int share_devices = 2131690460;
            public const int setting_video_level = 2131690460;
            // aapt resource value: 0x7F0F03D7
            public const int set_defence_plan = 2131690455;
            // aapt resource value: 0x7F0F03D8
            public const int set_device_wifi_network_need_reset_the_device = 2131690456;
            // aapt resource value: 0x7F0F03D9
            public const int set_ptz_flip_fail = 2131690457;
            // aapt resource value: 0x7F0F03DA
            public const int set_ptz_flip_success = 2131690458;
            
            // aapt resource value: 0x7F0F03DD
            public const int sms_verify_bind_error = 2131690461;
            public const int share_devices = 2131690461;
            
            // aapt resource value: 0x7F0F03DE
            public const int sms_verify_code_received = 2131690462;
            public const int sms_verify_bind_error = 2131690462;
            
            // aapt resource value: 0x7F0F03DF
            public const int source_detection_off = 2131690463;
            public const int sms_verify_code_received = 2131690463;
            
            // aapt resource value: 0x7F0F03E0
            public const int source_detection_on = 2131690464;
            public const int source_detection_off = 2131690464;
            
            // aapt resource value: 0x7F0F03E1
            public const int specified_device = 2131690465;
            public const int source_detection_on = 2131690465;
            
            // aapt resource value: 0x7F0F03E2
            public const int srl_component_falsify = 2131690466;
            public const int specified_device = 2131690466;
            
            // aapt resource value: 0x7F0F03E3
            public const int srl_content_empty = 2131690467;
            public const int srl_component_falsify = 2131690467;
            
            // aapt resource value: 0x7F0F03E4
            public const int srl_footer_failed = 2131690468;
            public const int srl_content_empty = 2131690468;
            
            // aapt resource value: 0x7F0F03E5
            public const int srl_footer_finish = 2131690469;
            public const int srl_footer_failed = 2131690469;
            
            // aapt resource value: 0x7F0F03E6
            public const int srl_footer_loading = 2131690470;
            public const int srl_footer_finish = 2131690470;
            
            // aapt resource value: 0x7F0F03E7
            public const int srl_footer_nothing = 2131690471;
            public const int srl_footer_loading = 2131690471;
            
            // aapt resource value: 0x7F0F03E8
            public const int srl_footer_pulling = 2131690472;
            public const int srl_footer_nothing = 2131690472;
            
            // aapt resource value: 0x7F0F03E9
            public const int srl_footer_refreshing = 2131690473;
            public const int srl_footer_pulling = 2131690473;
            
            // aapt resource value: 0x7F0F03EA
            public const int srl_footer_release = 2131690474;
            public const int srl_footer_refreshing = 2131690474;
            
            // aapt resource value: 0x7F0F03EB
            public const int srl_header_failed = 2131690475;
            public const int srl_footer_release = 2131690475;
            
            // aapt resource value: 0x7F0F03EC
            public const int srl_header_finish = 2131690476;
            public const int srl_header_failed = 2131690476;
            
            // aapt resource value: 0x7F0F03ED
            public const int srl_header_loading = 2131690477;
            public const int srl_header_finish = 2131690477;
            
            // aapt resource value: 0x7F0F03EE
            public const int srl_header_pulling = 2131690478;
            public const int srl_header_loading = 2131690478;
            
            // aapt resource value: 0x7F0F03EF
            public const int srl_header_refreshing = 2131690479;
            public const int srl_header_pulling = 2131690479;
            
            // aapt resource value: 0x7F0F03F0
            public const int srl_header_release = 2131690480;
            public const int srl_header_refreshing = 2131690480;
            
            // aapt resource value: 0x7F0F03F1
            public const int srl_header_secondary = 2131690481;
            public const int srl_header_release = 2131690481;
            
            // aapt resource value: 0x7F0F03F2
            public const int srl_header_update = 2131690482;
            public const int srl_header_secondary = 2131690482;
            
            // aapt resource value: 0x7F0F03F3
            public const int start_cloud = 2131690483;
            public const int srl_header_update = 2131690483;
            
            // aapt resource value: 0x7F0F03F4
            public const int start_to_experience = 2131690484;
            public const int start_cloud = 2131690484;
            
            // aapt resource value: 0x7F0F03F5
            public const int start_voice_talk = 2131690485;
            public const int start_to_experience = 2131690485;
            
            // aapt resource value: 0x7F0F03F6
            public const int status_bar_notification_info_overflow = 2131690486;
            public const int start_voice_talk = 2131690486;
            
            // aapt resource value: 0x7F0F03F7
            public const int step3_adding_device_to_account = 2131690487;
            public const int status_bar_notification_info_overflow = 2131690487;
            
            // aapt resource value: 0x7F0F03F8
            public const int stop = 2131690488;
            public const int step3_adding_device_to_account = 2131690488;
            
            // aapt resource value: 0x7F0F03F9
            public const int storage_status = 2131690489;
            public const int stop = 2131690489;
            
            // aapt resource value: 0x7F0F03FA
            public const int stream_type = 2131690490;
            // aapt resource value: 0x7F0F03FD
            public const int string_apiurl = 2131690493;
            public const int storage_status = 2131690490;
            
            // aapt resource value: 0x7F0F03FB
            public const int string_ap_connection = 2131690491;
            // aapt resource value: 0x7F0F03FC
            public const int string_ap_connection_normal = 2131690492;
            public const int stream_type = 2131690491;
            
            // aapt resource value: 0x7F0F03FE
            public const int string_authurl = 2131690494;
            public const int string_apiurl = 2131690494;
            
            // aapt resource value: 0x7F0F0400
            public const int string_deviceserial = 2131690496;
            // aapt resource value: 0x7F0F03FC
            public const int string_ap_connection = 2131690492;
            // aapt resource value: 0x7F0F03FD
            public const int string_ap_connection_normal = 2131690493;
            
            // aapt resource value: 0x7F0F03FF
            public const int string_device_network_mode = 2131690495;
            public const int string_authurl = 2131690495;
            
            // aapt resource value: 0x7F0F0401
            public const int string_ezopenurl = 2131690497;
            public const int string_deviceserial = 2131690497;
            // aapt resource value: 0x7F0F0400
            public const int string_device_network_mode = 2131690496;
            
            // aapt resource value: 0x7F0F0402
            public const int string_get_device_version_fail = 2131690498;
            public const int string_ezopenurl = 2131690498;
            
            // aapt resource value: 0x7F0F0403
            public const int string_smart_and_sound_wave_connection = 2131690499;
            public const int string_get_device_version_fail = 2131690499;
            
            // aapt resource value: 0x7F0F0404
            public const int string_smart_connection = 2131690500;
            public const int string_smart_and_sound_wave_connection = 2131690500;
            
            // aapt resource value: 0x7F0F0405
            public const int string_smart_connection_normal = 2131690501;
            public const int string_smart_connection = 2131690501;
            
            // aapt resource value: 0x7F0F0406
            public const int string_sound_wave_connection = 2131690502;
            public const int string_smart_connection_normal = 2131690502;
            
            // aapt resource value: 0x7F0F0407
            public const int string_wired_connection = 2131690503;
            public const int string_sound_wave_connection = 2131690503;
            
            // aapt resource value: 0x7F0F0408
            public const int submit_secure_validate = 2131690504;
            public const int string_wired_connection = 2131690504;
            
            // aapt resource value: 0x7F0F0409
            public const int submit_sms_code = 2131690505;
            public const int submit_secure_validate = 2131690505;
            
            // aapt resource value: 0x7F0F040A
            public const int switch_to_handset = 2131690506;
            public const int submit_sms_code = 2131690506;
            
            // aapt resource value: 0x7F0F040B
            public const int switch_to_speaker = 2131690507;
            public const int switch_to_handset = 2131690507;
            
            // aapt resource value: 0x7F0F040C
            public const int system_default_channel = 2131690508;
            public const int switch_to_speaker = 2131690508;
            
            // aapt resource value: 0x7F0F040D
            public const int tab_more = 2131690509;
            public const int system_default_channel = 2131690509;
            
            // aapt resource value: 0x7F0F040E
            public const int talk = 2131690510;
            // aapt resource value: 0x7F0F0411
            public const int talking = 2131690513;
            public const int tab_more = 2131690510;
            
            // aapt resource value: 0x7F0F040F
            public const int talk_open_failed = 2131690511;
            // aapt resource value: 0x7F0F0410
            public const int talk_open_success = 2131690512;
            public const int talk = 2131690511;
            
            // aapt resource value: 0x7F0F0412
            public const int text_day_ago = 2131690514;
            public const int talking = 2131690514;
            // aapt resource value: 0x7F0F0410
            public const int talk_open_failed = 2131690512;
            // aapt resource value: 0x7F0F0411
            public const int talk_open_success = 2131690513;
            
            // aapt resource value: 0x7F0F0413
            public const int text_end_time_hint = 2131690515;
            public const int text_day_ago = 2131690515;
            
            // aapt resource value: 0x7F0F0414
            public const int text_hour_ago = 2131690516;
            public const int text_end_time_hint = 2131690516;
            
            // aapt resource value: 0x7F0F0415
            public const int text_just = 2131690517;
            public const int text_hour_ago = 2131690517;
            
            // aapt resource value: 0x7F0F0416
            public const int text_minute_ago = 2131690518;
            public const int text_just = 2131690518;
            
            // aapt resource value: 0x7F0F0417
            public const int text_month_ago = 2131690519;
            public const int text_minute_ago = 2131690519;
            
            // aapt resource value: 0x7F0F0418
            public const int text_press_to_copy = 2131690520;
            public const int text_month_ago = 2131690520;
            
            // aapt resource value: 0x7F0F0419
            public const int text_seconds_ago = 2131690521;
            public const int text_press_to_copy = 2131690521;
            
            // aapt resource value: 0x7F0F041A
            public const int text_start_time_hint = 2131690522;
            public const int text_seconds_ago = 2131690522;
            
            // aapt resource value: 0x7F0F041B
            public const int text_year_ago = 2131690523;
            public const int text_start_time_hint = 2131690523;
            
            // aapt resource value: 0x7F0F041C
            public const int tip = 2131690524;
            public const int text_year_ago = 2131690524;
            
            // aapt resource value: 0x7F0F041D
            public const int tip_confirm_unlock = 2131690525;
            public const int tip = 2131690525;
            
            // aapt resource value: 0x7F0F041E
            public const int tip_heard_voice = 2131690526;
            public const int tip_confirm_unlock = 2131690526;
            
            // aapt resource value: 0x7F0F041F
            public const int tip_login_out = 2131690527;
            public const int tip_heard_voice = 2131690527;
            
            // aapt resource value: 0x7F0F0420
            public const int tip_of_added_by_yourself_and_online = 2131690528;
            public const int tip_login_out = 2131690528;
            
            // aapt resource value: 0x7F0F0421
            public const int tip_of_bad_net = 2131690529;
            public const int tip_of_added_by_yourself_and_online = 2131690529;
            
            // aapt resource value: 0x7F0F0422
            public const int tip_playback_again = 2131690530;
            public const int tip_of_bad_net = 2131690530;
            
            // aapt resource value: 0x7F0F0423
            public const int tip_specified_device = 2131690531;
            public const int tip_playback_again = 2131690531;
            
            // aapt resource value: 0x7F0F0424
            public const int title_activate_device = 2131690532;
            public const int tip_specified_device = 2131690532;
            
            // aapt resource value: 0x7F0F0425
            public const int title_activate_device_fail = 2131690533;
            public const int title_activate_device = 2131690533;
            
            // aapt resource value: 0x7F0F0426
            public const int title_activity_connect_device_wifi = 2131690534;
            public const int title_activate_device_fail = 2131690534;
            
            // aapt resource value: 0x7F0F0427
            public const int title_activity_ezupgrade_device = 2131690535;
            public const int title_activity_connect_device_wifi = 2131690535;
            
            // aapt resource value: 0x7F0F0428
            public const int today = 2131690536;
            public const int title_activity_ezupgrade_device = 2131690536;
            
            // aapt resource value: 0x7F0F0429
            public const int touch_fingerprint_sensor_hint = 2131690537;
            public const int today = 2131690537;
            
            // aapt resource value: 0x7F0F042A
            public const int touch_to_load = 2131690538;
            public const int touch_fingerprint_sensor_hint = 2131690538;
            
            // aapt resource value: 0x7F0F042B
            public const int try_again = 2131690539;
            public const int touch_to_load = 2131690539;
            
            // aapt resource value: 0x7F0F042C
            public const int ui_call_demo_txt = 2131690540;
            public const int try_again = 2131690540;
            
            // aapt resource value: 0x7F0F042D
            public const int unable_identify_two_dimensional_code_tip = 2131690541;
            public const int ui_call_demo_txt = 2131690541;
            
            // aapt resource value: 0x7F0F042E
            public const int unanswered = 2131690542;
            public const int unable_identify_two_dimensional_code_tip = 2131690542;
            
            // aapt resource value: 0x7F0F042F
            public const int unbind_to_bind = 2131690543;
            public const int unanswered = 2131690543;
            
            // aapt resource value: 0x7F0F0430
            public const int unblanking = 2131690544;
            public const int unbind_to_bind = 2131690544;
            
            // aapt resource value: 0x7F0F0431
            public const int unknow_ssid = 2131690545;
            public const int unblanking = 2131690545;
            
            // aapt resource value: 0x7F0F0432
            public const int unlock_fail = 2131690546;
            public const int unknow_ssid = 2131690546;
            
            // aapt resource value: 0x7F0F0433
            public const int unlock_success = 2131690547;
            public const int unlock_fail = 2131690547;
            
            // aapt resource value: 0x7F0F0434
            public const int unnamed = 2131690548;
            public const int unlock_success = 2131690548;
            
            // aapt resource value: 0x7F0F0435
            public const int update_exit = 2131690549;
            public const int unnamed = 2131690549;
            
            // aapt resource value: 0x7F0F0436
            public const int upgrade = 2131690550;
            public const int update_exit = 2131690550;
            
            // aapt resource value: 0x7F0F0437
            public const int upgrade_fail = 2131690551;
            public const int upgrade = 2131690551;
            
            // aapt resource value: 0x7F0F0438
            public const int upgrade_progress = 2131690552;
            public const int upgrade_fail = 2131690552;
            
            // aapt resource value: 0x7F0F0439
            public const int upgrade_success = 2131690553;
            public const int upgrade_progress = 2131690553;
            
            // aapt resource value: 0x7F0F043A
            public const int upgrade_success_progress = 2131690554;
            public const int upgrade_success = 2131690554;
            
            // aapt resource value: 0x7F0F043B
            public const int user_input_name = 2131690555;
            public const int upgrade_success_progress = 2131690555;
            
            // aapt resource value: 0x7F0F043C
            public const int user_login_title = 2131690556;
            public const int user_input_name = 2131690556;
            
            // aapt resource value: 0x7F0F043D
            public const int user_name_txt = 2131690557;
            public const int user_login_title = 2131690557;
            
            // aapt resource value: 0x7F0F043E
            public const int user_pwd_login_login = 2131690558;
            public const int user_name_txt = 2131690558;
            
            // aapt resource value: 0x7F0F043F
            public const int user_register = 2131690559;
            public const int user_pwd_login_login = 2131690559;
            
            // aapt resource value: 0x7F0F0440
            public const int user_register_btn = 2131690560;
            public const int user_register = 2131690560;
            
            // aapt resource value: 0x7F0F0441
            public const int valid_code_retrieve_valid_num = 2131690561;
            public const int user_register_btn = 2131690561;
            
            // aapt resource value: 0x7F0F0442
            public const int verify_camera_fail_network_exception = 2131690562;
            public const int valid_code_retrieve_valid_num = 2131690562;
            
            // aapt resource value: 0x7F0F0443
            public const int verify_code_error = 2131690563;
            public const int verify_camera_fail_network_exception = 2131690563;
            
            // aapt resource value: 0x7F0F0444
            public const int verify_sms_code_fail = 2131690564;
            public const int verify_code_error = 2131690564;
            
            // aapt resource value: 0x7F0F0445
            public const int verify_sms_code_success = 2131690565;
            public const int verify_sms_code_fail = 2131690565;
            
            // aapt resource value: 0x7F0F0446
            public const int version_newest = 2131690566;
            public const int verify_sms_code_success = 2131690566;
            
            // aapt resource value: 0x7F0F0447
            public const int video_answer = 2131690567;
            public const int version_newest = 2131690567;
            
            // aapt resource value: 0x7F0F0448
            public const int video_box = 2131690568;
            public const int video_answer = 2131690568;
            
            // aapt resource value: 0x7F0F0449
            public const int video_confirm = 2131690569;
            public const int video_box = 2131690569;
            
            // aapt resource value: 0x7F0F044A
            public const int video_device = 2131690570;
            public const int video_confirm = 2131690570;
            
            // aapt resource value: 0x7F0F044B
            public const int video_fail = 2131690571;
            public const int video_device = 2131690571;
            
            // aapt resource value: 0x7F0F044C
            public const int video_hang_up = 2131690572;
            public const int video_fail = 2131690572;
            
            // aapt resource value: 0x7F0F044D
            public const int video_icon = 2131690573;
            public const int video_hang_up = 2131690573;
            
            // aapt resource value: 0x7F0F044E
            public const int video_not_answer = 2131690574;
            public const int video_icon = 2131690574;
            
            // aapt resource value: 0x7F0F044F
            public const int video_screenshot = 2131690575;
            public const int video_not_answer = 2131690575;
            
            // aapt resource value: 0x7F0F0450
            public const int video_square = 2131690576;
            public const int video_screenshot = 2131690576;
            
            // aapt resource value: 0x7F0F0451
            public const int video_success = 2131690577;
            public const int video_square = 2131690577;
            
            // aapt resource value: 0x7F0F0452
            public const int video_talk_call_cancel = 2131690578;
            public const int video_success = 2131690578;
            
            // aapt resource value: 0x7F0F0453
            public const int video_talk_call_is_accepted = 2131690579;
            public const int video_talk_call_cancel = 2131690579;
            
            // aapt resource value: 0x7F0F0454
            public const int video_talk_is_playing = 2131690580;
            public const int video_talk_call_is_accepted = 2131690580;
            
            // aapt resource value: 0x7F0F0455
            public const int video_talk_sdk_toast_hang_up = 2131690581;
            public const int video_talk_is_playing = 2131690581;
            
            // aapt resource value: 0x7F0F0456
            public const int video_talk_sdk_toast_nobody = 2131690582;
            public const int video_talk_sdk_toast_hang_up = 2131690582;
            
            // aapt resource value: 0x7F0F0457
            public const int video_talk_signal_weak = 2131690583;
            public const int video_talk_sdk_toast_nobody = 2131690583;
            
            // aapt resource value: 0x7F0F0458
            public const int video_talk_watch_is_busy = 2131690584;
            public const int video_talk_signal_weak = 2131690584;
            
            // aapt resource value: 0x7F0F0459
            public const int video_talk_watch_temperature_high_hang = 2131690585;
            public const int video_talk_watch_is_busy = 2131690585;
            
            // aapt resource value: 0x7F0F045A
            public const int video_talk_watch_temperature_high_hint = 2131690586;
            public const int video_talk_watch_temperature_high_hang = 2131690586;
            
            // aapt resource value: 0x7F0F045B
            public const int video_talk_watch_temperature_high_reject = 2131690587;
            public const int video_talk_watch_temperature_high_hint = 2131690587;
            
            // aapt resource value: 0x7F0F045C
            public const int video_talk_watch_temperature_high_warn = 2131690588;
            public const int video_talk_watch_temperature_high_reject = 2131690588;
            
            // aapt resource value: 0x7F0F045D
            public const int video_tip = 2131690589;
            public const int video_talk_watch_temperature_high_warn = 2131690589;
            
            // aapt resource value: 0x7F0F045E
            public const int video_unlock = 2131690590;
            public const int video_tip = 2131690590;
            
            // aapt resource value: 0x7F0F045F
            public const int volume = 2131690591;
            public const int video_unlock = 2131690591;
            
            // aapt resource value: 0x7F0F0460
            public const int wait = 2131690592;
            public const int volume = 2131690592;
            
            // aapt resource value: 0x7F0F0461
            public const int web_login_button_txt = 2131690593;
            public const int wait = 2131690593;
            
            // aapt resource value: 0x7F0F0462
            public const int wechat_interconnect = 2131690594;
            public const int web_login_button_txt = 2131690594;
            
            // aapt resource value: 0x7F0F0463
            public const int wifi_connected = 2131690595;
            public const int wechat_interconnect = 2131690595;
            
            // aapt resource value: 0x7F0F0464
            public const int wifi_connection_finish_need_refresh = 2131690596;
            public const int wifi_connected = 2131690596;
            
            // aapt resource value: 0x7F0F0465
            public const int wifi_set = 2131690597;
            public const int wifi_connection_finish_need_refresh = 2131690597;
            
            // aapt resource value: 0x7F0F0466
            public const int wifi_setting = 2131690598;
            public const int wifi_set = 2131690598;
            
            // aapt resource value: 0x7F0F0467
            public const int wired_connection = 2131690599;
            // aapt resource value: 0x7F0F0469
            public const int xlistview_footer_hint_normal = 2131690601;
            public const int wifi_setting = 2131690599;
            
            // aapt resource value: 0x7F0F0468
            public const int xlistview_footer_hint_no_more_device = 2131690600;
            public const int wired_connection = 2131690600;
            
            // aapt resource value: 0x7F0F046A
            public const int xlistview_footer_hint_ready = 2131690602;
            public const int xlistview_footer_hint_normal = 2131690602;
            // aapt resource value: 0x7F0F0469
            public const int xlistview_footer_hint_no_more_device = 2131690601;
            
            // aapt resource value: 0x7F0F046B
            public const int xlistview_footer_no_more = 2131690603;
            public const int xlistview_footer_hint_ready = 2131690603;
            
            // aapt resource value: 0x7F0F046C
            public const int xlistview_footer_no_more_msg = 2131690604;
            public const int xlistview_footer_no_more = 2131690604;
            
            // aapt resource value: 0x7F0F046D
            public const int xlistview_header_hint_loading = 2131690605;
            public const int xlistview_footer_no_more_msg = 2131690605;
            
            // aapt resource value: 0x7F0F046E
            public const int xlistview_header_hint_more = 2131690606;
            public const int xlistview_header_hint_loading = 2131690606;
            
            // aapt resource value: 0x7F0F046F
            public const int xlistview_header_hint_normal = 2131690607;
            public const int xlistview_header_hint_more = 2131690607;
            
            // aapt resource value: 0x7F0F0470
            public const int xlistview_header_hint_ready = 2131690608;
            public const int xlistview_header_hint_normal = 2131690608;
            
            // aapt resource value: 0x7F0F0471
            public const int xlistview_header_last_time = 2131690609;
            public const int xlistview_header_hint_ready = 2131690609;
            
            // aapt resource value: 0x7F0F0472
            public const int zxing_app_name = 2131690610;
            public const int xlistview_header_last_time = 2131690610;
            
            // aapt resource value: 0x7F0F0473
            public const int zxing_button_ok = 2131690611;
            public const int zxing_app_name = 2131690611;
            
            // aapt resource value: 0x7F0F0474
            public const int zxing_msg_camera_framework_bug = 2131690612;
            public const int zxing_button_ok = 2131690612;
            
            // aapt resource value: 0x7F0F0475
            public const int zxing_msg_default_status = 2131690613;
            public const int zxing_msg_camera_framework_bug = 2131690613;
            
            // aapt resource value: 0x7F0F0476
            public const int zxing_scan_tips = 2131690614;
            public const int zxing_msg_default_status = 2131690614;
            // aapt resource value: 0x7F0F0477
            public const int zxing_scan_tips = 2131690615;
            
            static String()
            {
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs
@@ -47,17 +47,15 @@
        public void MusicView(FileListInfo fileListInfo)
        {
            middViewLayout.RemoveAll();
           // A31SongPlay.SongListView(middViewLayout,fileListInfo.ListName, fileListInfo.MusicInfoList);
            // A31SongPlay.SongListView(middViewLayout,fileListInfo.ListName, fileListInfo.MusicInfoList);
        }
        /// <summary>
        /// 定时更新当前播放音乐
        /// </summary>
        public void UpdateSelectedMusic()
        {
           UpdateThread.updateCurrMusicThread(this, middViewLayout, A31MusicModel.Current);
            UpdateThread.updateCurrMusicThread(this, middViewLayout, A31MusicModel.Current);
        }
    }
}
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
@@ -349,182 +349,186 @@
        {
            timerThread = new System.Threading.Thread((obj) =>
            {
                while (true)
                try
                {
                    Application.RunOnMainThread(() =>
                    while (true)
                    {
                        try
                        Application.RunOnMainThread(() =>
                        {
                            //更新总时间
                            //总共有多少秒
                            int totalSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_time));
                            //分钟
                            int totalMusicMinute = totalSecond / 60;
                            //秒钟
                            int totalMusicSecond = totalSecond % 60;
                            //转化歌曲总时间时间格式
                            string totalTime = (totalMusicMinute.ToString().Length < 2 ? "0" + totalMusicMinute.ToString() : totalMusicMinute.ToString()) + ":" + (totalMusicSecond.ToString().Length < 2 ? "0" + totalMusicSecond.ToString() : totalMusicSecond.ToString());
                            //显示总时间
                            playView.endTimeBtn.Text = totalTime;
                            //显示播放器名称
                            topView.topNameBtn.Text = A31MusicModel.Current.functionMusic.name;
                            //显示播放模式图标
                            switch (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode))
                            try
                            {
                                case ValueProperty.list_cycle://列表循环
                                    playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/list.png";
                                    break;
                                case ValueProperty.single_cycle://单曲循环
                                    playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/single_cycle.png";
                                    break;
                                case ValueProperty.random://随机播放
                                    playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/random.png";
                                    break;
                                case ValueProperty.single:// 单曲<single>
                                    playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/single.png";
                                    break;
                                case ValueProperty.order://循序循环
                                    playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/order.png";
                                    break;
                            }
                                //更新总时间
                                //总共有多少秒
                                int totalSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_time));
                                //分钟
                                int totalMusicMinute = totalSecond / 60;
                                //秒钟
                                int totalMusicSecond = totalSecond % 60;
                                //转化歌曲总时间时间格式
                                string totalTime = (totalMusicMinute.ToString().Length < 2 ? "0" + totalMusicMinute.ToString() : totalMusicMinute.ToString()) + ":" + (totalMusicSecond.ToString().Length < 2 ? "0" + totalMusicSecond.ToString() : totalMusicSecond.ToString());
                                //显示总时间
                                playView.endTimeBtn.Text = totalTime;
                                //显示播放器名称
                                topView.topNameBtn.Text = A31MusicModel.Current.functionMusic.name;
                                //显示播放模式图标
                                switch (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode))
                                {
                                    case ValueProperty.list_cycle://列表循环
                                        playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/list.png";
                                        break;
                                    case ValueProperty.single_cycle://单曲循环
                                        playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/single_cycle.png";
                                        break;
                                    case ValueProperty.random://随机播放
                                        playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/random.png";
                                        break;
                                    case ValueProperty.single:// 单曲<single>
                                        playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/single.png";
                                        break;
                                    case ValueProperty.order://循序循环
                                        playView.playOrderBtn.UnSelectedImagePath = "MusicIcon/order.png";
                                        break;
                                }
                            //if (A31MusicModel.Current.A31PlayStatus.Source == "RADIO-NETWORK")
                            //{
                            //    var v = A31MusicModel.Current.LoveRadioInfoList.Find((like) =>
                            //    {
                            //        return like.URL == A31MusicModel.Current.A31PlayStatus.TrackURL;
                            //    });
                            //    if (v != null)
                            //    {
                            //        playView.loveBtn.IsSelected = true;
                            //    }
                            //    else
                            //    {
                            //        playView.loveBtn.IsSelected = false;
                            //    }
                            //}
                            //else
                            //{
                            //    var v = A31MusicModel.Current.LoveMusicInfoList.Find((like) =>
                            //    {
                            //        return like.URL == A31MusicModel.Current.A31PlayStatus.TrackURL;
                            //    });
                            //    if (v != null)
                            //    {
                            //        playView.loveBtn.IsSelected = true;
                            //    }
                            //    else
                            //    {
                            //        playView.loveBtn.IsSelected = false;
                            //    }
                            //}
                            //显示播放器区域
                            playView.regionBtn.Text = A31MusicModel.Current.functionMusic.GetRoomListName();
                            //显示播放器收藏状态
                            if (A31MusicModel.Current.functionMusic.collect)
                            {
                                //收藏
                                playView.collectIconBtn.IsSelected = true;
                                //if (A31MusicModel.Current.A31PlayStatus.Source == "RADIO-NETWORK")
                                //{
                                //    var v = A31MusicModel.Current.LoveRadioInfoList.Find((like) =>
                                //    {
                                //        return like.URL == A31MusicModel.Current.A31PlayStatus.TrackURL;
                                //    });
                                //    if (v != null)
                                //    {
                                //        playView.loveBtn.IsSelected = true;
                                //    }
                                //    else
                                //    {
                                //        playView.loveBtn.IsSelected = false;
                                //    }
                                //}
                                //else
                                //{
                                //    var v = A31MusicModel.Current.LoveMusicInfoList.Find((like) =>
                                //    {
                                //        return like.URL == A31MusicModel.Current.A31PlayStatus.TrackURL;
                                //    });
                                //    if (v != null)
                                //    {
                                //        playView.loveBtn.IsSelected = true;
                                //    }
                                //    else
                                //    {
                                //        playView.loveBtn.IsSelected = false;
                                //    }
                                //}
                                //显示播放器区域
                                playView.regionBtn.Text = A31MusicModel.Current.functionMusic.GetRoomListName();
                                //显示播放器收藏状态
                                if (A31MusicModel.Current.functionMusic.collect)
                                {
                                    //收藏
                                    playView.collectIconBtn.IsSelected = true;
                                }
                                else
                                {
                                    //不收藏
                                    playView.collectIconBtn.IsSelected = false;
                                }
                                //if (A31MusicModel.Current.A31PlayStatus.IsMute)
                                //{
                                //   // btnMute.IsSelected = true;//静音图标
                                //    playView.volSeekBar.Progress = 0;
                                //}
                                //else
                                //{
                                //   // btnMute.IsSelected = false;//静音图标
                                //    if (1000 < (DateTime.Now - A31MusicModel.ProgressDateTime).TotalMilliseconds)
                                //    {
                                //        //声音进度条;
                                //        playView.volSeekBar.Progress = int.Parse(A31MusicModel.Current.A31PlayStatus.vol);
                                //        //显示当前音量值;
                                //        playView.volValueBtn.Text = A31MusicModel.Current.A31PlayStatus.vol + "%";
                                //    }
                                //}
                                //为了防止音量条跳动,延长更新时间(多加1s)
                                if (2000 < (DateTime.Now - A31MusicModel.ProgressDateTime).TotalMilliseconds || A31MusicModel.ProgressDateTime == DateTime.MinValue)
                                {
                                    //显示音量进度条值;
                                    playView.volSeekBar.Progress = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.volume));
                                    //显示当前音量值;
                                    playView.volValueBtn.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.volume) + "%";
                                }
                                //更新播放器音量给系统音量
                                //Volume.MusicVolume = playView.volSeekBar.Progress;
                                //当前播放音乐时间
                                //按道理不会为空,GetAttrState("playing_time")值可能为空,强制转换int.Parse()会出现异常,不过也做了异常处理了
                                int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time));
                                //识别音乐状态是否在播放状态
                                if (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                                {
                                    //音乐在播放时,再计算播放时间(现在时间=原来时间+1秒)
                                    //playSecond += (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds;
                                    playSecond += 1;//表示加上等待的时间1s
                                    ///歌曲记录暂时时间写入缓存;
                                    A31MusicModel.Current.functionMusic.SetAttrState(KeyProperty.playing_time, playSecond);
                                }
                                if (playSecond <= 0)
                                {
                                    ///播放时间不能小于0;
                                    playSecond = 0;
                                }
                                if (playSecond >= totalSecond)
                                {
                                    ///播放时间不能超过总时间;
                                    playSecond = totalSecond;
                                }
                                int playMusicMinute = playSecond / 60;
                                //秒钟
                                int playMusicSecond = playSecond % 60;
                                //转化播放时间时间格式
                                string playTime = (playMusicMinute.ToString().Length < 2 ? "0" + playMusicMinute.ToString() : playMusicMinute.ToString()) + ":" + (playMusicSecond.ToString().Length < 2 ? "0" + playMusicSecond.ToString() : playMusicSecond.ToString());
                                //显示播放时间
                                playView.startTimeBtn.Text = playTime;
                                //显示播放状态
                                if (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                                {
                                    //播放
                                    playView.playBtn.IsSelected = true;
                                }
                                else
                                {
                                    //暂停
                                    playView.playBtn.IsSelected = false;
                                    ///记录歌曲暂停时间;<LastDateTime 计算播放时间有用到>
                                    A31MusicModel.Current.LastDateTime = DateTime.Now;
                                }
                                //显示进度条值
                                if (totalSecond == 0)
                                {
                                    //歌曲播放进度
                                    playView.diyArcSeekBar.Progress = 0;
                                }
                                else
                                {
                                    //歌曲播放进度
                                    playView.diyArcSeekBar.Progress = (int)(playSecond * 100.0 / totalSecond);//+1
                                }
                                //显示歌曲名称
                                playView.songNameTextView.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name) == null ? "Unkown" : A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name);
                                //显示歌手名称
                                playView.singerBtn.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name) == null ? "Unkown" : A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name);
                                //更新源的界面
                                // showSourcePage();
                            }
                            else
                            catch (Exception e)
                            {
                                //不收藏
                                playView.collectIconBtn.IsSelected = false;
                                var ee = e.Message;
                            }
                            //if (A31MusicModel.Current.A31PlayStatus.IsMute)
                            //{
                            //   // btnMute.IsSelected = true;//静音图标
                            //    playView.volSeekBar.Progress = 0;
                            //}
                            //else
                            //{
                            //   // btnMute.IsSelected = false;//静音图标
                            //    if (1000 < (DateTime.Now - A31MusicModel.ProgressDateTime).TotalMilliseconds)
                            //    {
                            //        //声音进度条;
                            //        playView.volSeekBar.Progress = int.Parse(A31MusicModel.Current.A31PlayStatus.vol);
                            //        //显示当前音量值;
                            //        playView.volValueBtn.Text = A31MusicModel.Current.A31PlayStatus.vol + "%";
                            //    }
                            //}
                            //为了防止音量条跳动,延长更新时间(多加1s)
                            if (2000 < (DateTime.Now - A31MusicModel.ProgressDateTime).TotalMilliseconds || A31MusicModel.ProgressDateTime == DateTime.MinValue)
                            {
                                //显示音量进度条值;
                                playView.volSeekBar.Progress = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.volume));
                                //显示当前音量值;
                                playView.volValueBtn.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.volume) + "%";
                            }
                            //更新播放器音量给系统音量
                            //Volume.MusicVolume = playView.volSeekBar.Progress;
                            //当前播放音乐时间
                            //按道理不会为空,GetAttrState("playing_time")值可能为空,强制转换int.Parse()会出现异常,不过也做了异常处理了
                            int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time));
                            //识别音乐状态是否在播放状态
                            if (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                            {
                                //音乐在播放时,再计算播放时间(现在时间=原来时间+1秒)
                                //playSecond += (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds;
                                playSecond += 1;//表示加上等待的时间1s
                                ///歌曲记录暂时时间写入缓存;
                                A31MusicModel.Current.functionMusic.SetAttrState(KeyProperty.playing_time, playSecond);
                            }
                            if (playSecond <= 0)
                            {
                                ///播放时间不能小于0;
                                playSecond = 0;
                            }
                            if (playSecond >= totalSecond)
                            {
                                ///播放时间不能超过总时间;
                                playSecond = totalSecond;
                            }
                            int playMusicMinute = playSecond / 60;
                            //秒钟
                            int playMusicSecond = playSecond % 60;
                            //转化播放时间时间格式
                            string playTime = (playMusicMinute.ToString().Length < 2 ? "0" + playMusicMinute.ToString() : playMusicMinute.ToString()) + ":" + (playMusicSecond.ToString().Length < 2 ? "0" + playMusicSecond.ToString() : playMusicSecond.ToString());
                            //显示播放时间
                            playView.startTimeBtn.Text = playTime;
                            //显示播放状态
                            if (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                            {
                                //播放
                                playView.playBtn.IsSelected = true;
                            }
                            else
                            {
                                //暂停
                                playView.playBtn.IsSelected = false;
                                ///记录歌曲暂停时间;<LastDateTime 计算播放时间有用到>
                                A31MusicModel.Current.LastDateTime = DateTime.Now;
                            }
                            //显示进度条值
                            if (totalSecond == 0)
                            {
                                //歌曲播放进度
                                playView.diyArcSeekBar.Progress = 0;
                            }
                            else
                            {
                                //歌曲播放进度
                                playView.diyArcSeekBar.Progress = (int)(playSecond * 100.0 / totalSecond);//+1
                            }
                            //显示歌曲名称
                            playView.songNameTextView.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name) == null ? "Unkown" : A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name);
                            //显示歌手名称
                            playView.singerBtn.Text = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name) == null ? "Unkown" : A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.song_name);
                            //更新源的界面
                            // showSourcePage();
                        }
                        catch (Exception e)
                        {
                            var ee = e.Message;
                        }
                    });
                    System.Threading.Thread.Sleep(1000 * 1);
                        });
                        System.Threading.Thread.Sleep(1000 * 1);
                    }
                }
                catch (Exception e) { }
            })
            { IsBackground = true };
            timerThread.Start();
HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
@@ -276,40 +276,54 @@
            //更新状态线程
            var musicThread = new System.Threading.Thread(() =>
            {
                while (true)
                try
                {
                    if (!player.functionMusic.isOnline())
                    while (true)
                    {
                        ///不在线不读状态
                        continue;
                    }
                    //SendMethod.ReadStatus(player);
                    SendMethod.Current.GetDeviceStatus(ref player, new List<string> { player.functionMusic.deviceId }, player.functionMusic.sid);
                    System.Threading.Thread.Sleep(1000);
                    Application.RunOnMainThread(() =>
                    {
                        musicView.singerBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
                        musicView.songNameBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
                        musicView.musicNameBtn.Text = player.functionMusic.name;
                        if (player.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                        if (!player.functionMusic.isOnline())
                        {
                            musicView.playBtn.IsSelected = true;
                            ///不在线不读状态
                            continue;
                        }
                        else
                        //SendMethod.ReadStatus(player);
                        SendMethod.Current.GetDeviceStatus(ref player, new List<string> { player.functionMusic.deviceId }, player.functionMusic.sid);
                        System.Threading.Thread.Sleep(1000);
                        Application.RunOnMainThread(() =>
                        {
                            musicView.playBtn.IsSelected = false;
                        }
                        musicView.regionBtn.Text = player.functionMusic.GetRoomListName();
                            try
                            {
                                musicView.singerBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
                                musicView.songNameBtn.Text = player.functionMusic.GetAttrState(KeyProperty.song_name);
                                musicView.musicNameBtn.Text = player.functionMusic.name;
                                if (player.functionMusic.GetAttrState(KeyProperty.on_off) == ValueProperty.on)
                                {
                                    musicView.playBtn.IsSelected = true;
                                }
                                else
                                {
                                    musicView.playBtn.IsSelected = false;
                                }
                                musicView.regionBtn.Text = player.functionMusic.GetRoomListName();
                        if (player.functionMusic.collect)
                        {
                            musicView.collectIconBtn.IsSelected = true;
                        }
                        else
                        {
                            musicView.collectIconBtn.IsSelected = false;
                        }
                    });
                                if (player.functionMusic.collect)
                                {
                                    musicView.collectIconBtn.IsSelected = true;
                                }
                                else
                                {
                                    musicView.collectIconBtn.IsSelected = false;
                                }
                            }
                            catch (Exception e)
                            {
                                string ee = e.Message;
                            }
                        });
                    }
                }
                catch (Exception e)
                {
                    string ee = e.Message;
                }
            })
            { IsBackground = true, Name = "A31" };
NunitTest-Android/Resources/Resource.designer.cs
@@ -15,7 +15,7 @@
{
    
    
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "13.2.2.120")]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "13.2.0.99")]
    public partial class Resource
    {