Showing preview only (2,630K chars total). Download the full file or copy to clipboard to get everything.
Repository: wangdaye078/AntiZhaPian
Branch: main
Commit: 0510148c7df4
Files: 357
Total size: 2.4 MB
Directory structure:
gitextract_lth18jm5/
├── .gitignore
├── .idea/
│ ├── .gitignore
│ ├── .name
│ ├── codeStyles/
│ │ ├── Project.xml
│ │ └── codeStyleConfig.xml
│ ├── compiler.xml
│ ├── deploymentTargetDropDown.xml
│ ├── gradle.xml
│ ├── jarRepositories.xml
│ ├── misc.xml
│ └── vcs.xml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── app/
│ ├── .gitignore
│ ├── build.gradle
│ ├── proguard-rules.pro
│ ├── release/
│ │ └── output-metadata.json
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── assets/
│ │ ├── DIN-Medium.otf
│ │ ├── EvidenceType.txt
│ │ ├── address.txt
│ │ ├── bander.txt
│ │ ├── casecategorys.txt
│ │ ├── lottie_off.json
│ │ ├── lottie_on.json
│ │ ├── noticelist.txt
│ │ ├── paymenttypes.txt
│ │ ├── positions.txt
│ │ ├── qalist.txt
│ │ ├── socialaccounttypes.txt
│ │ └── xccasecategorys.txt
│ ├── java/
│ │ ├── com/
│ │ │ ├── demo/
│ │ │ │ └── antizha/
│ │ │ │ ├── ITimerState.kt
│ │ │ │ ├── OnWebListener.kt
│ │ │ │ ├── UserInfoBean.kt
│ │ │ │ ├── WebViewFrag.kt
│ │ │ │ ├── adapter/
│ │ │ │ │ ├── AppDeleteAdapter.kt
│ │ │ │ │ ├── HRecyclerViewAdapter.kt
│ │ │ │ │ ├── HeadFootAdapter.kt
│ │ │ │ │ ├── HomeNewCaseAdapter.kt
│ │ │ │ │ ├── NoteListAdapte.kt
│ │ │ │ │ ├── PictureSelectAdapter.kt
│ │ │ │ │ ├── SmsDeleteAdapter.kt
│ │ │ │ │ └── SocialAccAdapter.kt
│ │ │ │ ├── interfaces/
│ │ │ │ │ ├── IApiResult.kt
│ │ │ │ │ ├── IClickListener.kt
│ │ │ │ │ ├── IEditAfterListener.kt
│ │ │ │ │ └── IHandler.kt
│ │ │ │ ├── md/
│ │ │ │ │ └── JniHandStamp.kt
│ │ │ │ ├── newwork/
│ │ │ │ │ ├── DictionaryUtils.kt
│ │ │ │ │ ├── FileUtil.kt
│ │ │ │ │ ├── HookDns.kt
│ │ │ │ │ ├── HttpGetData.kt
│ │ │ │ │ ├── RequestParamInterceptor.kt
│ │ │ │ │ └── UpdateUtil.kt
│ │ │ │ ├── ui/
│ │ │ │ │ ├── BaseDialog.kt
│ │ │ │ │ ├── DownTimer.kt
│ │ │ │ │ ├── HiCore.kt
│ │ │ │ │ ├── HiEdittext.kt
│ │ │ │ │ ├── HiWebView.kt
│ │ │ │ │ ├── ProgressDialogBar.kt
│ │ │ │ │ ├── RefreshUIEvent.kt
│ │ │ │ │ ├── SwipBackLayout.java
│ │ │ │ │ ├── activity/
│ │ │ │ │ │ ├── AboutUsActivity.kt
│ │ │ │ │ │ ├── AppActivity.kt
│ │ │ │ │ │ ├── AppSelectedActivity.kt
│ │ │ │ │ │ ├── AudioActivity.kt
│ │ │ │ │ │ ├── BaseActivity.kt
│ │ │ │ │ │ ├── BaseUploadActivity.kt
│ │ │ │ │ │ ├── CallActivity.kt
│ │ │ │ │ │ ├── CheckFraudActivity.kt
│ │ │ │ │ │ ├── CheckFraudResultActivity.kt
│ │ │ │ │ │ ├── CheckIDActivity.kt
│ │ │ │ │ │ ├── EvidenceDiscActivity.kt
│ │ │ │ │ │ ├── FeedbackDetailActivity.kt
│ │ │ │ │ │ ├── FeedbackHelpActivity.kt
│ │ │ │ │ │ ├── LoginActivity.kt
│ │ │ │ │ │ ├── MainActivity.kt
│ │ │ │ │ │ ├── MinePersonalActivity.kt
│ │ │ │ │ │ ├── NoteDetailActivity.kt
│ │ │ │ │ │ ├── NoteListActivity.kt
│ │ │ │ │ │ ├── OneKeyScreenRecordActivity.kt
│ │ │ │ │ │ ├── PersonalInfoAddActivity.kt
│ │ │ │ │ │ ├── PictureActivity.kt
│ │ │ │ │ │ ├── PreviewPictureActivity.kt
│ │ │ │ │ │ ├── PromosWebDetActivity.kt
│ │ │ │ │ │ ├── ReportNewActivity.kt
│ │ │ │ │ │ ├── ReporterAidActivity.kt
│ │ │ │ │ │ ├── SettingActivity.kt
│ │ │ │ │ │ ├── SmsActivity.kt
│ │ │ │ │ │ ├── SmsAddActivity.kt
│ │ │ │ │ │ ├── SocialAccountActivity.kt
│ │ │ │ │ │ ├── SocialAccountEditActivity.kt
│ │ │ │ │ │ ├── TagFlowLayoutActivity.kt
│ │ │ │ │ │ ├── TradAccountActivity.kt
│ │ │ │ │ │ ├── TradAccountEditActivity.kt
│ │ │ │ │ │ ├── VirusKillingActivity.kt
│ │ │ │ │ │ ├── WarnPrimessActivity.kt
│ │ │ │ │ │ ├── WarnSettingActivity.kt
│ │ │ │ │ │ ├── WebActivity.kt
│ │ │ │ │ │ ├── WebsiteActivity.kt
│ │ │ │ │ │ └── WelcomeActivity.kt
│ │ │ │ │ ├── dialog/
│ │ │ │ │ │ └── HiShareDialog.kt
│ │ │ │ │ ├── fragment/
│ │ │ │ │ │ ├── home/
│ │ │ │ │ │ │ ├── HomeFragment.kt
│ │ │ │ │ │ │ └── HomeViewModel.kt
│ │ │ │ │ │ ├── mine/
│ │ │ │ │ │ │ ├── MineFragment.kt
│ │ │ │ │ │ │ └── MineViewModel.kt
│ │ │ │ │ │ └── web/
│ │ │ │ │ │ ├── WebFragment.kt
│ │ │ │ │ │ └── WebViewModel.kt
│ │ │ │ │ └── view/
│ │ │ │ │ ├── BottomBar.kt
│ │ │ │ │ └── BottomBarTab.kt
│ │ │ │ └── util/
│ │ │ │ ├── AESUtil.kt
│ │ │ │ ├── AddressBean.kt
│ │ │ │ ├── AnimUtils.kt
│ │ │ │ ├── AppUtil.kt
│ │ │ │ ├── CRC64.kt
│ │ │ │ ├── DataCleanManager.kt
│ │ │ │ ├── DecoderException.java
│ │ │ │ ├── DialogUtils.kt
│ │ │ │ ├── EditUtil.kt
│ │ │ │ ├── Encoder.java
│ │ │ │ ├── EncoderException.java
│ │ │ │ ├── GlideEngine.java
│ │ │ │ ├── Hex.java
│ │ │ │ ├── HexEncoder.java
│ │ │ │ ├── LogUtils.kt
│ │ │ │ ├── MD5Utils.kt
│ │ │ │ ├── NotchUtils.java
│ │ │ │ ├── Parameters.kt
│ │ │ │ ├── PictureUtil.kt
│ │ │ │ ├── RegisterBody.kt
│ │ │ │ ├── ResponseData.kt
│ │ │ │ ├── ResponseDataTypeAdaptor.java
│ │ │ │ ├── SpUtils.kt
│ │ │ │ ├── StringList.java
│ │ │ │ ├── Strings.java
│ │ │ │ ├── SystemProperties.kt
│ │ │ │ ├── SystemUtils.kt
│ │ │ │ ├── UTF8.java
│ │ │ │ ├── UrlAES.kt
│ │ │ │ ├── UrlUtils.kt
│ │ │ │ └── Utils.kt
│ │ │ └── openssl/
│ │ │ └── md/
│ │ │ └── JniHand.kt
│ │ └── qiu/
│ │ └── niorgai/
│ │ ├── StatusBarCompat.java
│ │ ├── StatusBarCompatKitKat.java
│ │ ├── StatusBarCompatLollipop.java
│ │ └── StatusBarView.java
│ └── res/
│ ├── anim/
│ │ ├── anim_bottom_in.xml
│ │ ├── picture_anim_enter.xml
│ │ ├── picture_anim_exit.xml
│ │ ├── picture_anim_fade_in.xml
│ │ ├── scan_app_anim.xml
│ │ ├── slide_right_in.xml
│ │ └── slide_right_out.xml
│ ├── drawable/
│ │ ├── bg_corner_white_bottom.xml
│ │ ├── bg_crop_blue.xml
│ │ ├── bg_crop_blue2.xml
│ │ ├── bg_dialog_update.xml
│ │ ├── bg_feedback.xml
│ │ ├── bg_fraud_radio_up.xml
│ │ ├── bg_gray_crop.xml
│ │ ├── bg_honor_title.xml
│ │ ├── bg_oval_red.xml
│ │ ├── bg_record_now.xml
│ │ ├── bg_red.xml
│ │ ├── bg_shadow.xml
│ │ ├── bg_survey.xml
│ │ ├── bg_white_crop.xml
│ │ ├── bg_white_crop_foot.xml
│ │ ├── bg_white_crop_foot_8dp.xml
│ │ ├── bg_white_crop_head.xml
│ │ ├── bg_white_crop_head_8dp.xml
│ │ ├── bg_white_crop_shap.xml
│ │ ├── bnav_setting.xml
│ │ ├── button_bg.xml
│ │ ├── button_bg_blue_dark.xml
│ │ ├── button_bg_blue_gradient.xml
│ │ ├── button_bg_blue_ligth.xml
│ │ ├── button_bg_blue_ligth_1.xml
│ │ ├── button_bg_gray.xml
│ │ ├── button_bg_gray_light_25.xml
│ │ ├── button_bg_red_dark.xml
│ │ ├── button_bg_red_feedback.xml
│ │ ├── button_bg_them.xml
│ │ ├── button_textcolor.xml
│ │ ├── card_corner_white_bg.xml
│ │ ├── check_left_btn.xml
│ │ ├── check_right_btn.xml
│ │ ├── check_update_bg.xml
│ │ ├── dialog_corner_bg.xml
│ │ ├── dialog_corner_black_bg.xml
│ │ ├── font_blue_color.xml
│ │ ├── id_var_bg.xml
│ │ ├── layer_white_bg.xml
│ │ ├── left_btn.xml
│ │ ├── left_btn_select.xml
│ │ ├── loading_corner.xml
│ │ ├── picture_image_placeholder.xml
│ │ ├── progress_bg.xml
│ │ ├── record_radio_bg_right.xml
│ │ ├── record_radio_style.xml
│ │ ├── red_corner.xml
│ │ ├── right_btn.xml
│ │ ├── right_btn_select.xml
│ │ ├── selected_tag_type.xml
│ │ ├── set_progress.xml
│ │ ├── shadow_shape.xml
│ │ ├── shape_app_update.xml
│ │ ├── shape_blue_25.xml
│ │ ├── shape_blue_3.xml
│ │ ├── shape_gray_3.xml
│ │ ├── shape_line.xml
│ │ ├── shape_nor_tag_type.xml
│ │ ├── shape_red_white.xml
│ │ ├── shape_sed_tag_type.xml
│ │ ├── share_bg_style.xml
│ │ ├── splash_bg.xml
│ │ ├── swip_left_shadow.xml
│ │ ├── switch_record_yj.xml
│ │ ├── varify_box_select.xml
│ │ ├── web_view_loading.xml
│ │ └── white_corner.xml
│ ├── drawable-nodpi/
│ │ └── ic_baseline_loop.xml
│ ├── font/
│ │ └── phone_font.otf
│ ├── layout/
│ │ ├── activity_about_us.xml
│ │ ├── activity_aid_report.xml
│ │ ├── activity_app_selected.xml
│ │ ├── activity_audio.xml
│ │ ├── activity_call.xml
│ │ ├── activity_call_add.xml
│ │ ├── activity_check_fraud.xml
│ │ ├── activity_check_fraud_result.xml
│ │ ├── activity_evidence.xml
│ │ ├── activity_feedback_help.xml
│ │ ├── activity_feedback_question.xml
│ │ ├── activity_id_check.xml
│ │ ├── activity_industry_list.xml
│ │ ├── activity_login.xml
│ │ ├── activity_main.xml
│ │ ├── activity_mine_personal.xml
│ │ ├── activity_note_detail.xml
│ │ ├── activity_note_list.xml
│ │ ├── activity_one_key_screen_record.xml
│ │ ├── activity_persona_infol.xml
│ │ ├── activity_picture.xml
│ │ ├── activity_prom_web_det.xml
│ │ ├── activity_report_new.xml
│ │ ├── activity_setting.xml
│ │ ├── activity_social_acc_edit.xml
│ │ ├── activity_social_account.xml
│ │ ├── activity_tagflow.xml
│ │ ├── activity_trad_acc_edit.xml
│ │ ├── activity_virus_killing.xml
│ │ ├── activity_warn_primess.xml
│ │ ├── activity_warn_setting.xml
│ │ ├── activity_web.xml
│ │ ├── activity_weburl.xml
│ │ ├── app_select_tip.xml
│ │ ├── background_splash.xml
│ │ ├── custom_bt_dialog.xml
│ │ ├── custom_bt_title_dialog.xml
│ │ ├── custom_dialog_one.xml
│ │ ├── custom_dialog_one_time.xml
│ │ ├── custom_iv_h_dialog.xml
│ │ ├── dialog_preview_picture.xml
│ │ ├── dialog_update.xml
│ │ ├── fragment_dashboard.xml
│ │ ├── fragment_home.xml
│ │ ├── fragment_home_head.xml
│ │ ├── fragment_mine.xml
│ │ ├── fragment_web.xml
│ │ ├── home_case_head.xml
│ │ ├── item_home_new_case.xml
│ │ ├── item_hrecyclerview.xml
│ │ ├── item_industry.xml
│ │ ├── item_more_case.xml
│ │ ├── item_note_list.xml
│ │ ├── item_qa.xml
│ │ ├── item_social_acc.xml
│ │ ├── layout_complete.xml
│ │ ├── layout_elec_app.xml
│ │ ├── layout_elec_audio.xml
│ │ ├── layout_elec_call.xml
│ │ ├── layout_elec_contact.xml
│ │ ├── layout_elec_deal.xml
│ │ ├── layout_elec_line.xml
│ │ ├── layout_elec_picture.xml
│ │ ├── layout_elec_sms.xml
│ │ ├── layout_elec_url.xml
│ │ ├── layout_elec_video.xml
│ │ ├── layout_network_no.xml
│ │ ├── layout_no_data.xml
│ │ ├── layout_qa.xml
│ │ ├── layout_risk_btn_blue.xml
│ │ ├── layout_select.xml
│ │ ├── layout_select_input.xml
│ │ ├── layout_tag_flow.xml
│ │ ├── pic_item_view.xml
│ │ ├── pic_preview.xml
│ │ ├── progress_layout.xml
│ │ ├── recyclerview_app_record_select.xml
│ │ ├── recyclerview_app_scan.xml
│ │ ├── recyclerview_app_select.xml
│ │ ├── recyclerview_picture.xml
│ │ ├── recyclerview_sms_record_select.xml
│ │ ├── recyclerview_url_select.xml
│ │ ├── rl_title_with_back.xml
│ │ ├── rl_title_with_back_feedback.xml
│ │ ├── rl_title_with_back_white.xml
│ │ ├── rl_title_with_white.xml
│ │ ├── share_dlg.xml
│ │ ├── tab_bottom_bar.xml
│ │ ├── tag_flow_item.xml
│ │ ├── tool_item.xml
│ │ └── web_page_error.xml
│ ├── menu/
│ │ └── bottom_nav_menu.xml
│ ├── navigation/
│ │ └── mobile_navigation.xml
│ ├── values/
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── drawables.xml
│ │ ├── integers.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-sw300dp/
│ │ └── dimens.xml
│ ├── values-sw310dp/
│ │ └── dimens.xml
│ ├── values-sw320dp/
│ │ └── dimens.xml
│ ├── values-sw330dp/
│ │ └── dimens.xml
│ ├── values-sw340dp/
│ │ └── dimens.xml
│ ├── values-sw350dp/
│ │ └── dimens.xml
│ ├── values-sw360dp/
│ │ └── dimens.xml
│ ├── values-sw370dp/
│ │ └── dimens.xml
│ ├── values-sw380dp/
│ │ └── dimens.xml
│ ├── values-sw390dp/
│ │ └── dimens.xml
│ ├── values-sw391dp/
│ │ └── dimens.xml
│ ├── values-sw392dp/
│ │ └── dimens.xml
│ ├── values-sw393dp/
│ │ └── dimens.xml
│ ├── values-sw400dp/
│ │ └── dimens.xml
│ ├── values-sw410dp/
│ │ └── dimens.xml
│ ├── values-sw420dp/
│ │ └── dimens.xml
│ ├── values-sw430dp/
│ │ └── dimens.xml
│ ├── values-sw440dp/
│ │ └── dimens.xml
│ ├── values-sw450dp/
│ │ └── dimens.xml
│ ├── values-sw460dp/
│ │ └── dimens.xml
│ ├── values-sw470dp/
│ │ └── dimens.xml
│ ├── values-sw480dp/
│ │ └── dimens.xml
│ ├── values-sw490dp/
│ │ └── dimens.xml
│ ├── values-sw600dp/
│ │ ├── dimens.xml
│ │ ├── integers.xml
│ │ └── styles.xml
│ └── xml/
│ └── network_security_config.xml
├── build.gradle
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
================================================
FILE: .idea/.gitignore
================================================
# Default ignored files
/shelf/
/workspace.xml
================================================
FILE: .idea/.name
================================================
国家反诈中心
================================================
FILE: .idea/codeStyles/Project.xml
================================================
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<JetCodeStyleSettings>
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</JetCodeStyleSettings>
<codeStyleSettings language="XML">
<option name="FORCE_REARRANGE_MODE" value="1" />
<indentOptions>
<option name="CONTINUATION_INDENT_SIZE" value="4" />
</indentOptions>
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
<codeStyleSettings language="kotlin">
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
</codeStyleSettings>
</code_scheme>
</component>
================================================
FILE: .idea/codeStyles/codeStyleConfig.xml
================================================
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>
================================================
FILE: .idea/compiler.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="11" />
</component>
</project>
================================================
FILE: .idea/deploymentTargetDropDown.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="$PROJECT_DIR$/../.android/avd/Nexus_S_API_31.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2021-10-03T03:44:15.193365Z" />
</component>
</project>
================================================
FILE: .idea/gradle.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="Android Studio default JDK" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>
================================================
FILE: .idea/jarRepositories.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
</component>
</project>
================================================
FILE: .idea/misc.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DesignSurface">
<option name="filePathToZoomLevelMap">
<map>
<entry key="app/src/main/res/drawable-v24/ic_launcher_foreground.xml" value="0.3614583333333333" />
<entry key="app/src/main/res/layout/activity_main.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/background_splash.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/fragment_dashboard.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/fragment_home.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/fragment_mine.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/mine_setting_info.xml" value="0.3453125" />
<entry key="app/src/main/res/layout/personal_info.xml" value="0.67" />
</map>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
================================================
FILE: .idea/vcs.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
================================================
FILE: CHANGELOG.md
================================================
## 2022.7.20 UTC
1.因为官方修改了获取最新版本的方法,导致启动时会崩溃,而且用了腾讯最新的加固,暂时没办法解决,所以在个人编辑页增加了版本号设置,取消了自动获取
## 2022.6.20 UTC
1.官方轮播信息更新
## 2022.2.9 UTC
1.增加登陆界面
## 2022.2.7 UTC
1.最低版本改成27,2017年12月5日发布的,应该绝大多数手机都支持吧,一些更新的函数也做了针对性处理
## 2022.2.6 UTC
1.风险查询页可模拟查询
## 2022.2.4 UTC
1.我要举报的图片选择可以模拟工作了
## 2022.2.3 UTC
1.我要举报的APP选择可以模拟工作了,当然上传就不用考虑了,估计也没人会让你上传试试
2.设置TOKEN文件后在关于界面点检查更新,可更新一些官方配置文件,下次重启会优先使用,如果格式有变化,则会导致问题
## 2022.2.2 UTC
1.年初二,很2的日子,首页右上的公告可以打开了,好像一层界面已经都可以点了。
## 2022.1.30 UTC
1.使用手册可以查看了
2.反馈与帮助可以查看了
3.从官方获取最新版本号,让程序可以一直显示最新版本
## 2022.1.29 UTC
1.我要举报页可以添加社交账号和交易账号了
## 2022.1.28 UTC
1.设置和关于窗口可以打开
2.因为新颁系统的Toast不能居中显示,所以用了一个开源库替代
## 2022.1.25 UTC
1.我要举报页所有选择都可打开下一级窗口,上面3个窗口可以操作,下面的只有电话和网址可做不需要权限的操作
2.水滴屏的模块改了下,不知道会不会有改善
## 2022.1.23 UTC
1.放弃klaxon,全部使用GSON
2.写了个伪造登陆TOKEN的函数,算法应该差不多了,但是没有正确的加密种子.
## 2022.1.21 UTC
1.为网络访问加上header,如果会操作,就可以使用官方登陆的信息记录来访问某些信息,当然可能会产生不必要的危险
## 2022.1.20 UTC
1.首页工具栏的四个工具都可以点击打开了,不过内部逻辑都没有实现
2.APP自检和风险查询也可以打开了,APP自检可以模拟自检过程
3.官方轮播信息的获取需要登录了,所以先用以前获取的数据模拟显示
## 2022.1.19 UTC
1.首页工具栏的来电预警页可点击开启
2.欢迎页现在终于全屏显示并且隐藏状态栏
## 2022.1.18 UTC
1.增加轮播控件点击事件,如果官方在轮播信息上加上链接,就能直接打开,但是现在没配置,所以看不出效果
## 2022.1.17 UTC
1.用轮播控件替换固定图片,因为官方只有一个图片,所以暂时看不出效果变化
## 2022.1.16 UTC
1.首页的最新动态可以点击打开二级页面了,虽然软件是垃圾,但是案例还是可以看下的
2.改进一些外观,比如图片圆角,外观和官方更像
## 2022.1.15 UTC
1.骗局曝光页可以打开二级页面了
## 2022.1.14 UTC
1.骗局曝光页可以显示网络数据了,不过不能进入二级页面查看案例的具体内容
## 2022.1.13 UTC
1.加入了账号和IMEI的设置,为骗局曝光页的网络更新做装备
2.修改主窗口的处理,避免每次切换页的时候,显示的页需要重新创建
## 2022.1.12 UTC
1.去掉了专门的设置页,改在个人信息页中修改,和官方一致
2.使用AndroidPicker做地区选择,官方版本也是用的这个,但是他们用的应该是1.5.6版本,本项目直接用的是最新的4.X版本,显示效果有点不一样
3.之前的更新日志就不写了,新的从这开始
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2021 wangdaye
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# AntiZhaPian
伪·国家反诈中心
最原始的代码来自 https://github.com/XJP-GIT/AntiZhaPian
https://github.com/zhanghua000/AntiZhaPian 的作者增加了一些自定义属性
最后我反编译了官方包,使用官方程序的布局,尽量保证各个页面的显示效果和官方一致
本人不会安卓编程,也不懂kotlin语法,完全是瞎蒙,所以有问题和建议尽管提,但是不保证会改。
# [更新日志](https://github.com/wangdaye078/AntiZhaPian/blob/main/CHANGELOG.md)
# 使用方法
点击```我的---点击查看个人信息 >```即可查看和更新个人信息
设置名字后,```我的```页的多余的信息就会隐藏
# 注意事项
为了和官方APP更像,本程序会尽量使用官方的数据,但是如果官方在提供这些数据的时候必须登录,
那么我们就不可能始终保持最新,所以,那些依赖网络数据的功能可能就无法保证一直和官方一致,
如果要更新这些数据,可以找到官方程序登陆后保存的note_national.xml文件,然后放到本程序指定
的位置(具体哪找文件,放哪,自己想办法和看代码,如果你都不会,那也就不适合做这些操作),
然后启动程序,在关于页,点击获取更新按钮,就可以更新资料,如果资料格式有变化,可能导致程
序无法正常使用。当然本功能也不能保证一直能用。
使用某些功能会需要某些权限,比如媒体和应用统计,打开后可以通过假的实名认证页关闭,
关闭的时候会打开设置页,由用户手动关闭(用户可以自己在系统设置中关闭),但是关闭一些权限
会导致程序重启,所以可能需要多次在认证页点击关闭按钮,直到提示已经全部关闭即可。
本程序不包含任何实用功能,比如病毒扫描、诈骗举报等,如果需要那些功能,就安装官方包吧。
即使不装官方程序,你的电话等也是会被监控的,比如接了某些电话就可能会被96110回访,所以安装
本程序也只是心理安慰,防止你手机上装的一些APP,比如翻墙VPN被官方程序上报。但是如果微信什
么的偷偷上报,你也不知道是不是。
================================================
FILE: app/.gitignore
================================================
/build
================================================
FILE: app/build.gradle
================================================
plugins {
id 'com.android.application'
id 'kotlin-android'
}
android {
compileSdkVersion 31
defaultConfig {
applicationId "com.hicorenational.antifraud"
minSdkVersion 27
targetSdkVersion 31
versionCode 144
versionName "2.0.8"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
applicationIdSuffix 'fork'
buildConfigField "String", "RELEASE_H5_URL", "\"https://fzapph5.gjfzpt.cn\""
buildConfigField "String", "RELEASE_API_URL", "\"https://fzapp.gjfzpt.cn/hicore\""
buildConfigField "String", "RELEASE_OSS_DOWNLOAD", "\"https://oss.gjfzpt.cn/preventfraud-static/\""
//buildConfigField "String", "RELEASE_API_URL", "\"http://192.168.2.101/hicore\""
buildConfigField "Long", "BUILD_TIME", System.currentTimeMillis() + "L"
ndk {
abiFilters "armeabi", "arm64-v8a", "armeabi-v7a", "x86_64"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
buildFeatures {
viewBinding = true
}
packagingOptions {
exclude 'META-INF/INDEX.LIST'
}
sourceSets {
main {
jniLibs.srcDirs = ['src/main/jniLibs', 'libs']
}
}
ndkVersion '23.0.7599858'
buildToolsVersion '31.0.0'
namespace 'com.demo.antizha'
}
dependencies {
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.2'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.navigation:navigation-fragment-ktx:2.4.1'
implementation 'androidx.navigation:navigation-ui-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
//HTTP网络接口
implementation "com.squareup.okhttp3:okhttp:3.11.0"
//图片加载
implementation 'com.github.bumptech.glide:glide:4.13.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.13.0'
//Observable等事件处理,网络线程和UI线程同步
//implementation 'io.reactivex.rxjava2:rxjava:2.2.6'
//implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
//不同地方发出的nsg可以在一个地方集中处理
implementation "org.greenrobot:eventbus:3.3.1"
//智能下拉刷新框架
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.3'
//地址选取
implementation 'com.github.gzu-liyujiang.AndroidPicker:WheelPicker:1.5.6'
//设置页用的按钮
implementation 'com.github.zcweng:switch-button:0.0.3@aar'
//webFragment用的浏览窗口
implementation 'com.github.Justson.AgentWeb:agentweb-core:v4.1.9'
//homeFragment上的来回切换的横幅
implementation 'io.github.youth5201314:banner:2.2.2'
//预警窗口中使用,播放JSON格式的动画
implementation 'com.airbnb.android:lottie:4.2.1'
//
implementation 'com.google.code.gson:gson:2.8.9'
//用在举报社交等几个窗口
implementation 'com.nex3z:flow-layout:1.3.3'
//强大而灵活的RecyclerView Adapter,在多个窗口使用,
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.7'
//不能使用最新的pictureselector版本
implementation 'io.github.lucksiege:pictureselector:v2.6.1'
//用于提示消息的显示
implementation 'com.github.getActivity:ToastUtils:10.3'
//卡顿检测工具
//implementation 'io.github.knight-zxw:blockcanary:0.0.5'
//implementation 'io.github.knight-zxw:blockcanary-ui:0.0.5'
}
================================================
FILE: app/proguard-rules.pro
================================================
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
================================================
FILE: app/release/output-metadata.json
================================================
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.hicorenational.antifraud.fork",
"variantName": "release",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 144,
"versionName": "2.0.8",
"outputFile": "app-release.apk"
}
],
"elementType": "File"
}
================================================
FILE: app/src/main/AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />
<uses-permission
android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<application
android:name=".ui.HiCore"
android:allowBackup="true"
android:icon="@mipmap/logo"
android:label="@string/app_name"
android:roundIcon="@drawable/icon"
android:supportsRtl="true"
android:networkSecurityConfig="@xml/network_security_config"
android:theme="@style/AppTheme">
<meta-data
android:name="CHANNEL"
android:value="huawei" />
<activity android:theme="@style/splash"
android:name=".ui.activity.WelcomeActivity"
android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation|screenSize|fontScale"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter tools:ignore="AppLinkUrlError">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity android:name=".ui.activity.MainActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation|screenSize"
android:hardwareAccelerated="true"
android:exported="true">
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity
android:name=".ui.activity.MinePersonalActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.PersonalInfoAddActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.PromosWebDetActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.WarnSettingActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.WarnPrimessActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.CheckIDActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.ReporterAidActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.ReportNewActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.CheckFraudActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.CheckFraudResultActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.VirusKillingActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.TagFlowLayoutActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.EvidenceDiscActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.CallActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.SmsActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.SmsAddActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.AppActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.PictureActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.AudioActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.WebsiteActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.SocialAccountActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.TradAccountActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.SocialAccountEditActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.TradAccountEditActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.SettingActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.AboutUsActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.WebActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.FeedbackHelpActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.FeedbackDetailActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.OneKeyScreenRecordActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.NoteListActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.NoteDetailActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.AppSelectedActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.PreviewPictureActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.activity.LoginActivity"
android:screenOrientation="portrait" />
</application>
</manifest>
================================================
FILE: app/src/main/assets/EvidenceType.txt
================================================
{"data":[{"clusterID":1,"code":1,"name":"冒充电商物流客服类","icon":null,"iconSelected":null,"children":[{"clusterID":2,"code":2,"name":"冒充电商客服","icon":null,"iconSelected":null,"children":[]},{"clusterID":3,"code":3,"name":"冒充物流客服","icon":null,"iconSelected":null,"children":[]},{"clusterID":4,"code":4,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":5,"code":5,"name":"冒充公检法及政府机关类","icon":null,"iconSelected":null,"children":[{"clusterID":6,"code":6,"name":"冒充公检法","icon":null,"iconSelected":null,"children":[]},{"clusterID":7,"code":7,"name":"冒充其他单位组织","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":8,"code":8,"name":"刷单返利类","icon":null,"iconSelected":null,"children":[{"clusterID":9,"code":9,"name":"刷单返利类","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":10,"code":10,"name":"贷款、代办信用卡类","icon":null,"iconSelected":null,"children":[{"clusterID":11,"code":11,"name":"虚假贷款","icon":null,"iconSelected":null,"children":[]},{"clusterID":12,"code":12,"name":"虚假代办信用卡","icon":null,"iconSelected":null,"children":[]},{"clusterID":13,"code":13,"name":"虚假提额套现","icon":null,"iconSelected":null,"children":[]},{"clusterID":14,"code":14,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":15,"code":15,"name":"冒充军警购物类","icon":null,"iconSelected":null,"children":[{"clusterID":16,"code":16,"name":"冒充军警购物诈骗","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":17,"code":17,"name":"虚假网络投资理财类","icon":null,"iconSelected":null,"children":[{"clusterID":18,"code":18,"name":"虚假网络投资理财","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":21,"code":21,"name":"虚假购物、服务类","icon":null,"iconSelected":null,"children":[{"clusterID":22,"code":22,"name":"虚假购物","icon":null,"iconSelected":null,"children":[]},{"clusterID":23,"code":23,"name":"虚假服务","icon":null,"iconSelected":null,"children":[]},{"clusterID":24,"code":24,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":25,"code":25,"name":"网络婚恋、交友类(非虚假网络投资理财类)","icon":null,"iconSelected":null,"children":[{"clusterID":26,"code":26,"name":"冒充外国军人","icon":null,"iconSelected":null,"children":[]},{"clusterID":27,"code":27,"name":"网络婚恋","icon":null,"iconSelected":null,"children":[]},{"clusterID":28,"code":28,"name":"网络交友","icon":null,"iconSelected":null,"children":[]},{"clusterID":29,"code":29,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":30,"code":30,"name":"虚假征信类","icon":null,"iconSelected":null,"children":[{"clusterID":31,"code":31,"name":"消除校园贷记录","icon":null,"iconSelected":null,"children":[]},{"clusterID":32,"code":32,"name":"消除不良记录","icon":null,"iconSelected":null,"children":[]},{"clusterID":33,"code":33,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":34,"code":34,"name":"冒充领导、熟人等特定身份类","icon":null,"iconSelected":null,"children":[{"clusterID":35,"code":35,"name":"冒充领导","icon":null,"iconSelected":null,"children":[]},{"clusterID":36,"code":36,"name":"冒充熟人","icon":null,"iconSelected":null,"children":[]},{"clusterID":37,"code":37,"name":"冒充公众人物","icon":null,"iconSelected":null,"children":[]},{"clusterID":38,"code":38,"name":"冒充其他身份","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":39,"code":39,"name":"网络游戏产品虚假交易类","icon":null,"iconSelected":null,"children":[{"clusterID":40,"code":40,"name":"游戏币、点卡虚假充值","icon":null,"iconSelected":null,"children":[]},{"clusterID":41,"code":41,"name":"游戏账号、装备虚假交易","icon":null,"iconSelected":null,"children":[]},{"clusterID":42,"code":42,"name":"其他","icon":null,"iconSelected":null,"children":[]}]},{"clusterID":43,"code":43,"name":"其他类型诈骗","icon":null,"iconSelected":null,"children":[{"clusterID":44,"code":44,"name":"虚假中奖诈骗","icon":null,"iconSelected":null,"children":[]},{"clusterID":45,"code":45,"name":"虚假招聘","icon":null,"iconSelected":null,"children":[]},{"clusterID":46,"code":46,"name":"充值(红包)返利","icon":null,"iconSelected":null,"children":[]},{"clusterID":47,"code":47,"name":"机票退、改签诈骗","icon":null,"iconSelected":null,"children":[]},{"clusterID":48,"code":48,"name":"PS图片诈骗","icon":null,"iconSelected":null,"children":[]},{"clusterID":49,"code":49,"name":"重金求子(慈善捐款)","icon":null,"iconSelected":null,"children":[]},{"clusterID":50,"code":50,"name":"其他","icon":null,"iconSelected":null,"children":[]}]}],"code":0,"msg":"成功"}
================================================
FILE: app/src/main/assets/address.txt
================================================
[
{
"code": "11",
"name": "北京市",
"cityList": [
{
"code": "1101",
"name": "北京市",
"townList": [
{
"code": "110101",
"name": "东城区",
"longitude": "116.422400978",
"latitude": "39.9348272724"
},
{
"code": "110102",
"name": "西城区",
"longitude": "116.372513581",
"latitude": "39.9181236058"
},
{
"code": "110105",
"name": "朝阳区",
"longitude": "116.44955873",
"latitude": "39.9263745231"
},
{
"code": "110106",
"name": "丰台区",
"longitude": "116.292401887",
"latitude": "39.8649371976"
},
{
"code": "110107",
"name": "石景山区",
"longitude": "116.229612668",
"latitude": "39.9113538088"
},
{
"code": "110108",
"name": "海淀区",
"longitude": "116.305434054",
"latitude": "39.9654898411"
},
{
"code": "110109",
"name": "门头沟区",
"longitude": "116.107603556",
"latitude": "39.94614672"
},
{
"code": "110111",
"name": "房山区",
"longitude": "116.149443752",
"latitude": "39.7543258398"
},
{
"code": "110112",
"name": "通州区",
"longitude": "116.663415358",
"latitude": "39.9160171224"
},
{
"code": "110113",
"name": "顺义区",
"longitude": "116.661424264",
"latitude": "40.1363507622"
},
{
"code": "110114",
"name": "昌平区",
"longitude": "116.237617917",
"latitude": "40.2264133716"
},
{
"code": "110115",
"name": "大兴区",
"longitude": "116.348625212",
"latitude": "39.7325552366"
},
{
"code": "110116",
"name": "怀柔区",
"longitude": "116.638385871",
"latitude": "40.3226184043"
},
{
"code": "110117",
"name": "平谷区",
"longitude": "117.127379105",
"latitude": "40.1469507358"
},
{
"code": "110118",
"name": "密云区",
"longitude": "116.849547044",
"latitude": "40.3821756581"
},
{
"code": "110119",
"name": "延庆区",
"longitude": "115.981631569",
"latitude": "40.4621689738"
}
]
}
]
},
{
"code": "12",
"name": "天津市",
"cityList": [
{
"code": "1201",
"name": "天津市",
"townList": [
{
"code": "120101",
"name": "和平区",
"longitude": "117.221466995",
"latitude": "39.1233902533"
},
{
"code": "120102",
"name": "河东区",
"longitude": "117.258412953",
"latitude": "39.134487326"
},
{
"code": "120103",
"name": "河西区",
"longitude": "117.22941628",
"latitude": "39.1157180822"
},
{
"code": "120104",
"name": "南开区",
"longitude": "117.156515374",
"latitude": "39.1441052798"
},
{
"code": "120105",
"name": "河北区",
"longitude": "117.203592781",
"latitude": "39.1534851447"
},
{
"code": "120106",
"name": "红桥区",
"longitude": "117.157517883",
"latitude": "39.1732856466"
},
{
"code": "120110",
"name": "东丽区",
"longitude": "117.320568508",
"latitude": "39.0923323428"
},
{
"code": "120111",
"name": "西青区",
"longitude": "117.01441018",
"latitude": "39.148726609"
},
{
"code": "120112",
"name": "津南区",
"longitude": "117.363386779",
"latitude": "38.9441485681"
},
{
"code": "120113",
"name": "北辰区",
"longitude": "117.141402732",
"latitude": "39.2303439099"
},
{
"code": "120114",
"name": "武清区",
"longitude": "117.05059716",
"latitude": "39.3898712288"
},
{
"code": "120115",
"name": "宝坻区",
"longitude": "117.316600692",
"latitude": "39.7231944829"
},
{
"code": "120116",
"name": "滨海新区",
"longitude": "117.81477655",
"latitude": "39.249995749"
},
{
"code": "120117",
"name": "宁河区",
"longitude": "117.832393343",
"latitude": "39.3369564312"
},
{
"code": "120118",
"name": "静海区",
"longitude": "116.980468605",
"latitude": "38.9533706892"
},
{
"code": "120119",
"name": "蓟州区",
"longitude": "117.414578695",
"latitude": "40.0515087864"
}
]
}
]
},
{
"code": "13",
"name": "河北省",
"cityList": [
{
"code": "1301",
"name": "石家庄市",
"townList": [
{
"code": "130102",
"name": "长安区",
"longitude": "114.54561161",
"latitude": "38.0432561365"
},
{
"code": "130104",
"name": "桥西区",
"longitude": "114.456600044",
"latitude": "38.0311546546"
},
{
"code": "130105",
"name": "新华区",
"longitude": "114.469438446",
"latitude": "38.0571195392"
},
{
"code": "130107",
"name": "井陉矿区",
"longitude": "114.068631865",
"latitude": "38.0705658345"
},
{
"code": "130108",
"name": "裕华区",
"longitude": "114.537582914",
"latitude": "38.0120876863"
},
{
"code": "130109",
"name": "藁城区",
"longitude": "114.853377904",
"latitude": "38.0278165553"
},
{
"code": "130110",
"name": "鹿泉区",
"longitude": "114.320597578",
"latitude": "38.0917494576"
},
{
"code": "130111",
"name": "栾城区",
"longitude": "114.654575619",
"latitude": "37.9058163642"
},
{
"code": "130121",
"name": "井陉县",
"longitude": "114.151462999",
"latitude": "38.0383862149"
},
{
"code": "130123",
"name": "正定县",
"longitude": "114.577481064",
"latitude": "38.151713728"
},
{
"code": "130125",
"name": "行唐县",
"longitude": "114.55960676",
"latitude": "38.4442387477"
},
{
"code": "130126",
"name": "灵寿县",
"longitude": "114.389477758",
"latitude": "38.31462937"
},
{
"code": "130127",
"name": "高邑县",
"longitude": "114.618413073",
"latitude": "37.6218795616"
},
{
"code": "130128",
"name": "深泽县",
"longitude": "115.207403699",
"latitude": "38.1904512031"
},
{
"code": "130129",
"name": "赞皇县",
"longitude": "114.392463546",
"latitude": "37.6716670613"
},
{
"code": "130130",
"name": "无极县",
"longitude": "114.982439343",
"latitude": "38.1854361703"
},
{
"code": "130131",
"name": "平山县",
"longitude": "114.202331974",
"latitude": "38.2536625199"
},
{
"code": "130132",
"name": "元氏县",
"longitude": "114.532565519",
"latitude": "37.7723385539"
},
{
"code": "130133",
"name": "赵县",
"longitude": "114.782596551",
"latitude": "37.7618585229"
},
{
"code": "130181",
"name": "辛集市",
"longitude": "115.224450843",
"latitude": "37.9493090432"
},
{
"code": "130183",
"name": "晋州市",
"longitude": "115.050529015",
"latitude": "38.0394913097"
},
{
"code": "130184",
"name": "新乐市",
"longitude": "114.690532183",
"latitude": "38.349292648"
},
{
"code": "130185",
"name": "高新区",
"longitude": "114.665735358",
"latitude": "38.2416235296"
},
{
"code": "130186",
"name": "循环化工园区",
"longitude": "114.701219324",
"latitude": "38.0028373744"
}
]
},
{
"code": "1302",
"name": "唐山市",
"townList": [
{
"code": "130202",
"name": "路南区",
"longitude": "118.160606689",
"latitude": "39.6310428536"
},
{
"code": "130203",
"name": "路北区",
"longitude": "118.206399249",
"latitude": "39.6306607991"
},
{
"code": "130204",
"name": "古冶区",
"longitude": "118.453400926",
"latitude": "39.7397359148"
},
{
"code": "130205",
"name": "开平区",
"longitude": "118.268607624",
"latitude": "39.6771436359"
},
{
"code": "130207",
"name": "丰南区",
"longitude": "118.090365576",
"latitude": "39.5815404851"
},
{
"code": "130208",
"name": "丰润区",
"longitude": "118.168541331",
"latitude": "39.8383534309"
},
{
"code": "130209",
"name": "曹妃甸区",
"longitude": "118.466459862",
"latitude": "39.2792839963"
},
{
"code": "130224",
"name": "滦南县",
"longitude": "118.680405243",
"latitude": "39.5100447025"
},
{
"code": "130225",
"name": "乐亭县",
"longitude": "118.919384063",
"latitude": "39.4319313201"
},
{
"code": "130227",
"name": "迁西县",
"longitude": "118.320383978",
"latitude": "40.1478371514"
},
{
"code": "130229",
"name": "玉田县",
"longitude": "117.745434406",
"latitude": "39.9065923482"
},
{
"code": "130281",
"name": "遵化市",
"longitude": "117.972375213",
"latitude": "40.195533204"
},
{
"code": "130283",
"name": "迁安市",
"longitude": "118.706457361",
"latitude": "40.0041839249"
},
{
"code": "130284",
"name": "滦州市",
"longitude": "118.710480062",
"latitude": "39.7471157655"
}
]
},
{
"code": "1303",
"name": "秦皇岛市",
"townList": [
{
"code": "130302",
"name": "海港区",
"longitude": "119.571196517",
"latitude": "39.9533046425"
},
{
"code": "130303",
"name": "山海关区",
"longitude": "119.782435214",
"latitude": "39.9844456418"
},
{
"code": "130304",
"name": "北戴河区",
"longitude": "119.491526071",
"latitude": "39.8410056679"
},
{
"code": "130306",
"name": "抚宁区",
"longitude": "119.251549144",
"latitude": "39.8814135694"
},
{
"code": "130321",
"name": "青龙满族自治县",
"longitude": "118.956481296",
"latitude": "40.4127937023"
},
{
"code": "130322",
"name": "昌黎县",
"longitude": "119.206094167",
"latitude": "39.7067622908"
},
{
"code": "130324",
"name": "卢龙县",
"longitude": "118.899489111",
"latitude": "39.8979584661"
}
]
},
{
"code": "1304",
"name": "邯郸市",
"townList": [
{
"code": "130402",
"name": "邯山区",
"longitude": "114.537619385",
"latitude": "36.6001197701"
},
{
"code": "130403",
"name": "丛台区",
"longitude": "114.499432598",
"latitude": "36.642672566"
},
{
"code": "130404",
"name": "复兴区",
"longitude": "114.468585685",
"latitude": "36.6453760668"
},
{
"code": "130406",
"name": "峰峰矿区",
"longitude": "114.219483321",
"latitude": "36.4256536144"
},
{
"code": "130407",
"name": "肥乡区",
"longitude": "114.806547082",
"latitude": "36.5538252537"
},
{
"code": "130408",
"name": "永年区",
"longitude": "114.550625142",
"latitude": "36.7475693896"
},
{
"code": "130423",
"name": "临漳县",
"longitude": "114.626426946",
"latitude": "36.3407659806"
},
{
"code": "130424",
"name": "成安县",
"longitude": "114.676576558",
"latitude": "36.449796209"
},
{
"code": "130425",
"name": "大名县",
"longitude": "115.15461253",
"latitude": "36.2912884662"
},
{
"code": "130426",
"name": "涉县",
"longitude": "113.697584349",
"latitude": "36.5906916632"
},
{
"code": "130427",
"name": "磁县",
"longitude": "114.380431731",
"latitude": "36.3803589409"
},
{
"code": "130430",
"name": "邱县",
"longitude": "115.193395164",
"latitude": "36.8173624171"
},
{
"code": "130431",
"name": "鸡泽县",
"longitude": "114.896585771",
"latitude": "36.9163982064"
},
{
"code": "130432",
"name": "广平县",
"longitude": "114.954414906",
"latitude": "36.4897799956"
},
{
"code": "130433",
"name": "馆陶县",
"longitude": "115.288536766",
"latitude": "36.5539567287"
},
{
"code": "130434",
"name": "魏县",
"longitude": "114.945450446",
"latitude": "36.3661564544"
},
{
"code": "130435",
"name": "曲周县",
"longitude": "114.963404429",
"latitude": "36.7715448313"
},
{
"code": "130481",
"name": "武安市",
"longitude": "114.210516076",
"latitude": "36.7024882863"
}
]
},
{
"code": "1305",
"name": "邢台市",
"townList": [
{
"code": "130502",
"name": "襄都区",
"longitude": "114.513471137",
"latitude": "37.0737499597"
},
{
"code": "130503",
"name": "信都区",
"longitude": "114.4743935",
"latitude": "37.0661724157"
},
{
"code": "130505",
"name": "任泽区",
"longitude": "114.67860601",
"latitude": "37.1267267835"
},
{
"code": "130506",
"name": "南和区",
"longitude": "114.690547724",
"latitude": "37.0109979706"
},
{
"code": "130522",
"name": "临城县",
"longitude": "114.50544334",
"latitude": "37.4507885484"
},
{
"code": "130523",
"name": "内丘县",
"longitude": "114.518492934",
"latitude": "37.292857912"
},
{
"code": "130524",
"name": "柏乡县",
"longitude": "114.699497362",
"latitude": "37.4887587272"
},
{
"code": "130525",
"name": "隆尧县",
"longitude": "114.776616082",
"latitude": "37.3559080063"
},
{
"code": "130528",
"name": "宁晋县",
"longitude": "114.925561693",
"latitude": "37.6256122799"
},
{
"code": "130529",
"name": "巨鹿县",
"longitude": "115.043587359",
"latitude": "37.2270883289"
},
{
"code": "130530",
"name": "新河县",
"longitude": "115.248547169",
"latitude": "37.5345906015"
},
{
"code": "130531",
"name": "广宗县",
"longitude": "115.149604746",
"latitude": "37.0804571222"
},
{
"code": "130532",
"name": "平乡县",
"longitude": "115.036581744",
"latitude": "37.069096393"
},
{
"code": "130533",
"name": "威县",
"longitude": "115.273617619",
"latitude": "36.9815816087"
},
{
"code": "130534",
"name": "清河县",
"longitude": "115.674393568",
"latitude": "37.0463754016"
},
{
"code": "130535",
"name": "临西县",
"longitude": "115.507629438",
"latitude": "36.8767599665"
},
{
"code": "130581",
"name": "南宫市",
"longitude": "115.414529055",
"latitude": "37.3640694027"
},
{
"code": "130582",
"name": "沙河市",
"longitude": "114.509473857",
"latitude": "36.8611273411"
}
]
},
{
"code": "1306",
"name": "保定市",
"townList": [
{
"code": "130602",
"name": "竞秀区",
"longitude": "115.465434142",
"latitude": "38.8837879617"
},
{
"code": "130606",
"name": "莲池区",
"longitude": "115.535487688",
"latitude": "38.860675807"
},
{
"code": "130607",
"name": "满城区",
"longitude": "115.328375089",
"latitude": "38.9554412087"
},
{
"code": "130608",
"name": "清苑区",
"longitude": "115.509032322",
"latitude": "38.772678631"
},
{
"code": "130609",
"name": "徐水区",
"longitude": "115.662479521",
"latitude": "39.0247125838"
},
{
"code": "130623",
"name": "涞水县",
"longitude": "115.720543025",
"latitude": "39.4003341985"
},
{
"code": "130624",
"name": "阜平县",
"longitude": "114.201563474",
"latitude": "38.8553514448"
},
{
"code": "130626",
"name": "定兴县",
"longitude": "115.814410112",
"latitude": "39.2694235285"
},
{
"code": "130627",
"name": "唐县",
"longitude": "114.989447115",
"latitude": "38.7540199251"
},
{
"code": "130628",
"name": "高阳县",
"longitude": "115.785447215",
"latitude": "38.7062577341"
},
{
"code": "130629",
"name": "容城县",
"longitude": "115.868631293",
"latitude": "39.0485594354"
},
{
"code": "130630",
"name": "涞源县",
"longitude": "114.700475617",
"latitude": "39.3662716915"
},
{
"code": "130631",
"name": "望都县",
"longitude": "115.161587603",
"latitude": "38.7001576455"
},
{
"code": "130632",
"name": "安新县",
"longitude": "115.942426283",
"latitude": "38.9417342986"
},
{
"code": "130633",
"name": "易县",
"longitude": "115.503606646",
"latitude": "39.35505447"
},
{
"code": "130634",
"name": "曲阳县",
"longitude": "114.751454814",
"latitude": "38.6283841041"
},
{
"code": "130635",
"name": "蠡县",
"longitude": "115.59044548",
"latitude": "38.4942009632"
},
{
"code": "130636",
"name": "顺平县",
"longitude": "115.141597431",
"latitude": "38.8432613704"
},
{
"code": "130637",
"name": "博野县",
"longitude": "115.470466988",
"latitude": "38.463408005"
},
{
"code": "130638",
"name": "雄县",
"longitude": "116.114601446",
"latitude": "39.0001801195"
},
{
"code": "130681",
"name": "涿州市",
"longitude": "115.981619711",
"latitude": "39.491065832"
},
{
"code": "130682",
"name": "定州市",
"longitude": "114.996496208",
"latitude": "38.5221988401"
},
{
"code": "130683",
"name": "安国市",
"longitude": "115.333408025",
"latitude": "38.4248283187"
},
{
"code": "130684",
"name": "高碑店市",
"longitude": "115.880569055",
"latitude": "39.3323354475"
},
{
"code": "130685",
"name": "白沟",
"longitude": "116.030601346",
"latitude": "39.1268156037"
},
{
"code": "130686",
"name": "高新区",
"longitude": "115.501692537",
"latitude": "38.8747715343"
}
]
},
{
"code": "1307",
"name": "张家口市",
"townList": [
{
"code": "130702",
"name": "桥东区",
"longitude": "114.900605778",
"latitude": "40.7942684374"
},
{
"code": "130703",
"name": "桥西区",
"longitude": "114.876516098",
"latitude": "40.825605695"
},
{
"code": "130705",
"name": "宣化区",
"longitude": "115.105444407",
"latitude": "40.6145918883"
},
{
"code": "130706",
"name": "下花园区",
"longitude": "115.293516882",
"latitude": "40.5081451827"
},
{
"code": "130708",
"name": "万全区",
"longitude": "114.744356314",
"latitude": "40.8673428837"
},
{
"code": "130709",
"name": "崇礼区",
"longitude": "115.289549336",
"latitude": "40.9804778859"
},
{
"code": "130722",
"name": "张北县",
"longitude": "114.726375112",
"latitude": "41.16494362"
},
{
"code": "130723",
"name": "康保县",
"longitude": "114.606355837",
"latitude": "41.8586368845"
},
{
"code": "130724",
"name": "沽源县",
"longitude": "115.695407449",
"latitude": "41.6760158761"
},
{
"code": "130725",
"name": "尚义县",
"longitude": "113.975809418",
"latitude": "41.0822156398"
},
{
"code": "130726",
"name": "蔚县",
"longitude": "114.595400552",
"latitude": "39.8470886364"
},
{
"code": "130727",
"name": "阳原县",
"longitude": "114.157524136",
"latitude": "40.1095883887"
},
{
"code": "130728",
"name": "怀安县",
"longitude": "114.392469115",
"latitude": "40.6803693431"
},
{
"code": "130730",
"name": "怀来县",
"longitude": "115.524552885",
"latitude": "40.4202898904"
},
{
"code": "130731",
"name": "涿鹿县",
"longitude": "115.211383462",
"latitude": "40.385834075"
},
{
"code": "130732",
"name": "赤城县",
"longitude": "115.8385059",
"latitude": "40.9187612168"
}
]
},
{
"code": "1308",
"name": "承德市",
"townList": [
{
"code": "130802",
"name": "双桥区",
"longitude": "117.949427909",
"latitude": "40.9808244774"
},
{
"code": "130803",
"name": "双滦区",
"longitude": "117.806578289",
"latitude": "40.9647291482"
},
{
"code": "130804",
"name": "鹰手营子矿区",
"longitude": "117.665609092",
"latitude": "40.5520432336"
},
{
"code": "130821",
"name": "承德县",
"longitude": "118.180455737",
"latitude": "40.7743671949"
},
{
"code": "130822",
"name": "兴隆县",
"longitude": "117.507427373",
"latitude": "40.4234540296"
},
{
"code": "130824",
"name": "滦平县",
"longitude": "117.339497871",
"latitude": "40.9475609629"
},
{
"code": "130825",
"name": "隆化县",
"longitude": "117.745451024",
"latitude": "41.319898805"
},
{
"code": "130826",
"name": "丰宁满族自治县",
"longitude": "116.6523927",
"latitude": "41.21533638"
},
{
"code": "130827",
"name": "宽城满族自治县",
"longitude": "118.491594361",
"latitude": "40.6171515078"
},
{
"code": "130828",
"name": "围场满族蒙古族自治县",
"longitude": "117.76666397",
"latitude": "41.9442831978"
},
{
"code": "130881",
"name": "平泉市",
"longitude": "118.707426722",
"latitude": "41.0237556259"
}
]
},
{
"code": "1309",
"name": "沧州市",
"townList": [
{
"code": "130902",
"name": "新华区",
"longitude": "116.872433174",
"latitude": "38.3203667195"
},
{
"code": "130903",
"name": "运河区",
"longitude": "116.838611971",
"latitude": "38.3165227375"
},
{
"code": "130921",
"name": "沧县",
"longitude": "116.884397795",
"latitude": "38.2994527434"
},
{
"code": "130922",
"name": "青县",
"longitude": "116.810574778",
"latitude": "38.5884647586"
},
{
"code": "130923",
"name": "东光县",
"longitude": "116.543409557",
"latitude": "37.8945139067"
},
{
"code": "130924",
"name": "海兴县",
"longitude": "117.504418049",
"latitude": "38.1494025165"
},
{
"code": "130925",
"name": "盐山县",
"longitude": "117.237413624",
"latitude": "38.0643183996"
},
{
"code": "130926",
"name": "肃宁县",
"longitude": "115.83651768",
"latitude": "38.4289059197"
},
{
"code": "130927",
"name": "南皮县",
"longitude": "116.715601159",
"latitude": "38.045187887"
},
{
"code": "130928",
"name": "吴桥县",
"longitude": "116.397392062",
"latitude": "37.6339087556"
},
{
"code": "130929",
"name": "献县",
"longitude": "116.129560029",
"latitude": "38.195981438"
},
{
"code": "130930",
"name": "孟村回族自治县",
"longitude": "117.110436075",
"latitude": "38.0598391279"
},
{
"code": "130981",
"name": "泊头市",
"longitude": "116.584628036",
"latitude": "38.0892569154"
},
{
"code": "130982",
"name": "任丘市",
"longitude": "116.091278201",
"latitude": "38.6920321318"
},
{
"code": "130983",
"name": "黄骅市",
"longitude": "117.336481092",
"latitude": "38.3774939007"
},
{
"code": "130984",
"name": "河间市",
"longitude": "116.105628092",
"latitude": "38.4513565151"
},
{
"code": "130985",
"name": "渤海新区",
"longitude": "117.762068958",
"latitude": "38.2823733169"
}
]
},
{
"code": "1310",
"name": "廊坊市",
"townList": [
{
"code": "131002",
"name": "安次区",
"longitude": "116.709633266",
"latitude": "39.526159764"
},
{
"code": "131003",
"name": "广阳区",
"longitude": "116.717614261",
"latitude": "39.5286114473"
},
{
"code": "131022",
"name": "固安县",
"longitude": "116.305420041",
"latitude": "39.4444848553"
},
{
"code": "131023",
"name": "永清县",
"longitude": "116.50542929",
"latitude": "39.3278529986"
},
{
"code": "131024",
"name": "香河县",
"longitude": "117.012402108",
"latitude": "39.7679391885"
},
{
"code": "131025",
"name": "大城县",
"longitude": "116.660409178",
"latitude": "38.71085864"
},
{
"code": "131026",
"name": "文安县",
"longitude": "116.464609479",
"latitude": "38.8789504931"
},
{
"code": "131028",
"name": "大厂回族自治县",
"longitude": "116.996409126",
"latitude": "39.8922083941"
},
{
"code": "131081",
"name": "霸州市",
"longitude": "116.398397266",
"latitude": "39.130920597"
},
{
"code": "131082",
"name": "三河市",
"longitude": "117.084587872",
"latitude": "39.9880995524"
}
]
},
{
"code": "1311",
"name": "衡水市",
"townList": [
{
"code": "131102",
"name": "桃城区",
"longitude": "115.68139532",
"latitude": "37.7416367517"
},
{
"code": "131103",
"name": "冀州区",
"longitude": "115.585429881",
"latitude": "37.5570860258"
},
{
"code": "131121",
"name": "枣强县",
"longitude": "115.730562904",
"latitude": "37.5193636898"
},
{
"code": "131122",
"name": "武邑县",
"longitude": "115.894513631",
"latitude": "37.8077642769"
},
{
"code": "131123",
"name": "武强县",
"longitude": "115.989613912",
"latitude": "38.0468568052"
},
{
"code": "131124",
"name": "饶阳县",
"longitude": "115.732571605",
"latitude": "38.2410375254"
},
{
"code": "131125",
"name": "安平县",
"longitude": "115.525549285",
"latitude": "38.2405069222"
},
{
"code": "131126",
"name": "故城县",
"longitude": "115.972602161",
"latitude": "37.3533475525"
},
{
"code": "131127",
"name": "景县",
"longitude": "116.277410785",
"latitude": "37.6988145514"
},
{
"code": "131128",
"name": "阜城县",
"longitude": "116.182421535",
"latitude": "37.8687324579"
},
{
"code": "131182",
"name": "深州市",
"longitude": "115.566369276",
"latitude": "38.0069412349"
}
]
}
]
},
{
"code": "14",
"name": "山西省",
"cityList": [
{
"code": "1401",
"name": "太原市",
"townList": [
{
"code": "140105",
"name": "小店区",
"longitude": "112.572396242",
"latitude": "37.7423225286"
},
{
"code": "140106",
"name": "迎泽区",
"longitude": "112.569384672",
"latitude": "37.8695324842"
},
{
"code": "140107",
"name": "杏花岭区",
"longitude": "112.576383011",
"latitude": "37.9001862468"
},
{
"code": "140108",
"name": "尖草坪区",
"longitude": "112.493604967",
"latitude": "37.9459433545"
},
{
"code": "140109",
"name": "万柏林区",
"longitude": "112.522576757",
"latitude": "37.8649744104"
},
{
"code": "140110",
"name": "晋源区",
"longitude": "112.484564241",
"latitude": "37.7211688578"
},
{
"code": "140121",
"name": "清徐县",
"longitude": "112.364557631",
"latitude": "37.6130668382"
},
{
"code": "140122",
"name": "阳曲县",
"longitude": "112.679408952",
"latitude": "38.0646208194"
},
{
"code": "140123",
"name": "娄烦县",
"longitude": "111.803590634",
"latitude": "38.0731953689"
},
{
"code": "140181",
"name": "古交市",
"longitude": "112.182452869",
"latitude": "37.912999961"
}
]
},
{
"code": "1402",
"name": "大同市",
"townList": [
{
"code": "140212",
"name": "新荣区",
"longitude": "113.146443735",
"latitude": "40.2619712193"
},
{
"code": "140213",
"name": "平城区",
"longitude": "113.304425222",
"latitude": "40.081998375"
},
{
"code": "140214",
"name": "云冈区",
"longitude": "113.162401504",
"latitude": "39.9968388113"
},
{
"code": "140215",
"name": "云州区",
"longitude": "113.618471032",
"latitude": "40.0462298865"
},
{
"code": "140221",
"name": "阳高县",
"longitude": "113.755414203",
"latitude": "40.3673918425"
},
{
"code": "140222",
"name": "天镇县",
"longitude": "114.097477533",
"latitude": "40.4264121987"
},
{
"code": "140223",
"name": "广灵县",
"longitude": "114.288586371",
"latitude": "39.7660042171"
},
{
"code": "140224",
"name": "灵丘县",
"longitude": "114.241368199",
"latitude": "39.4488251281"
},
{
"code": "140225",
"name": "浑源县",
"longitude": "113.698729509",
"latitude": "39.7117241539"
},
{
"code": "140226",
"name": "左云县",
"longitude": "112.70946329",
"latitude": "40.019623449"
}
]
},
{
"code": "1403",
"name": "阳泉市",
"townList": [
{
"code": "140302",
"name": "城区",
"longitude": "113.606568214",
"latitude": "37.8534334207"
},
{
"code": "140303",
"name": "矿区",
"longitude": "113.561521247",
"latitude": "37.8744091509"
},
{
"code": "140311",
"name": "郊区",
"longitude": "113.600602837",
"latitude": "37.9503528929"
},
{
"code": "140321",
"name": "平定县",
"longitude": "113.664421155",
"latitude": "37.7927963836"
},
{
"code": "140322",
"name": "盂县",
"longitude": "113.418420461",
"latitude": "38.0919796302"
}
]
},
{
"code": "1404",
"name": "长治市",
"townList": [
{
"code": "140403",
"name": "潞州区",
"longitude": "113.129520917",
"latitude": "36.2094724813"
},
{
"code": "140404",
"name": "上党区",
"longitude": "113.05741609",
"latitude": "36.0592864793"
},
{
"code": "140405",
"name": "屯留区",
"longitude": "112.898474764",
"latitude": "36.3216308431"
},
{
"code": "140406",
"name": "潞城区",
"longitude": "113.235578459",
"latitude": "36.3396912676"
},
{
"code": "140423",
"name": "襄垣县",
"longitude": "113.057412586",
"latitude": "36.5416858212"
},
{
"code": "140425",
"name": "平顺县",
"longitude": "113.442516967",
"latitude": "36.2059894594"
},
{
"code": "140426",
"name": "黎城县",
"longitude": "113.393432476",
"latitude": "36.5086699014"
},
{
"code": "140427",
"name": "壶关县",
"longitude": "113.213579855",
"latitude": "36.1213346042"
},
{
"code": "140428",
"name": "长子县",
"longitude": "112.88456585",
"latitude": "36.1280015578"
},
{
"code": "140429",
"name": "武乡县",
"longitude": "112.870605644",
"latitude": "36.8431679493"
},
{
"code": "140430",
"name": "沁县",
"longitude": "112.705458015",
"latitude": "36.7621899386"
},
{
"code": "140431",
"name": "沁源县",
"longitude": "112.344452027",
"latitude": "36.5061033509"
}
]
},
{
"code": "1405",
"name": "晋城市",
"townList": [
{
"code": "140502",
"name": "城区",
"longitude": "112.859583795",
"latitude": "35.5072789246"
},
{
"code": "140521",
"name": "沁水县",
"longitude": "112.19342621",
"latitude": "35.6963644625"
},
{
"code": "140522",
"name": "阳城县",
"longitude": "112.421453787",
"latitude": "35.4921813204"
},
{
"code": "140524",
"name": "陵川县",
"longitude": "113.287406555",
"latitude": "35.7817436395"
},
{
"code": "140525",
"name": "泽州县",
"longitude": "112.79440122",
"latitude": "35.5997697295"
},
{
"code": "140581",
"name": "高平市",
"longitude": "112.930412399",
"latitude": "35.8043367986"
}
]
},
{
"code": "1406",
"name": "朔州市",
"townList": [
{
"code": "140602",
"name": "朔城区",
"longitude": "112.438376426",
"latitude": "39.3253027125"
},
{
"code": "140603",
"name": "平鲁区",
"longitude": "112.295525009",
"latitude": "39.5173891042"
},
{
"code": "140621",
"name": "山阴县",
"longitude": "112.822431945",
"latitude": "39.534030498"
},
{
"code": "140622",
"name": "应县",
"longitude": "113.197493539",
"latitude": "39.5600778524"
},
{
"code": "140623",
"name": "右玉县",
"longitude": "112.473500081",
"latitude": "39.9948595554"
},
{
"code": "140681",
"name": "怀仁市",
"longitude": "113.106608467",
"latitude": "39.8337568895"
}
]
},
{
"code": "1407",
"name": "晋中市",
"townList": [
{
"code": "140702",
"name": "榆次区",
"longitude": "112.714503502",
"latitude": "37.7039404868"
},
{
"code": "140703",
"name": "太谷区",
"longitude": "112.557384119",
"latitude": "37.4273955773"
},
{
"code": "140721",
"name": "榆社县",
"longitude": "112.981598566",
"latitude": "37.0763696687"
},
{
"code": "140722",
"name": "左权县",
"longitude": "113.38545184",
"latitude": "37.0885551472"
},
{
"code": "140723",
"name": "和顺县",
"longitude": "113.576605683",
"latitude": "37.3348077387"
},
{
"code": "140724",
"name": "昔阳县",
"longitude": "113.713612904",
"latitude": "37.617884043"
},
{
"code": "140725",
"name": "寿阳县",
"longitude": "113.183410175",
"latitude": "37.901307607"
},
{
"code": "140727",
"name": "祁县",
"longitude": "112.342442428",
"latitude": "37.3641312835"
},
{
"code": "140728",
"name": "平遥县",
"longitude": "112.182455564",
"latitude": "37.1956006907"
},
{
"code": "140729",
"name": "灵石县",
"longitude": "111.785617876",
"latitude": "36.8533675013"
},
{
"code": "140781",
"name": "介休市",
"longitude": "111.923563197",
"latitude": "37.0326864036"
}
]
},
{
"code": "1408",
"name": "运城市",
"townList": [
{
"code": "140802",
"name": "盐湖区",
"longitude": "111.004377115",
"latitude": "35.0214253278"
},
{
"code": "140821",
"name": "临猗县",
"longitude": "110.780407004",
"latitude": "35.1495422426"
},
{
"code": "140822",
"name": "万荣县",
"longitude": "110.84457611",
"latitude": "35.4211088005"
},
{
"code": "140823",
"name": "闻喜县",
"longitude": "111.231410358",
"latitude": "35.3629311964"
},
{
"code": "140824",
"name": "稷山县",
"longitude": "110.989414579",
"latitude": "35.6104035696"
},
{
"code": "140825",
"name": "新绛县",
"longitude": "111.231406495",
"latitude": "35.6226301031"
},
{
"code": "140826",
"name": "绛县",
"longitude": "111.575486521",
"latitude": "35.4972763739"
},
{
"code": "140827",
"name": "垣曲县",
"longitude": "111.676606706",
"latitude": "35.3030145174"
},
{
"code": "140828",
"name": "夏县",
"longitude": "111.226431499",
"latitude": "35.1474617798"
},
{
"code": "140829",
"name": "平陆县",
"longitude": "111.223480476",
"latitude": "34.8429251546"
},
{
"code": "140830",
"name": "芮城县",
"longitude": "110.700611513",
"latitude": "34.6993881106"
},
{
"code": "140881",
"name": "永济市",
"longitude": "110.454577671",
"latitude": "34.8728297147"
},
{
"code": "140882",
"name": "河津市",
"longitude": "110.718572144",
"latitude": "35.6019265753"
}
]
},
{
"code": "1409",
"name": "忻州市",
"townList": [
{
"code": "140902",
"name": "忻府区",
"longitude": "112.752613664",
"latitude": "38.4098798176"
},
{
"code": "140921",
"name": "定襄县",
"longitude": "112.963528612",
"latitude": "38.4799743058"
},
{
"code": "140922",
"name": "五台县",
"longitude": "113.261451095",
"latitude": "38.7341815906"
},
{
"code": "140923",
"name": "代县",
"longitude": "112.966551949",
"latitude": "39.0727283464"
},
{
"code": "140924",
"name": "繁峙县",
"longitude": "113.271408273",
"latitude": "39.1952374307"
},
{
"code": "140925",
"name": "宁武县",
"longitude": "112.326398242",
"latitude": "39.0243423814"
},
{
"code": "140926",
"name": "静乐县",
"longitude": "111.945431906",
"latitude": "38.3651470884"
},
{
"code": "140927",
"name": "神池县",
"longitude": "112.21738276",
"latitude": "39.0968758249"
},
{
"code": "140928",
"name": "五寨县",
"longitude": "111.853409939",
"latitude": "38.9170199097"
},
{
"code": "140929",
"name": "岢岚县",
"longitude": "111.579477782",
"latitude": "38.7101510389"
},
{
"code": "140930",
"name": "河曲县",
"longitude": "111.144448635",
"latitude": "39.3907024887"
},
{
"code": "140931",
"name": "保德县",
"longitude": "111.092541758",
"latitude": "39.0283369324"
},
{
"code": "140932",
"name": "偏关县",
"longitude": "111.51447352",
"latitude": "39.4422300904"
},
{
"code": "140981",
"name": "原平市",
"longitude": "112.717487134",
"latitude": "38.7364758976"
}
]
},
{
"code": "1410",
"name": "临汾市",
"townList": [
{
"code": "141002",
"name": "尧都区",
"longitude": "111.586430217",
"latitude": "36.0845622302"
},
{
"code": "141021",
"name": "曲沃县",
"longitude": "111.482396378",
"latitude": "35.647327336"
},
{
"code": "141022",
"name": "翼城县",
"longitude": "111.725375532",
"latitude": "35.744429075"
},
{
"code": "141023",
"name": "襄汾县",
"longitude": "111.448540052",
"latitude": "35.8820626707"
},
{
"code": "141024",
"name": "洪洞县",
"longitude": "111.681589427",
"latitude": "36.2594670794"
},
{
"code": "141025",
"name": "古县",
"longitude": "111.926573149",
"latitude": "36.2723380648"
},
{
"code": "141026",
"name": "安泽县",
"longitude": "112.25661284",
"latitude": "36.1535143805"
},
{
"code": "141027",
"name": "浮山县",
"longitude": "111.855384953",
"latitude": "35.9743927539"
},
{
"code": "141028",
"name": "吉县",
"longitude": "110.688546372",
"latitude": "36.103999062"
},
{
"code": "141029",
"name": "乡宁县",
"longitude": "110.853497901",
"latitude": "35.9764416655"
},
{
"code": "141030",
"name": "大宁县",
"longitude": "110.759384409",
"latitude": "36.4713056871"
},
{
"code": "141031",
"name": "隰县",
"longitude": "110.947591271",
"latitude": "36.6990613832"
},
{
"code": "141032",
"name": "永和县",
"longitude": "110.638415894",
"latitude": "36.7659086739"
},
{
"code": "141033",
"name": "蒲县",
"longitude": "111.102474053",
"latitude": "36.4180054292"
},
{
"code": "141034",
"name": "汾西县",
"longitude": "111.569546296",
"latitude": "36.6587822642"
},
{
"code": "141081",
"name": "侯马市",
"longitude": "111.378396585",
"latitude": "35.6253648163"
},
{
"code": "141082",
"name": "霍州市",
"longitude": "111.761509422",
"latitude": "36.5746069507"
}
]
},
{
"code": "1411",
"name": "吕梁市",
"townList": [
{
"code": "141102",
"name": "离石区",
"longitude": "111.157490774",
"latitude": "37.5235774759"
},
{
"code": "141121",
"name": "文水县",
"longitude": "112.035598693",
"latitude": "37.4443000827"
},
{
"code": "141122",
"name": "交城县",
"longitude": "112.162567709",
"latitude": "37.5577722363"
},
{
"code": "141123",
"name": "兴县",
"longitude": "111.134392105",
"latitude": "38.468803781"
},
{
"code": "141124",
"name": "临县",
"longitude": "110.998414881",
"latitude": "37.9572106723"
},
{
"code": "141125",
"name": "柳林县",
"longitude": "110.895389839",
"latitude": "37.4354929649"
},
{
"code": "141126",
"name": "石楼县",
"longitude": "110.841595532",
"latitude": "37.004470503"
},
{
"code": "141127",
"name": "岚县",
"longitude": "111.67859223",
"latitude": "38.2850287889"
},
{
"code": "141128",
"name": "方山县",
"longitude": "111.250370443",
"latitude": "37.9010202392"
},
{
"code": "141129",
"name": "中阳县",
"longitude": "111.185629565",
"latitude": "37.3628727924"
},
{
"code": "141130",
"name": "交口县",
"longitude": "111.187628205",
"latitude": "36.9878726666"
},
{
"code": "141181",
"name": "孝义市",
"longitude": "111.785606018",
"latitude": "37.1510633191"
},
{
"code": "141182",
"name": "汾阳市",
"longitude": "111.794596619",
"latitude": "37.2712917945"
}
]
}
]
},
{
"code": "15",
"name": "内蒙古自治区",
"cityList": [
{
"code": "1501",
"name": "呼和浩特市",
"townList": [
{
"code": "150102",
"name": "新城区",
"longitude": "111.671620122",
"latitude": "40.8638770212"
},
{
"code": "150103",
"name": "回民区",
"longitude": "111.630470184",
"latitude": "40.8145063629"
},
{
"code": "150104",
"name": "玉泉区",
"longitude": "111.681575144",
"latitude": "40.7580589686"
},
{
"code": "150105",
"name": "赛罕区",
"longitude": "111.708420645",
"latitude": "40.798394237"
},
{
"code": "150121",
"name": "土默特左旗",
"longitude": "111.169586727",
"latitude": "40.7352937118"
},
{
"code": "150122",
"name": "托克托县",
"longitude": "111.200574943",
"latitude": "40.283146729"
},
{
"code": "150123",
"name": "和林格尔县",
"longitude": "111.828430218",
"latitude": "40.3847977443"
},
{
"code": "150124",
"name": "清水河县",
"longitude": "111.653576488",
"latitude": "39.9263338544"
},
{
"code": "150125",
"name": "武川县",
"longitude": "111.457497056",
"latitude": "41.1024187238"
}
]
},
{
"code": "1502",
"name": "包头市",
"townList": [
{
"code": "150202",
"name": "东河区",
"longitude": "110.050394809",
"latitude": "40.5822280383"
},
{
"code": "150203",
"name": "昆都仑区",
"longitude": "109.845538303",
"latitude": "40.6476441069"
},
{
"code": "150204",
"name": "青山区",
"longitude": "109.907416012",
"latitude": "40.6494730688"
},
{
"code": "150205",
"name": "石拐区",
"longitude": "110.067676859",
"latitude": "40.6829991177"
},
{
"code": "150206",
"name": "白云鄂博矿区",
"longitude": "109.979625762",
"latitude": "41.7749952342"
},
{
"code": "150207",
"name": "九原区",
"longitude": "109.969588006",
"latitude": "40.6133965894"
},
{
"code": "150221",
"name": "土默特右旗",
"longitude": "110.530389267",
"latitude": "40.5751274291"
},
{
"code": "150222",
"name": "固阳县",
"longitude": "110.066432616",
"latitude": "41.0401628527"
},
{
"code": "150223",
"name": "达尔罕茂明安联合旗",
"longitude": "110.439520903",
"latitude": "41.704548551"
}
]
},
{
"code": "1503",
"name": "乌海市",
"townList": [
{
"code": "150302",
"name": "海勃湾区",
"longitude": "106.829438567",
"latitude": "39.6969079935"
},
{
"code": "150303",
"name": "海南区",
"longitude": "106.89847101",
"latitude": "39.4468275151"
},
{
"code": "150304",
"name": "乌达区",
"longitude": "106.732606354",
"latitude": "39.5114689161"
}
]
},
{
"code": "1504",
"name": "赤峰市",
"townList": [
{
"code": "150402",
"name": "红山区",
"longitude": "118.963563537",
"latitude": "42.2704784353"
},
{
"code": "150403",
"name": "元宝山区",
"longitude": "119.295404509",
"latitude": "42.0451247156"
},
{
"code": "150404",
"name": "松山区",
"longitude": "118.939413851",
"latitude": "42.2924815727"
},
{
"code": "150421",
"name": "阿鲁科尔沁旗",
"longitude": "120.072613855",
"latitude": "43.8779534122"
},
{
"code": "150422",
"name": "巴林左旗",
"longitude": "119.386443281",
"latitude": "43.9763825946"
},
{
"code": "150423",
"name": "巴林右旗",
"longitude": "118.670394257",
"latitude": "43.5401315531"
},
{
"code": "150424",
"name": "林西县",
"longitude": "118.062461422",
"latitude": "43.6242102593"
},
{
"code": "150425",
"name": "克什克腾旗",
"longitude": "117.551620411",
"latitude": "43.2707575919"
},
{
"code": "150426",
"name": "翁牛特旗",
"longitude": "119.01250888",
"latitude": "42.9420192622"
},
{
"code": "150428",
"name": "喀喇沁旗",
"longitude": "118.710473684",
"latitude": "41.9322143356"
},
{
"code": "150429",
"name": "宁城县",
"longitude": "119.350608976",
"latitude": "41.6002451483"
},
{
"code": "150430",
"name": "敖汉旗",
"longitude": "119.927577939",
"latitude": "42.2965070852"
}
]
},
{
"code": "1505",
"name": "通辽市",
"townList": [
{
"code": "150502",
"name": "科尔沁区",
"longitude": "122.262457034",
"latitude": "43.6287124888"
},
{
"code": "150521",
"name": "科尔沁左翼中旗",
"longitude": "123.318588534",
"latitude": "44.1322942283"
},
{
"code": "150522",
"name": "科尔沁左翼后旗",
"longitude": "122.363562576",
"latitude": "42.939562494"
},
{
"code": "150523",
"name": "开鲁县",
"longitude": "121.325385688",
"latitude": "43.6063694314"
},
{
"code": "150524",
"name": "库伦旗",
"longitude": "121.817405762",
"latitude": "42.7412111002"
},
{
"code": "150525",
"name": "奈曼旗",
"longitude": "120.664646413",
"latitude": "42.8718465467"
},
{
"code": "150526",
"name": "扎鲁特旗",
"longitude": "120.918625857",
"latitude": "44.5622131331"
},
{
"code": "150581",
"name": "霍林郭勒市",
"longitude": "119.670465914",
"latitude": "45.5375133206"
}
]
},
{
"code": "1506",
"name": "鄂尔多斯市",
"townList": [
{
"code": "150602",
"name": "东胜区",
"longitude": "109.969560069",
"latitude": "39.8279869844"
},
{
"code": "150603",
"name": "康巴什区",
"longitude": "109.869627354",
"latitude": "39.6163781468"
},
{
"code": "150621",
"name": "达拉特旗",
"longitude": "110.040366126",
"latitude": "40.4189071544"
},
{
"code": "150622",
"name": "准格尔旗",
"longitude": "111.246398405",
"latitude": "39.870540265"
},
{
"code": "150623",
"name": "鄂托克前旗",
"longitude": "107.484584723",
"latitude": "38.1882167413"
},
{
"code": "150624",
"name": "鄂托克旗",
"longitude": "107.98244495",
"latitude": "39.0952934136"
},
{
"code": "150625",
"name": "杭锦旗",
"longitude": "108.742412939",
"latitude": "39.8388157688"
},
{
"code": "150626",
"name": "乌审旗",
"longitude": "108.824434969",
"latitude": "38.6100265212"
},
{
"code": "150627",
"name": "伊金霍洛旗",
"longitude": "109.75459044",
"latitude": "39.5700928152"
}
]
},
{
"code": "1507",
"name": "呼伦贝尔市",
"townList": [
{
"code": "150702",
"name": "海拉尔区",
"longitude": "119.74246537",
"latitude": "49.2182157994"
},
{
"code": "150703",
"name": "扎赉诺尔区",
"longitude": "117.694532273",
"latitude": "49.4677701836"
},
{
"code": "150721",
"name": "阿荣旗",
"longitude": "123.465440005",
"latitude": "48.131971245"
},
{
"code": "150722",
"name": "莫力达瓦达斡尔族自治旗",
"longitude": "124.525476619",
"latitude": "48.483463826"
},
{
"code": "150723",
"name": "鄂伦春自治旗",
"longitude": "123.732345077",
"latitude": "50.5979479281"
},
{
"code": "150724",
"name": "鄂温克族自治旗",
"longitude": "119.761351255",
"latitude": "49.153044764"
},
{
"code": "150725",
"name": "陈巴尔虎旗",
"longitude": "119.430462487",
"latitude": "49.3349142889"
},
{
"code": "150726",
"name": "新巴尔虎左旗",
"longitude": "118.276608373",
"latitude": "48.22378676"
},
{
"code": "150727",
"name": "新巴尔虎右旗",
"longitude": "116.830632404",
"latitude": "48.6770535991"
},
{
"code": "150781",
"name": "满洲里市",
"longitude": "117.385435858",
"latitude": "49.6040988549"
},
{
"code": "150782",
"name": "牙克石市",
"longitude": "120.718346837",
"latitude": "49.2920236932"
},
{
"code": "150783",
"name": "扎兰屯市",
"longitude": "122.744453715",
"latitude": "48.0199555201"
},
{
"code": "150784",
"name": "额尔古纳市",
"longitude": "120.186633697",
"latitude": "50.2481317586"
},
{
"code": "150785",
"name": "根河市",
"longitude": "121.527585266",
"latitude": "50.7861404343"
}
]
},
{
"code": "1508",
"name": "巴彦淖尔市",
"townList": [
{
"code": "150802",
"name": "临河区",
"longitude": "107.369533796",
"latitude": "40.7566807258"
},
{
"code": "150821",
"name": "五原县",
"longitude": "108.273491354",
"latitude": "41.0944548215"
},
{
"code": "150822",
"name": "磴口县",
"longitude": "107.01452247",
"latitude": "40.3364701771"
},
{
"code": "150823",
"name": "乌拉特前旗",
"longitude": "108.658615138",
"latitude": "40.7421035129"
},
{
"code": "150824",
"name": "乌拉特中旗",
"longitude": "108.51951244",
"latitude": "41.5933462637"
},
{
"code": "150825",
"name": "乌拉特后旗",
"longitude": "107.081546122",
"latitude": "41.0894222693"
},
{
"code": "150826",
"name": "杭锦后旗",
"longitude": "107.157372449",
"latitude": "40.8921794198"
}
]
},
{
"code": "1509",
"name": "乌兰察布市",
"townList": [
{
"code": "150902",
"name": "集宁区",
"longitude": "113.120586999",
"latitude": "41.0411461718"
},
{
"code": "150921",
"name": "卓资县",
"longitude": "112.584409551",
"latitude": "40.9002918378"
},
{
"code": "150922",
"name": "化德县",
"longitude": "114.016408784",
"latitude": "41.9096025871"
},
{
"code": "150923",
"name": "商都县",
"longitude": "113.584639229",
"latitude": "41.5675666372"
},
{
"code": "150924",
"name": "兴和县",
"longitude": "113.840578866",
"latitude": "40.8793417989"
},
{
"code": "150925",
"name": "凉城县",
"longitude": "112.510600189",
"latitude": "40.5371631252"
},
{
"code": "150926",
"name": "察哈尔右翼前旗",
"longitude": "113.221605317",
"latitude": "40.7912673026"
},
{
"code": "150927",
"name": "察哈尔右翼中旗",
"longitude": "112.642580402",
"latitude": "41.2832729433"
},
{
"code": "150928",
"name": "察哈尔右翼后旗",
"longitude": "113.198530902",
"latitude": "41.4417709997"
},
{
"code": "150929",
"name": "四子王旗",
"longitude": "111.712419272",
"latitude": "41.5393533499"
},
{
"code": "150981",
"name": "丰镇市",
"longitude": "113.116601218",
"latitude": "40.4418048088"
}
]
},
{
"code": "1522",
"name": "兴安盟",
"townList": [
{
"code": "152201",
"name": "乌兰浩特市",
"longitude": "122.099622352",
"latitude": "46.0786543436"
},
{
"code": "152202",
"name": "阿尔山市",
"longitude": "119.950653152",
"latitude": "47.1830541537"
},
{
"code": "152221",
"name": "科尔沁右翼前旗",
"longitude": "121.95909027",
"latitude": "46.0856856296"
},
{
"code": "152222",
"name": "科尔沁右翼中旗",
"longitude": "121.483547815",
"latitude": "45.0664709934"
},
{
"code": "152223",
"name": "扎赉特旗",
"longitude": "122.906444429",
"latitude": "46.7291895394"
},
{
"code": "152224",
"name": "突泉县",
"longitude": "121.60054537",
"latitude": "45.3878303426"
}
]
},
{
"code": "1525",
"name": "锡林郭勒盟",
"townList": [
{
"code": "152501",
"name": "二连浩特市",
"longitude": "111.958363193",
"latitude": "43.6488001841"
},
{
"code": "152502",
"name": "锡林浩特市",
"longitude": "116.093613885",
"latitude": "43.9383338014"
},
{
"code": "152522",
"name": "阿巴嘎旗",
"longitude": "114.957367098",
"latitude": "44.028101587"
},
{
"code": "152523",
"name": "苏尼特左旗",
"longitude": "113.673479937",
"latitude": "43.8655536578"
},
{
"code": "152524",
"name": "苏尼特右旗",
"longitude": "112.648569045",
"latitude": "42.7473689225"
},
{
"code": "152525",
"name": "东乌珠穆沁旗",
"longitude": "116.97850436",
"latitude": "45.5157433053"
},
{
"code": "152526",
"name": "西乌珠穆沁旗",
"longitude": "117.616377009",
"latitude": "44.593802912"
},
{
"code": "152527",
"name": "太仆寺旗",
"longitude": "115.290535316",
"latitude": "41.882291746"
},
{
"code": "152528",
"name": "镶黄旗",
"longitude": "113.854505386",
"latitude": "42.2376612853"
},
{
"code": "152529",
"name": "正镶白旗",
"longitude": "115.036621718",
"latitude": "42.2926054292"
},
{
"code": "152530",
"name": "正蓝旗",
"longitude": "115.998603884",
"latitude": "42.2471188442"
},
{
"code": "152531",
"name": "多伦县",
"longitude": "116.492508782",
"latitude": "42.2089208642"
}
]
},
{
"code": "1529",
"name": "阿拉善盟",
"townList": [
{
"code": "152921",
"name": "阿拉善左旗",
"longitude": "105.672598665",
"latitude": "38.8390941374"
},
{
"code": "152922",
"name": "阿拉善右旗",
"longitude": "101.673463896",
"latitude": "39.2222409699"
},
{
"code": "152923",
"name": "额济纳旗",
"longitude": "101.062403341",
"latitude": "41.9602976118"
}
]
}
]
},
{
"code": "21",
"name": "辽宁省",
"cityList": [
{
"code": "2101",
"name": "沈阳市",
"townList": [
{
"code": "210102",
"name": "和平区",
"longitude": "123.426644266",
"latitude": "41.7952360529"
},
{
"code": "210103",
"name": "沈河区",
"longitude": "123.465461035",
"latitude": "41.8022741388"
},
{
"code": "210104",
"name": "大东区",
"longitude": "123.476404732",
"latitude": "41.8114251745"
},
{
"code": "210105",
"name": "皇姑区",
"longitude": "123.431620789",
"latitude": "41.8260421203"
},
{
"code": "210106",
"name": "铁西区",
"longitude": "123.383435951",
"latitude": "41.8090378322"
},
{
"code": "210111",
"name": "苏家屯区",
"longitude": "123.350434632",
"latitude": "41.671253645"
},
{
"code": "210112",
"name": "浑南区",
"longitude": "123.455989931",
"latitude": "41.7209156689"
},
{
"code": "210113",
"name": "沈北新区",
"longitude": "123.590774834",
"latitude": "41.9198641989"
},
{
"code": "210114",
"name": "于洪区",
"longitude": "123.314633025",
"latitude": "41.7996682556"
},
{
"code": "210115",
"name": "辽中区",
"longitude": "122.77237836",
"latitude": "41.5231490818"
},
{
"code": "210123",
"name": "康平县",
"longitude": "123.337511249",
"latitude": "42.7499254957"
},
{
"code": "210124",
"name": "法库县",
"longitude": "123.414621076",
"latitude": "42.5096065499"
},
{
"code": "210181",
"name": "新民市",
"longitude": "122.842528654",
"latitude": "41.9915132916"
}
]
},
{
"code": "2102",
"name": "大连市",
"townList": [
{
"code": "210202",
"name": "中山区",
"longitude": "121.651547394",
"latitude": "38.9245111155"
},
{
"code": "210203",
"name": "西岗区",
"longitude": "121.618625126",
"latitude": "38.9204726893"
},
{
"code": "210204",
"name": "沙河口区",
"longitude": "121.594506701",
"latitude": "38.913544291"
},
{
"code": "210211",
"name": "甘井子区",
"longitude": "121.531518955",
"latitude": "38.9580021629"
},
{
"code": "210212",
"name": "旅顺口区",
"longitude": "121.26859688",
"latitude": "38.8568322229"
},
{
"code": "210213",
"name": "金州区",
"longitude": "121.789435583",
"latitude": "39.0564329917"
},
{
"code": "210214",
"name": "普兰店区",
"longitude": "121.946459835",
"latitude": "39.3980891452"
},
{
"code": "210224",
"name": "长海县",
"longitude": "122.594626516",
"latitude": "39.2782702172"
},
{
"code": "210281",
"name": "瓦房店市",
"longitude": "121.985637543",
"latitude": "39.6327407474"
},
{
"code": "210283",
"name": "庄河市",
"longitude": "122.974495483",
"latitude": "39.6869560789"
}
]
},
{
"code": "2103",
"name": "鞍山市",
"townList": [
{
"code": "210302",
"name": "铁东区",
"longitude": "122.997399668",
"latitude": "41.0963318705"
},
{
"code": "210303",
"name": "铁西区",
"longitude": "122.975490266",
"latitude": "41.1254752596"
},
{
"code": "210304",
"name": "立山区",
"longitude": "123.035484139",
"latitude": "41.1561161211"
},
{
"code": "210311",
"name": "千山区",
"longitude": "122.967574218",
"latitude": "41.0809386089"
},
{
"code": "210321",
"name": "台安县",
"longitude": "122.442550041",
"latitude": "41.4185903711"
},
{
"code": "210323",
"name": "岫岩满族自治县",
"longitude": "123.287546778",
"latitude": "40.2958923964"
},
{
"code": "210381",
"name": "海城市",
"longitude": "122.691569401",
"latitude": "40.8876339471"
}
]
},
{
"code": "2104",
"name": "抚顺市",
"townList": [
{
"code": "210402",
"name": "新抚区",
"longitude": "123.919582318",
"latitude": "41.8678058586"
},
{
"code": "210403",
"name": "东洲区",
"longitude": "124.045549724",
"latitude": "41.8591909366"
},
{
"code": "210404",
"name": "望花区",
"longitude": "123.790604152",
"latitude": "41.8590303627"
},
{
"code": "210411",
"name": "顺城区",
"longitude": "123.951414043",
"latitude": "41.8891637885"
},
{
"code": "210421",
"name": "抚顺县",
"longitude": "123.921590121",
"latitude": "41.8870374754"
},
{
"code": "210422",
"name": "新宾满族自治县",
"longitude": "125.046356204",
"latitude": "41.7399687751"
},
{
"code": "210423",
"name": "清原满族自治县",
"longitude": "124.930360259",
"latitude": "42.1067609926"
}
]
},
{
"code": "2105",
"name": "本溪市",
"townList": [
{
"code": "210502",
"name": "平山区",
"longitude": "123.774614224",
"latitude": "41.3016041818"
},
{
"code": "210503",
"name": "溪湖区",
"longitude": "123.774610541",
"latitude": "41.3348029314"
},
{
"code": "210504",
"name": "明山区",
"longitude": "123.823474498",
"latitude": "41.3149393689"
},
{
"code": "210505",
"name": "南芬区",
"longitude": "123.751467137",
"latitude": "41.1070957232"
},
{
"code": "210521",
"name": "本溪满族自治县",
"longitude": "124.127584869",
"latitude": "41.3079028814"
},
{
"code": "210522",
"name": "桓仁满族自治县",
"longitude": "125.367544351",
"latitude": "41.272925301"
}
]
},
{
"code": "2106",
"name": "丹东市",
"townList": [
{
"code": "210602",
"name": "元宝区",
"longitude": "124.402584033",
"latitude": "40.1422514631"
},
{
"code": "210603",
"name": "振兴区",
"longitude": "124.366578511",
"latitude": "40.1107194722"
},
{
"code": "210604",
"name": "振安区",
"longitude": "124.434386923",
"latitude": "40.1646970257"
},
{
"code": "210624",
"name": "宽甸满族自治县",
"longitude": "124.790426629",
"latitude": "40.7375532005"
},
{
"code": "210681",
"name": "东港市",
"longitude": "124.159610359",
"latitude": "39.8677161873"
},
{
"code": "210682",
"name": "凤城市",
"longitude": "124.072421724",
"latitude": "40.4591804825"
}
]
},
{
"code": "2107",
"name": "锦州市",
"townList": [
{
"code": "210702",
"name": "古塔区",
"longitude": "121.134584969",
"latitude": "41.1229009259"
},
{
"code": "210703",
"name": "凌河区",
"longitude": "121.157590034",
"latitude": "41.1206906145"
},
{
"code": "210711",
"name": "太和区",
"longitude": "121.110453249",
"latitude": "41.1151093071"
},
{
"code": "210726",
"name": "黑山县",
"longitude": "122.132925781",
"latitude": "41.659497251"
},
{
"code": "210727",
"name": "义县",
"longitude": "121.245568549",
"latitude": "41.5389388623"
},
{
"code": "210781",
"name": "凌海市",
"longitude": "121.362538796",
"latitude": "41.1664876286"
},
{
"code": "210782",
"name": "北镇市",
"longitude": "121.783447298",
"latitude": "41.5944280968"
}
]
},
{
"code": "2108",
"name": "营口市",
"townList": [
{
"code": "210802",
"name": "站前区",
"longitude": "122.265437432",
"latitude": "40.6787641259"
},
{
"code": "210803",
"name": "西市区",
"longitude": "122.213582387",
"latitude": "40.6721109263"
},
{
"code": "210804",
"name": "鲅鱼圈区",
"longitude": "122.127573497",
"latitude": "40.2323398508"
},
{
"code": "210811",
"name": "老边区",
"longitude": "122.386439184",
"latitude": "40.6863836198"
},
{
"code": "210881",
"name": "盖州市",
"longitude": "122.355591283",
"latitude": "40.4061674573"
},
{
"code": "210882",
"name": "大石桥市",
"longitude": "122.515379531",
"latitude": "40.6508021648"
}
]
},
{
"code": "2109",
"name": "阜新市",
"townList": [
{
"code": "210902",
"name": "海州区",
"longitude": "121.669435711",
"latitude": "42.0237347894"
},
{
"code": "210903",
"name": "新邱区",
"longitude": "121.799363386",
"latitude": "42.0939345148"
},
{
"code": "210904",
"name": "太平区",
"longitude": "121.685384137",
"latitude": "42.0169678541"
},
{
"code": "210905",
"name": "清河门区",
"longitude": "121.42247895",
"latitude": "41.789318551"
},
{
"code": "210911",
"name": "细河区",
"longitude": "121.686392305",
"latitude": "42.0318712459"
},
{
"code": "210921",
"name": "阜新蒙古族自治县",
"longitude": "121.763573996",
"latitude": "42.0713681538"
},
{
"code": "210922",
"name": "彰武县",
"longitude": "122.54544932",
"latitude": "42.3927065344"
}
]
},
{
"code": "2110",
"name": "辽阳市",
"townList": [
{
"code": "211002",
"name": "白塔区",
"longitude": "123.181156684",
"latitude": "41.27604732"
},
{
"code": "211003",
"name": "文圣区",
"longitude": "123.238003523",
"latitude": "41.2899987357"
},
{
"code": "211004",
"name": "宏伟区",
"longitude": "123.203580186",
"latitude": "41.2233681084"
},
{
"code": "211005",
"name": "弓长岭区",
"longitude": "123.426615431",
"latitude": "41.1573270427"
},
{
"code": "211011",
"name": "太子河区",
"longitude": "123.188456584",
"latitude": "41.2592539036"
},
{
"code": "211021",
"name": "辽阳县",
"longitude": "123.112421221",
"latitude": "41.2116787718"
},
{
"code": "211081",
"name": "灯塔市",
"longitude": "123.345462151",
"latitude": "41.4324741259"
}
]
},
{
"code": "2111",
"name": "盘锦市",
"townList": [
{
"code": "211102",
"name": "双台子区",
"longitude": "122.046392999",
"latitude": "41.2060716175"
},
{
"code": "211103",
"name": "兴隆台区",
"longitude": "122.076498541",
"latitude": "41.1644994324"
},
{
"code": "211104",
"name": "大洼区",
"longitude": "122.088554789",
"latitude": "41.008178789"
},
{
"code": "211122",
"name": "盘山县",
"longitude": "122.003560355",
"latitude": "41.2482636826"
}
]
},
{
"code": "2112",
"name": "铁岭市",
"townList": [
{
"code": "211202",
"name": "银州区",
"longitude": "123.848386396",
"latitude": "42.2925736814"
},
{
"code": "211204",
"name": "清河区",
"longitude": "124.16556298",
"latitude": "42.5524947935"
},
{
"code": "211221",
"name": "铁岭县",
"longitude": "123.735372377",
"latitude": "42.229225608"
},
{
"code": "211223",
"name": "西丰县",
"longitude": "124.733615093",
"latitude": "42.7440144424"
},
{
"code": "211224",
"name": "昌图县",
"longitude": "124.117500671",
"latitude": "42.7921783718"
},
{
"code": "211281",
"name": "调兵山市",
"longitude": "123.573508683",
"latitude": "42.4737380121"
},
{
"code": "211282",
"name": "开原市",
"longitude": "124.044568864",
"latitude": "42.5520790748"
}
]
},
{
"code": "2113",
"name": "朝阳市",
"townList": [
{
"code": "211302",
"name": "双塔区",
"longitude": "120.460486903",
"latitude": "41.5717795009"
},
{
"code": "211303",
"name": "龙城区",
"longitude": "120.443566869",
"latitude": "41.598468523"
},
{
"code": "211321",
"name": "朝阳县",
"longitude": "120.396189698",
"latitude": "41.5037454426"
},
{
"code": "211322",
"name": "建平县",
"longitude": "119.649380358",
"latitude": "41.409455511"
},
{
"code": "211324",
"name": "喀喇沁左翼蒙古族自治县",
"longitude": "119.747414055",
"latitude": "41.1336891198"
},
{
"code": "211381",
"name": "北票市",
"longitude": "120.777627734",
"latitude": "41.8064825689"
},
{
"code": "211382",
"name": "凌源市",
"longitude": "119.407358079",
"latitude": "41.2516512971"
}
]
},
{
"code": "2114",
"name": "葫芦岛市",
"townList": [
{
"code": "211402",
"name": "连山区",
"longitude": "120.876481674",
"latitude": "40.7808938084"
},
{
"code": "211403",
"name": "龙港区",
"longitude": "120.90062076",
"latitude": "40.7410566012"
},
{
"code": "211404",
"name": "南票区",
"longitude": "120.756493121",
"latitude": "41.1130975958"
},
{
"code": "211421",
"name": "绥中县",
"longitude": "120.350424535",
"latitude": "40.3318434754"
},
{
"code": "211422",
"name": "建昌县",
"longitude": "119.843595267",
"latitude": "40.8303799538"
},
{
"code": "211481",
"name": "兴城市",
"longitude": "120.764558467",
"latitude": "40.616555664"
}
]
}
]
},
{
"code": "22",
"name": "吉林省",
"cityList": [
{
"code": "2201",
"name": "长春市",
"townList": [
{
"code": "220102",
"name": "南关区",
"longitude": "125.356609817",
"latitude": "43.8698730252"
},
{
"code": "220103",
"name": "宽城区",
"longitude": "125.334624508",
"latitude": "43.9495022398"
},
{
"code": "220104",
"name": "朝阳区",
"longitude": "125.295401256",
"latitude": "43.840641475"
},
{
"code": "220105",
"name": "二道区",
"longitude": "125.380467554",
"latitude": "43.8712765243"
},
{
"code": "220106",
"name": "绿园区",
"longitude": "125.262442606",
"latitude": "43.8868104039"
},
{
"code": "220112",
"name": "双阳区",
"longitude": "125.671447932",
"latitude": "43.5310913091"
},
{
"code": "220113",
"name": "九台区",
"longitude": "125.845564423",
"latitude": "44.1577918539"
},
{
"code": "220122",
"name": "农安县",
"longitude": "125.191484107",
"latitude": "44.4389039513"
},
{
"code": "220182",
"name": "榆树市",
"longitude": "126.539609363",
"latitude": "44.8454397277"
},
{
"code": "220183",
"name": "德惠市",
"longitude": "125.734515177",
"latitude": "44.5271610666"
},
{
"code": "220184",
"name": "公主岭市",
"longitude": "124.829448661",
"latitude": "43.5108326632"
}
]
},
{
"code": "2202",
"name": "吉林市",
"townList": [
{
"code": "220202",
"name": "昌邑区",
"longitude": "126.581448661",
"latitude": "43.8879924747"
},
{
"code": "220203",
"name": "龙潭区",
"longitude": "126.568544592",
"latitude": "43.9163425536"
},
{
"code": "220204",
"name": "船营区",
"longitude": "126.547649737",
"latitude": "43.8399274023"
},
{
"code": "220211",
"name": "丰满区",
"longitude": "126.568570464",
"latitude": "43.8271515768"
},
{
"code": "220221",
"name": "永吉县",
"longitude": "126.50441573",
"latitude": "43.678720677"
},
{
"code": "220281",
"name": "蛟河市",
"longitude": "127.351480187",
"latitude": "43.7300038705"
},
{
"code": "220282",
"name": "桦甸市",
"longitude": "126.752484234",
"latitude": "42.9779827799"
},
{
"code": "220283",
"name": "舒兰市",
"longitude": "126.971377032",
"latitude": "44.4122700283"
},
{
"code": "220284",
"name": "磐石市",
"longitude": "126.066616299",
"latitude": "42.9518175001"
}
]
},
{
"code": "2203",
"name": "四平市",
"townList": [
{
"code": "220302",
"name": "铁西区",
"longitude": "124.35246676",
"latitude": "43.1525753918"
},
{
"code": "220303",
"name": "铁东区",
"longitude": "124.416482706",
"latitude": "43.1679939932"
},
{
"code": "220322",
"name": "梨树县",
"longitude": "124.342401247",
"latitude": "43.3133455156"
},
{
"code": "220323",
"name": "伊通满族自治县",
"longitude": "125.311484608",
"latitude": "43.3511036668"
},
{
"code": "220382",
"name": "双辽市",
"longitude": "123.509437761",
"latitude": "43.5245273822"
}
]
},
{
"code": "2204",
"name": "辽源市",
"townList": [
{
"code": "220402",
"name": "龙山区",
"longitude": "125.14345243",
"latitude": "42.9076340121"
},
{
"code": "220403",
"name": "西安区",
"longitude": "125.155373303",
"latitude": "42.9333084206"
},
{
"code": "220421",
"name": "东丰县",
"longitude": "125.537377901",
"latitude": "42.6833107786"
},
{
"code": "220422",
"name": "东辽县",
"longitude": "124.997589444",
"latitude": "42.9318791018"
}
]
},
{
"code": "2205",
"name": "通化市",
"townList": [
{
"code": "220502",
"name": "东昌区",
"longitude": "125.93359459",
"latitude": "41.7084053848"
},
{
"code": "220503",
"name": "二道江区",
"longitude": "126.049591703",
"latitude": "41.7799661745"
},
{
"code": "220521",
"name": "通化县",
"longitude": "125.765391914",
"latitude": "41.6856822381"
},
{
"code": "220523",
"name": "辉南县",
"longitude": "126.053581257",
"latitude": "42.6906998819"
},
{
"code": "220524",
"name": "柳河县",
"longitude": "125.751423982",
"latitude": "42.2908712151"
},
{
"code": "220581",
"name": "梅河口市",
"longitude": "125.71760781",
"latitude": "42.5448838903"
},
{
"code": "220582",
"name": "集安市",
"longitude": "126.199577372",
"latitude": "41.131299724"
}
]
},
{
"code": "2206",
"name": "白山市",
"townList": [
{
"code": "220602",
"name": "浑江区",
"longitude": "126.423619527",
"latitude": "41.9504237282"
},
{
"code": "220605",
"name": "江源区",
"longitude": "126.597390979",
"latitude": "42.0629393721"
},
{
"code": "220621",
"name": "抚松县",
"longitude": "127.455371195",
"latitude": "42.2273352726"
},
{
"code": "220622",
"name": "靖宇县",
"longitude": "126.819498993",
"latitude": "42.3947657346"
},
{
"code": "220623",
"name": "长白朝鲜族自治县",
"longitude": "128.207584202",
"latitude": "41.4258958126"
},
{
"code": "220681",
"name": "临江市",
"longitude": "126.924581514",
"latitude": "41.817678644"
}
]
},
{
"code": "2207",
"name": "松原市",
"townList": [
{
"code": "220702",
"name": "宁江区",
"longitude": "124.823422548",
"latitude": "45.1780394387"
},
{
"code": "220721",
"name": "前郭尔罗斯蒙古族自治县",
"longitude": "124.830455562",
"latitude": "45.1234160929"
},
{
"code": "220722",
"name": "长岭县",
"longitude": "123.974374103",
"latitude": "44.2816382801"
},
{
"code": "220723",
"name": "乾安县",
"longitude": "124.047563805",
"latitude": "45.0084343216"
},
{
"code": "220781",
"name": "扶余市",
"longitude": "126.056606211",
"latitude": "44.9941684212"
}
]
},
{
"code": "2208",
"name": "白城市",
"townList": [
{
"code": "220802",
"name": "洮北区",
"longitude": "122.857509775",
"latitude": "45.6275246865"
},
{
"code": "220821",
"name": "镇赉县",
"longitude": "123.206575756",
"latitude": "45.8531166354"
},
{
"code": "220822",
"name": "通榆县",
"longitude": "123.094520777",
"latitude": "44.8189637359"
},
{
"code": "220881",
"name": "洮南市",
"longitude": "122.794467683",
"latitude": "45.3411318726"
},
{
"code": "220882",
"name": "大安市",
"longitude": "124.298504281",
"latitude": "45.5130451496"
}
]
},
{
"code": "2224",
"name": "延边朝鲜族自治州",
"townList": [
{
"code": "222401",
"name": "延吉市",
"longitude": "129.520520137",
"latitude": "42.9127170099"
},
{
"code": "222402",
"name": "图们市",
"longitude": "129.850381514",
"latitude": "42.9742834991"
},
{
"code": "222403",
"name": "敦化市",
"longitude": "128.238612393",
"latitude": "43.3782912745"
},
{
"code": "222404",
"name": "珲春市",
"longitude": "130.372613219",
"latitude": "42.8685151152"
},
{
"code": "222405",
"name": "龙井市",
"longitude": "129.432634777",
"latitude": "42.7715348683"
},
{
"code": "222406",
"name": "和龙市",
"longitude": "129.017387126",
"latitude": "42.5523225684"
},
{
"code": "222424",
"name": "汪清县",
"longitude": "129.777608796",
"latitude": "43.3184508339"
},
{
"code": "222426",
"name": "安图县",
"longitude": "128.905448468",
"latitude": "43.1179169549"
}
]
}
]
},
{
"code": "23",
"name": "黑龙江省",
"cityList": [
{
"code": "2301",
"name": "哈尔滨市",
"townList": [
{
"code": "230102",
"name": "道里区",
"longitude": "126.623431588",
"latitude": "45.7618444788"
},
{
"code": "230103",
"name": "南岗区",
"longitude": "126.6756385",
"latitude": "45.7658661638"
},
{
"code": "230104",
"name": "道外区",
"longitude": "126.655604041",
"latitude": "45.7977762204"
},
{
"code": "230108",
"name": "平房区",
"longitude": "126.643547074",
"latitude": "45.6038622956"
},
{
"code": "230109",
"name": "松北区",
"longitude": "126.516482568",
"latitude": "45.8085925614"
},
{
"code": "230110",
"name": "香坊区",
"longitude": "126.669624344",
"latitude": "45.7136196454"
},
{
"code": "230111",
"name": "呼兰区",
"longitude": "126.594398983",
"latitude": "45.8952097809"
},
{
"code": "230112",
"name": "阿城区",
"longitude": "126.964356496",
"latitude": "45.5542753044"
},
{
"code": "230113",
"name": "双城区",
"longitude": "126.319623138",
"latitude": "45.3881115224"
},
{
"code": "230123",
"name": "依兰县",
"longitude": "129.574519697",
"latitude": "46.3312602891"
},
{
"code": "230124",
"name": "方正县",
"longitude": "128.835633681",
"latitude": "45.8577584401"
},
{
"code": "230125",
"name": "宾县",
"longitude": "127.473497014",
"latitude": "45.7524653867"
},
{
"code": "230126",
"name": "巴彦县",
"longitude": "127.410547986",
"latitude": "46.0912826578"
},
{
"code": "230127",
"name": "木兰县",
"longitude": "128.050356205",
"latitude": "45.9568713194"
},
{
"code": "230128",
"name": "通河县",
"longitude": "128.752416276",
"latitude": "45.9963925909"
},
{
"code": "230129",
"name": "延寿县",
"longitude": "128.338605824",
"latitude": "45.4576411957"
},
{
"code": "230183",
"name": "尚志市",
"longitude": "128.015488207",
"latitude": "45.2154739419"
},
{
"code": "230184",
"name": "五常市",
"longitude": "127.17352883",
"latitude": "44.9378428558"
}
]
},
{
"code": "2302",
"name": "齐齐哈尔市",
"townList": [
{
"code": "230202",
"name": "龙沙区",
"longitude": "123.964376223",
"latitude": "47.3235769774"
},
{
"code": "230203",
"name": "建华区",
"longitude": "123.961350101",
"latitude": "47.360554871"
},
{
"code": "230204",
"name": "铁锋区",
"longitude": "123.984415712",
"latitude": "47.3470188638"
},
{
"code": "230205",
"name": "昂昂溪区",
"longitude": "123.829406269",
"latitude": "47.1613322436"
},
{
"code": "230206",
"name": "富拉尔基区",
"longitude": "123.636509803",
"latitude": "47.2155040828"
},
{
"code": "230207",
"name": "碾子山区",
"longitude": "122.894366801",
"latitude": "47.5232362981"
},
{
"code": "230208",
"name": "梅里斯达斡尔族区",
"longitude": "123.759540917",
"latitude": "47.3155495741"
},
{
"code": "230221",
"name": "龙江县",
"longitude": "123.211538983",
"latitude": "47.3436057402"
},
{
"code": "230223",
"name": "依安县",
"longitude": "125.312482166",
"latitude": "47.8994836514"
},
{
"code": "230224",
"name": "泰来县",
"longitude": "123.423626309",
"latitude": "46.3978292852"
},
{
"code": "230225",
"name": "甘南县",
"longitude": "123.512485882",
"latitude": "47.9268840695"
},
{
"code": "230227",
"name": "富裕县",
"longitude": "124.480542479",
"latitude": "47.7802280633"
},
{
"code": "230229",
"name": "克山县",
"longitude": "125.881378327",
"latitude": "48.0431723607"
},
{
"code": "230230",
"name": "克东县",
"longitude": "126.255386748",
"latitude": "48.0482441605"
},
{
"code": "230231",
"name": "拜泉县",
"longitude": "126.10542147",
"latitude": "47.601867302"
},
{
"code": "230281",
"name": "讷河市",
"longitude": "124.889167822",
"latitude": "48.472528044"
}
]
},
{
"code": "2303",
"name": "鸡西市",
"townList": [
{
"code": "230302",
"name": "鸡冠区",
"longitude": "130.987631609",
"latitude": "45.3098063443"
},
{
"code": "230303",
"name": "恒山区",
"longitude": "130.911385233",
"latitude": "45.2169718832"
},
{
"code": "230304",
"name": "滴道区",
"longitude": "130.850580461",
"latitude": "45.3544336172"
},
{
"code": "230305",
"name": "梨树区",
"longitude": "130.703396067",
"latitude": "45.098241781"
},
{
"code": "230306",
"name": "城子河区",
"longitude": "131.01846864",
"latitude": "45.3444351939"
},
{
"code": "230307",
"name": "麻山区",
"longitude": "130.484536416",
"latitude": "45.2179349968"
},
{
"code": "230321",
"name": "鸡东县",
"longitude": "131.130558483",
"latitude": "45.2661845608"
},
{
"code": "230381",
"name": "虎林市",
"longitude": "132.943465663",
"latitude": "45.7689469129"
},
{
"code": "230382",
"name": "密山市",
"longitude": "131.853531107",
"latitude": "45.5356408097"
}
]
},
{
"code": "2304",
"name": "鹤岗市",
"townList": [
{
"code": "230402",
"name": "向阳区",
"longitude": "130.300468048",
"latitude": "47.3485808891"
},
{
"code": "230403",
"name": "工农区",
"longitude": "130.281617286",
"latitude": "47.3244302995"
},
{
"code": "230404",
"name": "南山区",
"longitude": "130.293540316",
"latitude": "47.3212459388"
},
{
"code": "230405",
"name": "兴安区",
"longitude": "130.245545739",
"latitude": "47.2587162695"
},
{
"code": "230406",
"name": "东山区",
"longitude": "130.323361094",
"latitude": "47.3449871356"
},
{
"code": "230407",
"name": "兴山区",
"longitude": "130.317363647",
"latitude": "47.3960453813"
},
{
"code": "230421",
"name": "萝北县",
"longitude": "130.835495037",
"latitude": "47.583422197"
},
{
"code": "230422",
"name": "绥滨县",
"longitude": "131.859486513",
"latitude": "47.2952654581"
}
]
},
{
"code": "2305",
"name": "双鸭山市",
"townList": [
{
"code": "230502",
"name": "尖山区",
"longitude": "131.165341771",
"latitude": "46.6525859238"
},
{
"code": "230503",
"name": "岭东区",
"longitude": "131.171546996",
"latitude": "46.599014332"
},
{
"code": "230505",
"name": "四方台区",
"longitude": "131.345657378",
"latitude": "46.6020122851"
},
{
"code": "230506",
"name": "宝山区",
"longitude": "131.407375189",
"latitude": "46.5835983402"
},
{
"code": "230521",
"name": "集贤县",
"longitude": "131.147434499",
"latitude": "46.7345177886"
},
{
"code": "230522",
"name": "友谊县",
"longitude": "131.814594863",
"latitude": "46.772973223"
},
{
"code": "230523",
"name": "宝清县",
"longitude": "132.203594116",
"latitude": "46.3326518236"
},
{
"code": "230524",
"name": "饶河县",
"longitude": "134.020468932",
"latitude": "46.8041827442"
}
]
},
{
"code": "2306",
"name": "大庆市",
"townList": [
{
"code": "230602",
"name": "萨尔图区",
"longitude": "125.133510064",
"latitude": "46.6389364356"
},
{
"code": "230603",
"name": "龙凤区",
"longitude": "125.140472561",
"latitude": "46.5676780671"
},
{
"code": "230604",
"name": "让胡路区",
"longitude": "124.877598814",
"latitude": "46.6580784586"
},
{
"code": "230605",
"name": "红岗区",
"longitude": "124.897477417",
"latitude": "46.4043131086"
},
{
"code": "230606",
"name": "大同区",
"longitude": "124.81937676",
"latitude": "46.0455839513"
},
{
"code": "230621",
"name": "肇州县",
"longitude": "125.275368225",
"latitude": "45.7051079869"
},
{
"code": "230622",
"name": "肇源县",
"longitude": "125.084572626",
"latitude": "45.5241529142"
},
{
"code": "230623",
"name": "林甸县",
"longitude": "124.869650428",
"latitude": "47.1772343952"
},
{
"code": "230624",
"name": "杜尔伯特蒙古族自治县",
"longitude": "124.449358791",
"latitude": "46.8687677585"
}
]
},
{
"code": "2307",
"name": "伊春市",
"townList": [
{
"code": "230717",
"name": "伊美区",
"longitude": "128.913842764",
"latitude": "47.7340177701"
},
{
"code": "230718",
"name": "乌翠区",
"longitude": "128.676456281",
"latitude": "47.7327964664"
},
{
"code": "230719",
"name": "友好区",
"longitude": "128.84344328",
"latitude": "47.8469663172"
},
{
"code": "230722",
"name": "嘉荫县",
"longitude": "130.410555478",
"latitude": "48.8949834696"
},
{
"code": "230723",
"name": "汤旺县",
"longitude": "129.577448083",
"latitude": "48.45869972"
},
{
"code": "230724",
"name": "丰林县",
"longitude": "129.540247725",
"latitude": "48.2961312441"
},
{
"code": "230725",
"name": "大箐山县",
"longitude": "129.027425231",
"latitude": "47.0345719511"
},
{
"code": "230726",
"name": "南岔县",
"longitude": "129.2895718",
"latitude": "47.1437499136"
},
{
"code": "230751",
"name": "金林区",
"longitude": "129.43561265",
"latitude": "47.4187137123"
},
{
"code": "230781",
"name": "铁力市",
"longitude": "128.038364904",
"latitude": "46.9929486203"
}
]
},
{
"code": "2308",
"name": "佳木斯市",
"townList": [
{
"code": "230803",
"name": "向阳区",
"longitude": "130.372611861",
"latitude": "46.8135118168"
},
{
"code": "230804",
"name": "前进区",
"longitude": "130.381648276",
"latitude": "46.8196265085"
},
{
"code": "230805",
"name": "东风区",
"longitude": "130.410560778",
"latitude": "46.828385152"
},
{
"code": "230811",
"name": "郊区",
"longitude": "130.333378099",
"latitude": "46.8161681128"
},
{
"code": "230822",
"name": "桦南县",
"longitude": "130.560385022",
"latitude": "46.2450774769"
},
{
"code": "230826",
"name": "桦川县",
"longitude": "130.725549449",
"latitude": "47.0288168529"
},
{
"code": "230828",
"name": "汤原县",
"longitude": "129.911645042",
"latitude": "46.7353267205"
},
{
"code": "230881",
"name": "同江市",
"longitude": "132.517509492",
"latitude": "47.6479806767"
},
{
"code": "230882",
"name": "富锦市",
"longitude": "132.044538795",
"latitude": "47.2559325718"
},
{
"code": "230883",
"name": "抚远市",
"longitude": "134.314489626",
"latitude": "48.3709446963"
}
]
},
{
"code": "2309",
"name": "七台河市",
"townList": [
{
"code": "230902",
"name": "新兴区",
"longitude": "130.93837087",
"latitude": "45.8223103285"
},
{
"code": "230903",
"name": "桃山区",
"longitude": "131.026444246",
"latitude": "45.7717999157"
},
{
"code": "230904",
"name": "茄子河区",
"longitude": "131.074480594",
"latitude": "45.7912381802"
},
{
"code": "230921",
"name": "勃利县",
"longitude": "130.598532553",
"latitude": "45.7609643132"
}
]
},
{
"code": "2310",
"name": "牡丹江市",
"townList": [
{
"code": "231002",
"name": "东安区",
"longitude": "129.633477653",
"latitude": "44.5874603776"
},
{
"code": "231003",
"name": "阳明区",
"longitude": "129.642527363",
"latitude": "44.6017750265"
},
{
"code": "231004",
"name": "爱民区",
"longitude": "129.5983637",
"latitude": "44.6023503394"
},
{
"code": "231005",
"name": "西安区",
"longitude": "129.622412865",
"latitude": "44.5838610818"
},
{
"code": "231025",
"name": "林口县",
"longitude": "130.288747676",
"latitude": "45.2854604066"
},
{
"code": "231081",
"name": "绥芬河市",
"longitude": "131.157392226",
"latitude": "44.4181543724"
},
{
"code": "231083",
"name": "海林市",
"longitude": "129.387426834",
"latitude": "44.5998719732"
},
{
"code": "231084",
"name": "宁安市",
"longitude": "129.48936798",
"latitude": "44.3469835775"
},
{
"code": "231085",
"name": "穆棱市",
"longitude": "130.530558504",
"latitude": "44.9247845896"
gitextract_lth18jm5/ ├── .gitignore ├── .idea/ │ ├── .gitignore │ ├── .name │ ├── codeStyles/ │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── compiler.xml │ ├── deploymentTargetDropDown.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ ├── release/ │ │ └── output-metadata.json │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ ├── DIN-Medium.otf │ │ ├── EvidenceType.txt │ │ ├── address.txt │ │ ├── bander.txt │ │ ├── casecategorys.txt │ │ ├── lottie_off.json │ │ ├── lottie_on.json │ │ ├── noticelist.txt │ │ ├── paymenttypes.txt │ │ ├── positions.txt │ │ ├── qalist.txt │ │ ├── socialaccounttypes.txt │ │ └── xccasecategorys.txt │ ├── java/ │ │ ├── com/ │ │ │ ├── demo/ │ │ │ │ └── antizha/ │ │ │ │ ├── ITimerState.kt │ │ │ │ ├── OnWebListener.kt │ │ │ │ ├── UserInfoBean.kt │ │ │ │ ├── WebViewFrag.kt │ │ │ │ ├── adapter/ │ │ │ │ │ ├── AppDeleteAdapter.kt │ │ │ │ │ ├── HRecyclerViewAdapter.kt │ │ │ │ │ ├── HeadFootAdapter.kt │ │ │ │ │ ├── HomeNewCaseAdapter.kt │ │ │ │ │ ├── NoteListAdapte.kt │ │ │ │ │ ├── PictureSelectAdapter.kt │ │ │ │ │ ├── SmsDeleteAdapter.kt │ │ │ │ │ └── SocialAccAdapter.kt │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── IApiResult.kt │ │ │ │ │ ├── IClickListener.kt │ │ │ │ │ ├── IEditAfterListener.kt │ │ │ │ │ └── IHandler.kt │ │ │ │ ├── md/ │ │ │ │ │ └── JniHandStamp.kt │ │ │ │ ├── newwork/ │ │ │ │ │ ├── DictionaryUtils.kt │ │ │ │ │ ├── FileUtil.kt │ │ │ │ │ ├── HookDns.kt │ │ │ │ │ ├── HttpGetData.kt │ │ │ │ │ ├── RequestParamInterceptor.kt │ │ │ │ │ └── UpdateUtil.kt │ │ │ │ ├── ui/ │ │ │ │ │ ├── BaseDialog.kt │ │ │ │ │ ├── DownTimer.kt │ │ │ │ │ ├── HiCore.kt │ │ │ │ │ ├── HiEdittext.kt │ │ │ │ │ ├── HiWebView.kt │ │ │ │ │ ├── ProgressDialogBar.kt │ │ │ │ │ ├── RefreshUIEvent.kt │ │ │ │ │ ├── SwipBackLayout.java │ │ │ │ │ ├── activity/ │ │ │ │ │ │ ├── AboutUsActivity.kt │ │ │ │ │ │ ├── AppActivity.kt │ │ │ │ │ │ ├── AppSelectedActivity.kt │ │ │ │ │ │ ├── AudioActivity.kt │ │ │ │ │ │ ├── BaseActivity.kt │ │ │ │ │ │ ├── BaseUploadActivity.kt │ │ │ │ │ │ ├── CallActivity.kt │ │ │ │ │ │ ├── CheckFraudActivity.kt │ │ │ │ │ │ ├── CheckFraudResultActivity.kt │ │ │ │ │ │ ├── CheckIDActivity.kt │ │ │ │ │ │ ├── EvidenceDiscActivity.kt │ │ │ │ │ │ ├── FeedbackDetailActivity.kt │ │ │ │ │ │ ├── FeedbackHelpActivity.kt │ │ │ │ │ │ ├── LoginActivity.kt │ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ │ ├── MinePersonalActivity.kt │ │ │ │ │ │ ├── NoteDetailActivity.kt │ │ │ │ │ │ ├── NoteListActivity.kt │ │ │ │ │ │ ├── OneKeyScreenRecordActivity.kt │ │ │ │ │ │ ├── PersonalInfoAddActivity.kt │ │ │ │ │ │ ├── PictureActivity.kt │ │ │ │ │ │ ├── PreviewPictureActivity.kt │ │ │ │ │ │ ├── PromosWebDetActivity.kt │ │ │ │ │ │ ├── ReportNewActivity.kt │ │ │ │ │ │ ├── ReporterAidActivity.kt │ │ │ │ │ │ ├── SettingActivity.kt │ │ │ │ │ │ ├── SmsActivity.kt │ │ │ │ │ │ ├── SmsAddActivity.kt │ │ │ │ │ │ ├── SocialAccountActivity.kt │ │ │ │ │ │ ├── SocialAccountEditActivity.kt │ │ │ │ │ │ ├── TagFlowLayoutActivity.kt │ │ │ │ │ │ ├── TradAccountActivity.kt │ │ │ │ │ │ ├── TradAccountEditActivity.kt │ │ │ │ │ │ ├── VirusKillingActivity.kt │ │ │ │ │ │ ├── WarnPrimessActivity.kt │ │ │ │ │ │ ├── WarnSettingActivity.kt │ │ │ │ │ │ ├── WebActivity.kt │ │ │ │ │ │ ├── WebsiteActivity.kt │ │ │ │ │ │ └── WelcomeActivity.kt │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ └── HiShareDialog.kt │ │ │ │ │ ├── fragment/ │ │ │ │ │ │ ├── home/ │ │ │ │ │ │ │ ├── HomeFragment.kt │ │ │ │ │ │ │ └── HomeViewModel.kt │ │ │ │ │ │ ├── mine/ │ │ │ │ │ │ │ ├── MineFragment.kt │ │ │ │ │ │ │ └── MineViewModel.kt │ │ │ │ │ │ └── web/ │ │ │ │ │ │ ├── WebFragment.kt │ │ │ │ │ │ └── WebViewModel.kt │ │ │ │ │ └── view/ │ │ │ │ │ ├── BottomBar.kt │ │ │ │ │ └── BottomBarTab.kt │ │ │ │ └── util/ │ │ │ │ ├── AESUtil.kt │ │ │ │ ├── AddressBean.kt │ │ │ │ ├── AnimUtils.kt │ │ │ │ ├── AppUtil.kt │ │ │ │ ├── CRC64.kt │ │ │ │ ├── DataCleanManager.kt │ │ │ │ ├── DecoderException.java │ │ │ │ ├── DialogUtils.kt │ │ │ │ ├── EditUtil.kt │ │ │ │ ├── Encoder.java │ │ │ │ ├── EncoderException.java │ │ │ │ ├── GlideEngine.java │ │ │ │ ├── Hex.java │ │ │ │ ├── HexEncoder.java │ │ │ │ ├── LogUtils.kt │ │ │ │ ├── MD5Utils.kt │ │ │ │ ├── NotchUtils.java │ │ │ │ ├── Parameters.kt │ │ │ │ ├── PictureUtil.kt │ │ │ │ ├── RegisterBody.kt │ │ │ │ ├── ResponseData.kt │ │ │ │ ├── ResponseDataTypeAdaptor.java │ │ │ │ ├── SpUtils.kt │ │ │ │ ├── StringList.java │ │ │ │ ├── Strings.java │ │ │ │ ├── SystemProperties.kt │ │ │ │ ├── SystemUtils.kt │ │ │ │ ├── UTF8.java │ │ │ │ ├── UrlAES.kt │ │ │ │ ├── UrlUtils.kt │ │ │ │ └── Utils.kt │ │ │ └── openssl/ │ │ │ └── md/ │ │ │ └── JniHand.kt │ │ └── qiu/ │ │ └── niorgai/ │ │ ├── StatusBarCompat.java │ │ ├── StatusBarCompatKitKat.java │ │ ├── StatusBarCompatLollipop.java │ │ └── StatusBarView.java │ └── res/ │ ├── anim/ │ │ ├── anim_bottom_in.xml │ │ ├── picture_anim_enter.xml │ │ ├── picture_anim_exit.xml │ │ ├── picture_anim_fade_in.xml │ │ ├── scan_app_anim.xml │ │ ├── slide_right_in.xml │ │ └── slide_right_out.xml │ ├── drawable/ │ │ ├── bg_corner_white_bottom.xml │ │ ├── bg_crop_blue.xml │ │ ├── bg_crop_blue2.xml │ │ ├── bg_dialog_update.xml │ │ ├── bg_feedback.xml │ │ ├── bg_fraud_radio_up.xml │ │ ├── bg_gray_crop.xml │ │ ├── bg_honor_title.xml │ │ ├── bg_oval_red.xml │ │ ├── bg_record_now.xml │ │ ├── bg_red.xml │ │ ├── bg_shadow.xml │ │ ├── bg_survey.xml │ │ ├── bg_white_crop.xml │ │ ├── bg_white_crop_foot.xml │ │ ├── bg_white_crop_foot_8dp.xml │ │ ├── bg_white_crop_head.xml │ │ ├── bg_white_crop_head_8dp.xml │ │ ├── bg_white_crop_shap.xml │ │ ├── bnav_setting.xml │ │ ├── button_bg.xml │ │ ├── button_bg_blue_dark.xml │ │ ├── button_bg_blue_gradient.xml │ │ ├── button_bg_blue_ligth.xml │ │ ├── button_bg_blue_ligth_1.xml │ │ ├── button_bg_gray.xml │ │ ├── button_bg_gray_light_25.xml │ │ ├── button_bg_red_dark.xml │ │ ├── button_bg_red_feedback.xml │ │ ├── button_bg_them.xml │ │ ├── button_textcolor.xml │ │ ├── card_corner_white_bg.xml │ │ ├── check_left_btn.xml │ │ ├── check_right_btn.xml │ │ ├── check_update_bg.xml │ │ ├── dialog_corner_bg.xml │ │ ├── dialog_corner_black_bg.xml │ │ ├── font_blue_color.xml │ │ ├── id_var_bg.xml │ │ ├── layer_white_bg.xml │ │ ├── left_btn.xml │ │ ├── left_btn_select.xml │ │ ├── loading_corner.xml │ │ ├── picture_image_placeholder.xml │ │ ├── progress_bg.xml │ │ ├── record_radio_bg_right.xml │ │ ├── record_radio_style.xml │ │ ├── red_corner.xml │ │ ├── right_btn.xml │ │ ├── right_btn_select.xml │ │ ├── selected_tag_type.xml │ │ ├── set_progress.xml │ │ ├── shadow_shape.xml │ │ ├── shape_app_update.xml │ │ ├── shape_blue_25.xml │ │ ├── shape_blue_3.xml │ │ ├── shape_gray_3.xml │ │ ├── shape_line.xml │ │ ├── shape_nor_tag_type.xml │ │ ├── shape_red_white.xml │ │ ├── shape_sed_tag_type.xml │ │ ├── share_bg_style.xml │ │ ├── splash_bg.xml │ │ ├── swip_left_shadow.xml │ │ ├── switch_record_yj.xml │ │ ├── varify_box_select.xml │ │ ├── web_view_loading.xml │ │ └── white_corner.xml │ ├── drawable-nodpi/ │ │ └── ic_baseline_loop.xml │ ├── font/ │ │ └── phone_font.otf │ ├── layout/ │ │ ├── activity_about_us.xml │ │ ├── activity_aid_report.xml │ │ ├── activity_app_selected.xml │ │ ├── activity_audio.xml │ │ ├── activity_call.xml │ │ ├── activity_call_add.xml │ │ ├── activity_check_fraud.xml │ │ ├── activity_check_fraud_result.xml │ │ ├── activity_evidence.xml │ │ ├── activity_feedback_help.xml │ │ ├── activity_feedback_question.xml │ │ ├── activity_id_check.xml │ │ ├── activity_industry_list.xml │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ ├── activity_mine_personal.xml │ │ ├── activity_note_detail.xml │ │ ├── activity_note_list.xml │ │ ├── activity_one_key_screen_record.xml │ │ ├── activity_persona_infol.xml │ │ ├── activity_picture.xml │ │ ├── activity_prom_web_det.xml │ │ ├── activity_report_new.xml │ │ ├── activity_setting.xml │ │ ├── activity_social_acc_edit.xml │ │ ├── activity_social_account.xml │ │ ├── activity_tagflow.xml │ │ ├── activity_trad_acc_edit.xml │ │ ├── activity_virus_killing.xml │ │ ├── activity_warn_primess.xml │ │ ├── activity_warn_setting.xml │ │ ├── activity_web.xml │ │ ├── activity_weburl.xml │ │ ├── app_select_tip.xml │ │ ├── background_splash.xml │ │ ├── custom_bt_dialog.xml │ │ ├── custom_bt_title_dialog.xml │ │ ├── custom_dialog_one.xml │ │ ├── custom_dialog_one_time.xml │ │ ├── custom_iv_h_dialog.xml │ │ ├── dialog_preview_picture.xml │ │ ├── dialog_update.xml │ │ ├── fragment_dashboard.xml │ │ ├── fragment_home.xml │ │ ├── fragment_home_head.xml │ │ ├── fragment_mine.xml │ │ ├── fragment_web.xml │ │ ├── home_case_head.xml │ │ ├── item_home_new_case.xml │ │ ├── item_hrecyclerview.xml │ │ ├── item_industry.xml │ │ ├── item_more_case.xml │ │ ├── item_note_list.xml │ │ ├── item_qa.xml │ │ ├── item_social_acc.xml │ │ ├── layout_complete.xml │ │ ├── layout_elec_app.xml │ │ ├── layout_elec_audio.xml │ │ ├── layout_elec_call.xml │ │ ├── layout_elec_contact.xml │ │ ├── layout_elec_deal.xml │ │ ├── layout_elec_line.xml │ │ ├── layout_elec_picture.xml │ │ ├── layout_elec_sms.xml │ │ ├── layout_elec_url.xml │ │ ├── layout_elec_video.xml │ │ ├── layout_network_no.xml │ │ ├── layout_no_data.xml │ │ ├── layout_qa.xml │ │ ├── layout_risk_btn_blue.xml │ │ ├── layout_select.xml │ │ ├── layout_select_input.xml │ │ ├── layout_tag_flow.xml │ │ ├── pic_item_view.xml │ │ ├── pic_preview.xml │ │ ├── progress_layout.xml │ │ ├── recyclerview_app_record_select.xml │ │ ├── recyclerview_app_scan.xml │ │ ├── recyclerview_app_select.xml │ │ ├── recyclerview_picture.xml │ │ ├── recyclerview_sms_record_select.xml │ │ ├── recyclerview_url_select.xml │ │ ├── rl_title_with_back.xml │ │ ├── rl_title_with_back_feedback.xml │ │ ├── rl_title_with_back_white.xml │ │ ├── rl_title_with_white.xml │ │ ├── share_dlg.xml │ │ ├── tab_bottom_bar.xml │ │ ├── tag_flow_item.xml │ │ ├── tool_item.xml │ │ └── web_page_error.xml │ ├── menu/ │ │ └── bottom_nav_menu.xml │ ├── navigation/ │ │ └── mobile_navigation.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── drawables.xml │ │ ├── integers.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-sw300dp/ │ │ └── dimens.xml │ ├── values-sw310dp/ │ │ └── dimens.xml │ ├── values-sw320dp/ │ │ └── dimens.xml │ ├── values-sw330dp/ │ │ └── dimens.xml │ ├── values-sw340dp/ │ │ └── dimens.xml │ ├── values-sw350dp/ │ │ └── dimens.xml │ ├── values-sw360dp/ │ │ └── dimens.xml │ ├── values-sw370dp/ │ │ └── dimens.xml │ ├── values-sw380dp/ │ │ └── dimens.xml │ ├── values-sw390dp/ │ │ └── dimens.xml │ ├── values-sw391dp/ │ │ └── dimens.xml │ ├── values-sw392dp/ │ │ └── dimens.xml │ ├── values-sw393dp/ │ │ └── dimens.xml │ ├── values-sw400dp/ │ │ └── dimens.xml │ ├── values-sw410dp/ │ │ └── dimens.xml │ ├── values-sw420dp/ │ │ └── dimens.xml │ ├── values-sw430dp/ │ │ └── dimens.xml │ ├── values-sw440dp/ │ │ └── dimens.xml │ ├── values-sw450dp/ │ │ └── dimens.xml │ ├── values-sw460dp/ │ │ └── dimens.xml │ ├── values-sw470dp/ │ │ └── dimens.xml │ ├── values-sw480dp/ │ │ └── dimens.xml │ ├── values-sw490dp/ │ │ └── dimens.xml │ ├── values-sw600dp/ │ │ ├── dimens.xml │ │ ├── integers.xml │ │ └── styles.xml │ └── xml/ │ └── network_security_config.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle
SYMBOL INDEX (147 symbols across 16 files)
FILE: app/src/main/java/com/demo/antizha/ui/SwipBackLayout.java
class SwipBackLayout (line 24) | public class SwipBackLayout extends FrameLayout {
method SwipBackLayout (line 39) | public SwipBackLayout(Context context) {
method create (line 43) | public static SwipBackLayout create(Activity activity) {
method c (line 47) | private void c() {
method d (line 53) | private void d() {
method setContentView (line 59) | private void setContentView(View view) {
method enable (line 63) | public boolean enable() {
method computeScroll (line 67) | @Override // android.view.View
method dispatchDraw (line 78) | @Override // android.view.View, android.view.ViewGroup
method onInterceptTouchEvent (line 88) | @Override // android.view.ViewGroup
method onLayout (line 109) | @Override // android.widget.FrameLayout, android.view.View, android.vi...
method onTouchEvent (line 118) | @Override // android.view.View
method setInterEvent (line 147) | public void setInterEvent(boolean enable) {
method SwipBackLayout (line 151) | public SwipBackLayout(Context context, AttributeSet attributeSet) {
method init (line 155) | public void init() {
method SwipBackLayout (line 164) | public SwipBackLayout(Context context, AttributeSet attributeSet, int ...
method a (line 174) | private void a(List<ViewPager> list, ViewGroup viewGroup) {
method a (line 186) | private ViewPager a(List<ViewPager> list, MotionEvent motionEvent) {
FILE: app/src/main/java/com/demo/antizha/util/DecoderException.java
class DecoderException (line 6) | public class DecoderException
method DecoderException (line 10) | DecoderException(String msg, Throwable cause) {
method getCause (line 16) | public Throwable getCause() {
FILE: app/src/main/java/com/demo/antizha/util/Encoder.java
type Encoder (line 10) | public interface Encoder {
method getEncodedLength (line 17) | int getEncodedLength(int inputLength);
method getMaxDecodedLength (line 26) | int getMaxDecodedLength(int inputLength);
method encode (line 28) | int encode(byte[] data, int off, int length, OutputStream out) throws ...
method decode (line 30) | int decode(byte[] data, int off, int length, OutputStream out) throws ...
method decode (line 32) | int decode(String data, OutputStream out) throws IOException;
FILE: app/src/main/java/com/demo/antizha/util/EncoderException.java
class EncoderException (line 6) | public class EncoderException
method EncoderException (line 10) | EncoderException(String msg, Throwable cause) {
method getCause (line 16) | public Throwable getCause() {
FILE: app/src/main/java/com/demo/antizha/util/GlideEngine.java
class GlideEngine (line 32) | public class GlideEngine implements ImageEngine {
method loadImage (line 41) | @Override
method loadImage (line 58) | @Override
method loadImage (line 120) | @Override
method loadFolderImage (line 160) | @Override
method loadAsGifImage (line 189) | @Override
method loadGridImage (line 205) | @Override
method GlideEngine (line 216) | private GlideEngine() {
method createGlideEngine (line 221) | public static GlideEngine createGlideEngine() {
FILE: app/src/main/java/com/demo/antizha/util/Hex.java
class Hex (line 10) | public class Hex {
method toHexString (line 13) | public static String toHexString(
method toHexString (line 18) | public static String toHexString(
method encode (line 31) | public static byte[] encode(
method encode (line 41) | public static byte[] encode(
method encode (line 61) | public static int encode(
method encode (line 73) | public static int encode(
method decode (line 87) | public static byte[] decode(
method decode (line 105) | public static byte[] decode(
method decode (line 124) | public static int decode(
method decodeStrict (line 137) | public static byte[] decodeStrict(String str) {
method decodeStrict (line 151) | public static byte[] decodeStrict(String str, int off, int len) {
FILE: app/src/main/java/com/demo/antizha/util/HexEncoder.java
class HexEncoder (line 9) | public class HexEncoder
method initialiseDecodingTable (line 22) | protected void initialiseDecodingTable() {
method HexEncoder (line 39) | public HexEncoder() {
method encode (line 43) | public int encode(byte[] inBuf, int inOff, int inLen, byte[] outBuf, i...
method getEncodedLength (line 58) | public int getEncodedLength(int inputLength) {
method getMaxDecodedLength (line 62) | public int getMaxDecodedLength(int inputLength) {
method encode (line 71) | public int encode(byte[] buf, int off, int len, OutputStream out)
method ignore (line 89) | private static boolean ignore(
method decode (line 100) | public int decode(
method decode (line 161) | public int decode(
method decodeStrict (line 215) | byte[] decodeStrict(String str, int off, int len) throws IOException {
FILE: app/src/main/java/com/demo/antizha/util/NotchUtils.java
class NotchUtils (line 14) | public class NotchUtils {
method liuhaiHeight (line 16) | public static int liuhaiHeight(Activity activity) {
method haveLiuhai (line 24) | public static boolean haveLiuhai(Activity activity) {
method xiaomiliuhaiHeight (line 28) | public static int xiaomiliuhaiHeight() {
method isHuaWeiNotch (line 36) | public static boolean isHuaWeiNotch() {
method isOppoNotch (line 47) | public static boolean isOppoNotch() {
method isVivoNotch (line 51) | public static boolean isVivoNotch() {
method isHuawei (line 62) | public static boolean isHuawei() {
method isOppo (line 66) | public static boolean isOppo() {
method isVivo (line 70) | public static boolean isVivo() {
method isXiaomi (line 74) | public static boolean isXiaomi() {
method calcLiuhaiHeight (line 78) | private static int calcLiuhaiHeight() {
method getHuaweiNotchSize (line 94) | public static int[] getHuaweiNotchSize() {
method getDisplayCutout (line 105) | public static DisplayCutout getDisplayCutout(Activity activity) {
method dp2px (line 114) | public static int dp2px(float f) {
method getPropertie (line 118) | public static String getPropertie(String key) {
FILE: app/src/main/java/com/demo/antizha/util/ResponseDataTypeAdaptor.java
class ResponseDataTypeAdaptor (line 17) | public class ResponseDataTypeAdaptor extends TypeAdapter<ResponseData> {
method ResponseDataTypeAdaptor (line 19) | ResponseDataTypeAdaptor(Gson gson) {
method create (line 24) | @Override
class AnonymousClass2 (line 34) | public static class AnonymousClass2 {
method buildGson (line 66) | public static Gson buildGson() {
method readInternal (line 72) | private Object readInternal(JsonReader jsonReader) throws IOException {
method read (line 111) | public ResponseData read(JsonReader jsonReader) throws IOException {
method write (line 120) | public void write(JsonWriter jsonWriter, ResponseData responseData) th...
FILE: app/src/main/java/com/demo/antizha/util/StringList.java
type StringList (line 6) | public interface StringList
method add (line 14) | boolean add(String s);
method get (line 22) | String get(int index);
method size (line 24) | int size();
method toStringArray (line 31) | String[] toStringArray();
method toStringArray (line 40) | String[] toStringArray(int from, int to);
FILE: app/src/main/java/com/demo/antizha/util/Strings.java
class Strings (line 14) | public final class Strings {
method run (line 20) | public String run() {
method fromUTF8ByteArray (line 36) | public static String fromUTF8ByteArray(byte[] bytes) {
method fromUTF8ByteArray (line 45) | public static String fromUTF8ByteArray(byte[] bytes, int off, int leng...
method toUTF8ByteArray (line 54) | public static byte[] toUTF8ByteArray(String string) {
method toUTF8ByteArray (line 58) | public static byte[] toUTF8ByteArray(char[] string) {
method toUTF8ByteArray (line 70) | public static void toUTF8ByteArray(char[] string, OutputStream sOut)
method toUpperCase (line 120) | public static String toUpperCase(String string) {
method toLowerCase (line 145) | public static String toLowerCase(String string) {
method toByteArray (line 164) | public static byte[] toByteArray(char[] chars) {
method toByteArray (line 175) | public static byte[] toByteArray(String string) {
method toByteArray (line 187) | public static int toByteArray(String s, byte[] buf, int off) {
method constantTimeAreEqual (line 203) | public static boolean constantTimeAreEqual(String a, String b) {
method fromByteArray (line 226) | public static String fromByteArray(byte[] bytes) {
method asCharArray (line 236) | public static char[] asCharArray(byte[] bytes) {
method split (line 246) | public static String[] split(String input, char delimiter) {
method newList (line 271) | public static StringList newList() {
method lineSeparator (line 275) | public static String lineSeparator() {
class StringListImpl (line 279) | private static class StringListImpl
method add (line 282) | public boolean add(String s) {
method set (line 286) | public String set(int index, String element) {
method add (line 290) | public void add(int index, String element) {
method toStringArray (line 294) | public String[] toStringArray() {
method toStringArray (line 304) | public String[] toStringArray(int from, int to) {
FILE: app/src/main/java/com/demo/antizha/util/UTF8.java
class UTF8 (line 10) | public class UTF8 {
method fill (line 39) | private static void fill(byte[] table, int first, int last, byte b) {
method transcodeToUTF16 (line 100) | public static int transcodeToUTF16(byte[] utf8, char[] utf16) {
method transcodeToUTF16 (line 123) | public static int transcodeToUTF16(byte[] utf8, int utf8Off, int utf8L...
FILE: app/src/main/java/qiu/niorgai/StatusBarCompat.java
class StatusBarCompat (line 18) | public class StatusBarCompat {
method calculateStatusBarColor (line 21) | static int calculateStatusBarColor(int color, int alpha) {
method setStatusBarColor (line 38) | public static void setStatusBarColor(@NonNull Activity activity, @Colo...
method setStatusBarColor (line 42) | public static void setStatusBarColor(@NonNull Activity activity, @Colo...
method translucentStatusBar (line 46) | public static void translucentStatusBar(@NonNull Activity activity) {
method translucentStatusBar (line 55) | public static void translucentStatusBar(@NonNull Activity activity, bo...
method setStatusBarColorForCollapsingToolbar (line 60) | public static void setStatusBarColorForCollapsingToolbar(@NonNull Acti...
method changeToLightStatusBar (line 65) | public static void changeToLightStatusBar(@NonNull Activity activity) {
method cancelLightStatusBar (line 80) | public static void cancelLightStatusBar(@NonNull Activity activity) {
FILE: app/src/main/java/qiu/niorgai/StatusBarCompatKitKat.java
class StatusBarCompatKitKat (line 24) | @TargetApi(Build.VERSION_CODES.KITKAT)
method getStatusBarHeight (line 33) | private static int getStatusBarHeight(Context context) {
method addFakeStatusBarView (line 46) | private static View addFakeStatusBarView(Activity activity, int status...
method removeFakeStatusBarViewIfExist (line 64) | private static void removeFakeStatusBarViewIfExist(Activity activity) {
method addMarginTopToContentChild (line 77) | private static void addMarginTopToContentChild(View mContentChild, int...
method removeMarginTopOfContentChild (line 92) | private static void removeMarginTopOfContentChild(View mContentChild, ...
method setStatusBarColor (line 113) | static void setStatusBarColor(Activity activity, int statusColor) {
method translucentStatusBar (line 138) | static void translucentStatusBar(Activity activity) {
method setStatusBarColorForCollapsingToolbar (line 162) | static void setStatusBarColorForCollapsingToolbar(Activity activity, f...
FILE: app/src/main/java/qiu/niorgai/StatusBarCompatLollipop.java
class StatusBarCompatLollipop (line 29) | @TargetApi(Build.VERSION_CODES.LOLLIPOP)
method getStatusBarHeight (line 37) | private static int getStatusBarHeight(Context context) {
method setStatusBarColor (line 53) | static void setStatusBarColor(Activity activity, int statusColor) {
method translucentStatusBar (line 77) | static void translucentStatusBar(Activity activity, boolean hideStatus...
method setStatusBarColorForCollapsingToolbar (line 115) | static void setStatusBarColorForCollapsingToolbar(Activity activity, f...
method startColorAnimation (line 189) | private static void startColorAnimation(int startColor, int endColor, ...
FILE: app/src/main/java/qiu/niorgai/StatusBarView.java
class StatusBarView (line 8) | public class StatusBarView extends View {
method StatusBarView (line 9) | public StatusBarView(Context context, AttributeSet attributeSet) {
method StatusBarView (line 13) | public StatusBarView(Context context) {
Condensed preview — 357 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,752K chars).
[
{
"path": ".gitignore",
"chars": 225,
"preview": "*.iml\n.gradle\n/local.properties\n/.idea/caches\n/.idea/libraries\n/.idea/modules.xml\n/.idea/workspace.xml\n/.idea/navEditor."
},
{
"path": ".idea/.gitignore",
"chars": 47,
"preview": "# Default ignored files\n/shelf/\n/workspace.xml\n"
},
{
"path": ".idea/.name",
"chars": 6,
"preview": "国家反诈中心"
},
{
"path": ".idea/codeStyles/Project.xml",
"chars": 3622,
"preview": "<component name=\"ProjectCodeStyleConfiguration\">\n <code_scheme name=\"Project\" version=\"173\">\n <JetCodeStyleSettings>"
},
{
"path": ".idea/codeStyles/codeStyleConfig.xml",
"chars": 142,
"preview": "<component name=\"ProjectCodeStyleConfiguration\">\n <state>\n <option name=\"USE_PER_PROJECT_SETTINGS\" value=\"true\" />\n "
},
{
"path": ".idea/compiler.xml",
"chars": 169,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"CompilerConfiguration\">\n <bytecodeTar"
},
{
"path": ".idea/deploymentTargetDropDown.xml",
"chars": 553,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"deploymentTargetDropDown\">\n <targetSe"
},
{
"path": ".idea/gradle.xml",
"chars": 817,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"GradleMigrationSettings\" migrationVersio"
},
{
"path": ".idea/jarRepositories.xml",
"chars": 1267,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"RemoteRepositoriesConfiguration\">\n <r"
},
{
"path": ".idea/misc.xml",
"chars": 1191,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"DesignSurface\">\n <option name=\"filePa"
},
{
"path": ".idea/vcs.xml",
"chars": 180,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"VcsDirectoryMappings\">\n <mapping dire"
},
{
"path": "CHANGELOG.md",
"chars": 1691,
"preview": "## 2022.7.20 UTC \n1.因为官方修改了获取最新版本的方法,导致启动时会崩溃,而且用了腾讯最新的加固,暂时没办法解决,所以在个人编辑页增加了版本号设置,取消了自动获取\n\n## 2022.6.20 UTC \n1.官方轮播信息"
},
{
"path": "LICENSE",
"chars": 1065,
"preview": "MIT License\n\nCopyright (c) 2021 wangdaye\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\no"
},
{
"path": "README.md",
"chars": 959,
"preview": "# AntiZhaPian\n伪·国家反诈中心 \n\n最原始的代码来自 https://github.com/XJP-GIT/AntiZhaPian \nhttps://github.com/zhanghua000/AntiZhaPian 的"
},
{
"path": "app/.gitignore",
"chars": 6,
"preview": "/build"
},
{
"path": "app/build.gradle",
"chars": 3681,
"preview": "plugins {\n id 'com.android.application'\n id 'kotlin-android'\n}\n\nandroid {\n compileSdkVersion 31\n\n defaultCon"
},
{
"path": "app/proguard-rules.pro",
"chars": 750,
"preview": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguar"
},
{
"path": "app/release/output-metadata.json",
"chars": 391,
"preview": "{\n \"version\": 3,\n \"artifactType\": {\n \"type\": \"APK\",\n \"kind\": \"Directory\"\n },\n \"applicationId\": \"com.hicorenati"
},
{
"path": "app/src/main/AndroidManifest.xml",
"chars": 6988,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:to"
},
{
"path": "app/src/main/assets/EvidenceType.txt",
"chars": 4292,
"preview": "{\"data\":[{\"clusterID\":1,\"code\":1,\"name\":\"冒充电商物流客服类\",\"icon\":null,\"iconSelected\":null,\"children\":[{\"clusterID\":2,\"code\":2,"
},
{
"path": "app/src/main/assets/address.txt",
"chars": 715936,
"preview": "[\n {\n \"code\": \"11\",\n \"name\": \"北京市\",\n \"cityList\": [\n {\n \"code\": \"1101\","
},
{
"path": "app/src/main/assets/bander.txt",
"chars": 783,
"preview": "{\"data\":[{\"title\":\"全民反诈在行动\",\"url\":\"https://fzapph5.gjfzpt.cn/AdDetail/?\",\"openType\":1,\"imgPath\":\"https://oss.gjfzpt.cn/p"
},
{
"path": "app/src/main/assets/casecategorys.txt",
"chars": 171,
"preview": "{\"data\":[{\"code\":1,\"name\":\"出租出售手机卡\"},{\"code\":2,\"name\":\"出租出售银行卡含第三方支付账号\"},{\"code\":3,\"name\":\"收购两卡人员\"},{\"code\":4,\"name\":\"带队"
},
{
"path": "app/src/main/assets/lottie_off.json",
"chars": 14221,
"preview": "{\"v\":\"5.7.10\",\"fr\":25,\"ip\":0,\"op\":60,\"w\":400,\"h\":360,\"nm\":\"Calls warning-02\",\"ddd\":0,\"assets\":[{\"id\":\"image_0\",\"w\":400,\""
},
{
"path": "app/src/main/assets/lottie_on.json",
"chars": 30310,
"preview": "{\"v\":\"5.7.10\",\"fr\":25,\"ip\":0,\"op\":60,\"w\":400,\"h\":360,\"nm\":\"calls protect\",\"ddd\":0,\"assets\":[{\"id\":\"image_0\",\"w\":400,\"h\":"
},
{
"path": "app/src/main/assets/noticelist.txt",
"chars": 627,
"preview": "{\"data\":[{\"id\":\"224794800006762497\",\"title\":\"系统服务升级维护通知\",\"content\":\"<div><span style=\\\"font-size: 18px;\\\">尊敬的用户:</span><"
},
{
"path": "app/src/main/assets/paymenttypes.txt",
"chars": 107,
"preview": "{\"data\":[{\"text\":\"微信支付\"},{\"text\":\"支付宝\"},{\"text\":\"腾讯支付\"},{\"text\":\"云闪付\"},{\"text\":\"银行卡\"}],\"code\":0,\"msg\":\"成功\"}"
},
{
"path": "app/src/main/assets/positions.txt",
"chars": 1347,
"preview": "{\"data\":[{\"positionId\":1,\"positionName\":\"农、林、牧、渔业\"},{\"positionId\":2,\"positionName\":\"金融、保险、投资\"},{\"positionId\":3,\"position"
},
{
"path": "app/src/main/assets/qalist.txt",
"chars": 3277,
"preview": "{\"data\":[{\"qaList\":[{\"id\":\"162818727157567489\",\"qaClassifyCode\":1,\"question\":\"实名认证时提示身份信息不存在\",\"answer\":\"您可以在人脸识别提示身份信息不存"
},
{
"path": "app/src/main/assets/socialaccounttypes.txt",
"chars": 287,
"preview": "{\"data\":[{\"text\":\"微信\"},{\"text\":\"QQ\"},{\"text\":\"陌陌\"},{\"text\":\"探探\"},{\"text\":\"世纪佳缘\"},{\"text\":\"百合网\"},{\"text\":\"Soul\"},{\"text\":"
},
{
"path": "app/src/main/assets/xccasecategorys.txt",
"chars": 3232,
"preview": "{\"data\":[{\"id\":248014190760038401,\"name\":\"冒充电商物流客服类\",\"sort\":1,\"children\":[{\"id\":248014190810370048,\"name\":\"冒充电商客服\",\"sort"
},
{
"path": "app/src/main/java/com/demo/antizha/ITimerState.kt",
"chars": 96,
"preview": "package com.demo.antizha\n\ninterface ITimerState {\n fun timeCount(i: Int)\n fun timeOver()\n}"
},
{
"path": "app/src/main/java/com/demo/antizha/OnWebListener.kt",
"chars": 159,
"preview": "package com.demo.antizha\n\nimport com.demo.antizha.util.Parameters\n\ninterface OnWebListener {\n fun shouldIntercept(aVa"
},
{
"path": "app/src/main/java/com/demo/antizha/UserInfoBean.kt",
"chars": 16141,
"preview": "package com.demo.antizha\n\nimport android.content.Context\nimport android.content.SharedPreferences\nimport android.graphic"
},
{
"path": "app/src/main/java/com/demo/antizha/WebViewFrag.kt",
"chars": 1196,
"preview": "package com.demo.antizha\n\nimport android.app.Activity\nimport android.text.TextUtils\nimport android.webkit.JavascriptInte"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/AppDeleteAdapter.kt",
"chars": 1436,
"preview": "package com.demo.antizha.adapter\n\nimport android.text.format.Formatter\nimport android.widget.TextView\nimport com.chad.li"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/HRecyclerViewAdapter.kt",
"chars": 3252,
"preview": "package com.demo.antizha.adapter\n\nimport android.content.Context\nimport android.view.LayoutInflater\nimport android.view."
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/HeadFootAdapter.kt",
"chars": 843,
"preview": "package com.demo.antizha.adapter\n\nimport android.view.View\nimport androidx.recyclerview.widget.RecyclerView\n\nabstract cl"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/HomeNewCaseAdapter.kt",
"chars": 4933,
"preview": "package com.demo.antizha.adapter\n\nimport android.annotation.SuppressLint\nimport android.content.Context\nimport android.c"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/NoteListAdapte.kt",
"chars": 3434,
"preview": "package com.demo.antizha.adapter\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.os.Parcel\nimp"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/PictureSelectAdapter.kt",
"chars": 3096,
"preview": "package com.demo.antizha.adapter\n\nimport android.text.TextUtils\nimport android.view.View\nimport android.widget.ImageView"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/SmsDeleteAdapter.kt",
"chars": 2802,
"preview": "package com.demo.antizha.adapter\n\nimport android.os.Parcel\nimport android.os.Parcelable\nimport android.text.TextUtils\nim"
},
{
"path": "app/src/main/java/com/demo/antizha/adapter/SocialAccAdapter.kt",
"chars": 1683,
"preview": "package com.demo.antizha.adapter\n\nimport android.os.Parcel\nimport android.os.Parcelable\nimport com.chad.library.adapter."
},
{
"path": "app/src/main/java/com/demo/antizha/interfaces/IApiResult.kt",
"chars": 135,
"preview": "package com.demo.antizha.interfaces\n\nimport okhttp3.Headers\n\ninterface IApiResult {\n fun onSuccess(data: String)\n "
},
{
"path": "app/src/main/java/com/demo/antizha/interfaces/IClickListener.kt",
"chars": 160,
"preview": "package com.demo.antizha.interfaces\n\ninterface IClickListener {\n fun cancelBtn()\n fun clickOKBtn()\n}\n\ninterface IO"
},
{
"path": "app/src/main/java/com/demo/antizha/interfaces/IEditAfterListener.kt",
"chars": 101,
"preview": "package com.demo.antizha.interfaces\n\ninterface IEditAfterListener {\n fun editLength(length: Int)\n}"
},
{
"path": "app/src/main/java/com/demo/antizha/interfaces/IHandler.kt",
"chars": 1653,
"preview": "package com.demo.antizha.interfaces\n\nimport android.os.Handler\nimport android.os.Looper\nimport android.os.Message\n\n\n/* l"
},
{
"path": "app/src/main/java/com/demo/antizha/md/JniHandStamp.kt",
"chars": 5932,
"preview": "package com.demo.antizha.md\n\nimport android.text.TextUtils\nimport com.demo.antizha.BuildConfig\nimport com.demo.antizha.i"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/DictionaryUtils.kt",
"chars": 1531,
"preview": "package com.demo.antizha.newwork\n\nimport com.demo.antizha.BuildConfig\nimport com.demo.antizha.interfaces.IApiResult\nimpo"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/FileUtil.kt",
"chars": 3496,
"preview": "package com.demo.antizha.newwork\n\nimport android.text.TextUtils\nimport com.demo.antizha.BuildConfig\nimport com.demo.anti"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/HookDns.kt",
"chars": 1303,
"preview": "package com.demo.antizha.newwork\n\nimport okhttp3.Dns\nimport java.io.ByteArrayInputStream\nimport java.io.IOException\nimpo"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/HttpGetData.kt",
"chars": 9493,
"preview": "package com.demo.antizha.newwork\n\nimport android.os.Handler\nimport android.os.Looper\nimport android.text.TextUtils\nimpor"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/RequestParamInterceptor.kt",
"chars": 7964,
"preview": "package com.demo.antizha.newwork\n\nimport android.text.TextUtils\nimport com.demo.antizha.UserInfoBean\nimport com.demo.ant"
},
{
"path": "app/src/main/java/com/demo/antizha/newwork/UpdateUtil.kt",
"chars": 4155,
"preview": "package com.demo.antizha.newwork\n\nimport android.content.Context\nimport android.text.TextUtils\nimport android.view.View\n"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/BaseDialog.kt",
"chars": 4451,
"preview": "package com.demo.antizha.ui\n\nimport android.app.Activity\nimport android.app.Dialog\nimport android.content.Context\nimport"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/DownTimer.kt",
"chars": 2391,
"preview": "package com.demo.antizha.ui\n\nimport android.os.Build\nimport android.os.Handler\nimport android.os.Looper\nimport android.o"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/HiCore.kt",
"chars": 2593,
"preview": "package com.demo.antizha.ui\n\nimport android.app.Application\nimport android.content.Context\nimport android.content.pm.Pac"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/HiEdittext.kt",
"chars": 666,
"preview": "package com.demo.antizha.ui\n\nimport android.annotation.SuppressLint\nimport android.content.Context\nimport android.util.A"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/HiWebView.kt",
"chars": 4879,
"preview": "package com.demo.antizha.ui\n\nimport android.annotation.SuppressLint\nimport android.app.Activity\nimport android.content.C"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/ProgressDialogBar.kt",
"chars": 947,
"preview": "package com.demo.antizha.ui\n\nimport android.app.Dialog\nimport android.content.Context\n\nimport android.widget.TextView\nim"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/RefreshUIEvent.kt",
"chars": 206,
"preview": "package com.demo.antizha.ui\n\nclass RefreshUIEvent {\n companion object {\n public val SELECT_WEB_FRAGMENT = 104\n"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/SwipBackLayout.java",
"chars": 6587,
"preview": "package com.demo.antizha.ui;\n\nimport android.app.Activity;\nimport android.content.Context;\nimport android.graphics.Canva"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/AboutUsActivity.kt",
"chars": 2047,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.os.Handler\nimport android.os.Looper\ni"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/AppActivity.kt",
"chars": 4614,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport androidx.activity"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/AppSelectedActivity.kt",
"chars": 8915,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Context\nimport android.content.Intent\nimport android.os.Han"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/AudioActivity.kt",
"chars": 592,
"preview": "package com.demo.antizha.ui.activity\n\nimport com.demo.antizha.databinding.ActivityAudioBinding\n\nclass AudioActivity : Ba"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/BaseActivity.kt",
"chars": 3472,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.graphics."
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/BaseUploadActivity.kt",
"chars": 1715,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.widget.TextView\nimport com.demo.antizha.R\nimport com.demo.antizha.u"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/CallActivity.kt",
"chars": 6588,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.os.Parcel\nimport android.os.Parcelabl"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/CheckFraudActivity.kt",
"chars": 8240,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.annotation.SuppressLint\nimport android.content.Intent\nimport androi"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/CheckFraudResultActivity.kt",
"chars": 2261,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.text.TextUtils\nimport android.view.View\nimport com.demo.antizha.R\ni"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/CheckIDActivity.kt",
"chars": 1595,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.widget.Toast\nimport com.demo.antizha.da"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/EvidenceDiscActivity.kt",
"chars": 1127,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.TextUtils\nimport com.demo.antizh"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/FeedbackDetailActivity.kt",
"chars": 1753,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.text.Html\nimport com.demo.antizha.R\nimport com.demo.antizha.databin"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/FeedbackHelpActivity.kt",
"chars": 5423,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.nfc.NfcAdapter.EXTRA_ID\nimport androi"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/LoginActivity.kt",
"chars": 4418,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.os.Handler\nimport android.os.Looper\nimport android.text.TextUtils\ni"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/MainActivity.kt",
"chars": 3876,
"preview": "package com.demo.antizha.ui.activity\n\n\nimport android.content.Intent\nimport androidx.fragment.app.Fragment\nimport androi"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/MinePersonalActivity.kt",
"chars": 4111,
"preview": "package com.demo.antizha.ui.activity\n//个人信息页窗口\nimport android.app.Activity\nimport android.content.Intent\nimport android."
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/NoteDetailActivity.kt",
"chars": 1799,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.text.Html\nimport android.text.Html.FROM_HTML_MODE_LEGACY\nimport and"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/NoteListActivity.kt",
"chars": 2960,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.annotation.SuppressLint\nimport android.os.Handler\nimport android.os"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/OneKeyScreenRecordActivity.kt",
"chars": 1994,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.view.View\nimport android.widget.RadioGroup\nimport androidx.recycler"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/PersonalInfoAddActivity.kt",
"chars": 14218,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.app.AlertDialog\nimport android.os.Handl"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/PictureActivity.kt",
"chars": 4966,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.TextUtils\nimport androidx.recycl"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/PreviewPictureActivity.kt",
"chars": 2730,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.Vi"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/PromosWebDetActivity.kt",
"chars": 9775,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.os.Handle"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/ReportNewActivity.kt",
"chars": 16399,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.os.Handle"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/ReporterAidActivity.kt",
"chars": 492,
"preview": "package com.demo.antizha.ui.activity\n\nimport com.demo.antizha.databinding.ActivityAidReportBinding\n\nclass ReporterAidAct"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/SettingActivity.kt",
"chars": 1693,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.os.Handler\nimport android.os.Looper\ni"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/SmsActivity.kt",
"chars": 4275,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport androidx.activity"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/SmsAddActivity.kt",
"chars": 1886,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.TextUtils\nimport com.demo.antizh"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/SocialAccountActivity.kt",
"chars": 3868,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport androidx.activity"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/SocialAccountEditActivity.kt",
"chars": 5457,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.TextUtils\nimport android.view.La"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/TagFlowLayoutActivity.kt",
"chars": 5278,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.view.LayoutInflater\nimport android.vi"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/TradAccountActivity.kt",
"chars": 3843,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport androidx.activity"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/TradAccountEditActivity.kt",
"chars": 5344,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.TextUtils\nimport android.view.La"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/VirusKillingActivity.kt",
"chars": 13099,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.annotation.SuppressLint\nimport android.content.Context\nimport andro"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/WarnPrimessActivity.kt",
"chars": 4074,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.os.Handler\nimport android.os.Looper\nimp"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/WarnSettingActivity.kt",
"chars": 4598,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.graphics.Typeface\nimport android.text"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/WebActivity.kt",
"chars": 13187,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.graphics."
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/WebsiteActivity.kt",
"chars": 3827,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.content.Intent\nimport android.text.InputFilter\nimport android.text."
},
{
"path": "app/src/main/java/com/demo/antizha/ui/activity/WelcomeActivity.kt",
"chars": 1523,
"preview": "package com.demo.antizha.ui.activity\n\nimport android.app.Activity\nimport android.content.Intent\nimport android.os.Bundle"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/dialog/HiShareDialog.kt",
"chars": 4266,
"preview": "package com.demo.antizha.ui.dialog\n\nimport android.annotation.SuppressLint\nimport android.app.Activity\nimport android.os"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/home/HomeFragment.kt",
"chars": 21580,
"preview": "package com.demo.antizha.ui.fragment.home\n\nimport android.annotation.SuppressLint\nimport android.app.Activity\nimport and"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/home/HomeViewModel.kt",
"chars": 338,
"preview": "package com.demo.antizha.ui.fragment.home\n\nimport androidx.lifecycle.LiveData\nimport androidx.lifecycle.MutableLiveData\n"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/mine/MineFragment.kt",
"chars": 4272,
"preview": "package com.demo.antizha.ui.fragment.mine\n\nimport android.app.Activity\nimport android.content.Context\nimport android.con"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/mine/MineViewModel.kt",
"chars": 347,
"preview": "package com.demo.antizha.ui.fragment.mine\n\nimport androidx.lifecycle.LiveData\nimport androidx.lifecycle.MutableLiveData\n"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/web/WebFragment.kt",
"chars": 10484,
"preview": "package com.demo.antizha.ui.fragment.web\n\nimport android.app.Activity\nimport android.content.Context\nimport android.cont"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/fragment/web/WebViewModel.kt",
"chars": 335,
"preview": "package com.demo.antizha.ui.fragment.web\n\nimport androidx.lifecycle.LiveData\nimport androidx.lifecycle.MutableLiveData\ni"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/view/BottomBar.kt",
"chars": 2809,
"preview": "package com.demo.antizha.ui.view\n\nimport android.content.Context\nimport android.graphics.Color\nimport android.util.Attri"
},
{
"path": "app/src/main/java/com/demo/antizha/ui/view/BottomBarTab.kt",
"chars": 1971,
"preview": "package com.demo.antizha.ui.view\n\nimport android.content.Context\nimport android.graphics.Color\nimport android.view.Layou"
},
{
"path": "app/src/main/java/com/demo/antizha/util/AESUtil.kt",
"chars": 7979,
"preview": "package com.demo.antizha.util\n\nimport android.content.SharedPreferences\nimport android.text.TextUtils\nimport android.uti"
},
{
"path": "app/src/main/java/com/demo/antizha/util/AddressBean.kt",
"chars": 4440,
"preview": "package com.demo.antizha.util\n\nimport android.app.Activity\nimport android.text.TextUtils\nimport android.view.Gravity\nimp"
},
{
"path": "app/src/main/java/com/demo/antizha/util/AnimUtils.kt",
"chars": 814,
"preview": "package com.demo.antizha.util\n\nimport android.animation.ObjectAnimator\nimport android.view.animation.LinearInterpolator\n"
},
{
"path": "app/src/main/java/com/demo/antizha/util/AppUtil.kt",
"chars": 6207,
"preview": "package com.demo.antizha.util\n\nimport android.annotation.SuppressLint\nimport android.app.Activity\nimport android.app.App"
},
{
"path": "app/src/main/java/com/demo/antizha/util/CRC64.kt",
"chars": 1360,
"preview": "package com.demo.antizha.util\n\n//CRC-64/XZ\nclass CRC64 {\n private var crc: Long = -1\n\n companion object {\n "
},
{
"path": "app/src/main/java/com/demo/antizha/util/DataCleanManager.kt",
"chars": 1979,
"preview": "package com.demo.antizha.util\n\nimport android.content.Context\nimport android.os.Environment\nimport java.io.File\nimport j"
},
{
"path": "app/src/main/java/com/demo/antizha/util/DecoderException.java",
"chars": 414,
"preview": "package com.demo.antizha.util;\n\n/**\n * Exception thrown if an attempt is made to decode invalid data, or some other fail"
},
{
"path": "app/src/main/java/com/demo/antizha/util/DialogUtils.kt",
"chars": 18657,
"preview": "package com.demo.antizha.util\n\nimport android.app.Activity\nimport android.app.Dialog\nimport android.content.Context\nimpo"
},
{
"path": "app/src/main/java/com/demo/antizha/util/EditUtil.kt",
"chars": 576,
"preview": "package com.demo.antizha.util\n\nimport android.text.Editable\nimport com.demo.antizha.interfaces.IEditAfterListener\n\n\nclas"
},
{
"path": "app/src/main/java/com/demo/antizha/util/Encoder.java",
"chars": 1044,
"preview": "package com.demo.antizha.util;\n\nimport java.io.IOException;\nimport java.io.OutputStream;\n\n/**\n * Encode and decode byte "
},
{
"path": "app/src/main/java/com/demo/antizha/util/EncoderException.java",
"chars": 414,
"preview": "package com.demo.antizha.util;\n\n/**\n * Exception thrown if an attempt is made to encode invalid data, or some other fail"
},
{
"path": "app/src/main/java/com/demo/antizha/util/GlideEngine.java",
"chars": 8717,
"preview": "package com.demo.antizha.util;\n\nimport android.content.Context;\nimport android.graphics.Bitmap;\nimport android.graphics."
},
{
"path": "app/src/main/java/com/demo/antizha/util/Hex.java",
"chars": 4528,
"preview": "package com.demo.antizha.util;\n\nimport java.io.ByteArrayOutputStream;\nimport java.io.IOException;\nimport java.io.OutputS"
},
{
"path": "app/src/main/java/com/demo/antizha/util/HexEncoder.java",
"chars": 6365,
"preview": "package com.demo.antizha.util;\n\nimport java.io.IOException;\nimport java.io.OutputStream;\n\n/**\n * A streaming Hex encoder"
},
{
"path": "app/src/main/java/com/demo/antizha/util/LogUtils.kt",
"chars": 317,
"preview": "package com.demo.antizha.util\n\nimport android.util.Log\nimport java.text.SimpleDateFormat\nimport java.util.*\n\nobject LogU"
},
{
"path": "app/src/main/java/com/demo/antizha/util/MD5Utils.kt",
"chars": 1880,
"preview": "package com.demo.antizha.util\n\nimport java.io.UnsupportedEncodingException\nimport java.security.MessageDigest\nimport jav"
},
{
"path": "app/src/main/java/com/demo/antizha/util/NotchUtils.java",
"chars": 4403,
"preview": "package com.demo.antizha.util;\n\nimport android.app.Activity;\nimport android.os.Build;\nimport android.view.DisplayCutout;"
},
{
"path": "app/src/main/java/com/demo/antizha/util/Parameters.kt",
"chars": 2229,
"preview": "package com.demo.antizha.util\n\nimport kotlin.collections.set\n\nclass Parameters {\n private val parameters: MutableMap<"
},
{
"path": "app/src/main/java/com/demo/antizha/util/PictureUtil.kt",
"chars": 5042,
"preview": "package com.demo.antizha.util\n\nimport android.Manifest\nimport android.app.Activity\nimport android.content.Intent\nimport "
},
{
"path": "app/src/main/java/com/demo/antizha/util/RegisterBody.kt",
"chars": 809,
"preview": "package com.demo.antizha.util\n\nclass RegisterBody {\n var appVersion: String? = null\n var idNumber: String? = null\n"
},
{
"path": "app/src/main/java/com/demo/antizha/util/ResponseData.kt",
"chars": 211,
"preview": "package com.demo.antizha.util\n\nimport java.io.Serializable\n\n/* loaded from: classes3.dex */\nclass ResponseData : Seriali"
},
{
"path": "app/src/main/java/com/demo/antizha/util/ResponseDataTypeAdaptor.java",
"chars": 5200,
"preview": "package com.demo.antizha.util;\n\nimport com.google.gson.Gson;\nimport com.google.gson.GsonBuilder;\nimport com.google.gson."
},
{
"path": "app/src/main/java/com/demo/antizha/util/SpUtils.kt",
"chars": 986,
"preview": "package com.demo.antizha.util\n\nimport android.content.SharedPreferences\nimport com.demo.antizha.ui.HiCore\n\n\nclass SpUtil"
},
{
"path": "app/src/main/java/com/demo/antizha/util/StringList.java",
"chars": 1016,
"preview": "package com.demo.antizha.util;\n\n/**\n * An interface defining a list of strings.\n */\npublic interface StringList\n "
},
{
"path": "app/src/main/java/com/demo/antizha/util/Strings.java",
"chars": 8868,
"preview": "package com.demo.antizha.util;\n\nimport java.io.ByteArrayOutputStream;\nimport java.io.IOException;\nimport java.io.OutputS"
},
{
"path": "app/src/main/java/com/demo/antizha/util/SystemProperties.kt",
"chars": 875,
"preview": "package com.demo.antizha.util\n\nobject SystemProperties {\n fun getInt(key: String?): Int {\n return try {\n "
},
{
"path": "app/src/main/java/com/demo/antizha/util/SystemUtils.kt",
"chars": 769,
"preview": "package com.demo.antizha.util\n\nimport android.app.Activity\nimport android.content.res.Configuration\nimport android.os.Bu"
},
{
"path": "app/src/main/java/com/demo/antizha/util/UTF8.java",
"chars": 8721,
"preview": "package com.demo.antizha.util;\n\n/**\n * Utilities for working with UTF-8 encodings.\n * <p>\n * Decoding of UTF-8 is based "
},
{
"path": "app/src/main/java/com/demo/antizha/util/UrlAES.kt",
"chars": 637,
"preview": "package com.demo.antizha.util\n\nimport android.text.TextUtils\nimport com.demo.antizha.util.AESUtil.cipherDecrypt\n\nobject "
},
{
"path": "app/src/main/java/com/demo/antizha/util/UrlUtils.kt",
"chars": 1967,
"preview": "package com.demo.antizha.util\n\nimport android.text.TextUtils\nimport java.io.IOException\nimport java.net.URL\nimport java."
},
{
"path": "app/src/main/java/com/demo/antizha/util/Utils.kt",
"chars": 4449,
"preview": "package com.demo.antizha.util\n\nimport android.app.Activity\nimport android.content.ClipData\nimport android.content.Clipbo"
},
{
"path": "app/src/main/java/com/openssl/md/JniHand.kt",
"chars": 6476,
"preview": "package com.openssl.md\n\nimport android.util.Log\nimport com.demo.antizha.util.AESUtil.cipherDecrypt_ZeroPadding\nimport co"
},
{
"path": "app/src/main/java/qiu/niorgai/StatusBarCompat.java",
"chars": 3251,
"preview": "package qiu.niorgai;\n\nimport android.app.Activity;\nimport android.view.View;\nimport android.view.Window;\n\nimport android"
},
{
"path": "app/src/main/java/qiu/niorgai/StatusBarCompatKitKat.java",
"chars": 9003,
"preview": "package qiu.niorgai;\n\nimport android.annotation.TargetApi;\nimport android.app.Activity;\nimport android.content.Context;\n"
},
{
"path": "app/src/main/java/qiu/niorgai/StatusBarCompatLollipop.java",
"chars": 9218,
"preview": "package qiu.niorgai;\n\nimport android.animation.ValueAnimator;\nimport android.annotation.TargetApi;\nimport android.app.Ac"
},
{
"path": "app/src/main/java/qiu/niorgai/StatusBarView.java",
"chars": 381,
"preview": "package qiu.niorgai;\n\nimport android.content.Context;\nimport android.util.AttributeSet;\nimport android.view.View;\n\n/* lo"
},
{
"path": "app/src/main/res/anim/anim_bottom_in.xml",
"chars": 277,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <translate a"
},
{
"path": "app/src/main/res/anim/picture_anim_enter.xml",
"chars": 420,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:interpola"
},
{
"path": "app/src/main/res/anim/picture_anim_exit.xml",
"chars": 420,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\" android:interpola"
},
{
"path": "app/src/main/res/anim/picture_anim_fade_in.xml",
"chars": 172,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<alpha xmlns:android=\"http://schemas.android.com/apk/res/android\" android:duratio"
},
{
"path": "app/src/main/res/anim/scan_app_anim.xml",
"chars": 270,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <rotate andr"
},
{
"path": "app/src/main/res/anim/slide_right_in.xml",
"chars": 293,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <translate\n "
},
{
"path": "app/src/main/res/anim/slide_right_out.xml",
"chars": 293,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <translate\n "
},
{
"path": "app/src/main/res/drawable/bg_corner_white_bottom.xml",
"chars": 235,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/bg_crop_blue.xml",
"chars": 272,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_crop_blue2.xml",
"chars": 277,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_dialog_update.xml",
"chars": 248,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_feedback.xml",
"chars": 290,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:sha"
},
{
"path": "app/src/main/res/drawable/bg_fraud_radio_up.xml",
"chars": 268,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shape=\""
},
{
"path": "app/src/main/res/drawable/bg_gray_crop.xml",
"chars": 188,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_honor_title.xml",
"chars": 310,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:sha"
},
{
"path": "app/src/main/res/drawable/bg_oval_red.xml",
"chars": 308,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item>\n"
},
{
"path": "app/src/main/res/drawable/bg_record_now.xml",
"chars": 243,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/bg_red.xml",
"chars": 310,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:sha"
},
{
"path": "app/src/main/res/drawable/bg_shadow.xml",
"chars": 1199,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item>\n"
},
{
"path": "app/src/main/res/drawable/bg_survey.xml",
"chars": 437,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient\n"
},
{
"path": "app/src/main/res/drawable/bg_white_crop.xml",
"chars": 194,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_white_crop_foot.xml",
"chars": 230,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_white_crop_foot_8dp.xml",
"chars": 255,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_white_crop_head.xml",
"chars": 224,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_white_crop_head_8dp.xml",
"chars": 249,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/bg_white_crop_shap.xml",
"chars": 334,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/bnav_setting.xml",
"chars": 274,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/button_bg.xml",
"chars": 2384,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/button_bg_blue_dark.xml",
"chars": 456,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient\n"
},
{
"path": "app/src/main/res/drawable/button_bg_blue_gradient.xml",
"chars": 264,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/button_bg_blue_ligth.xml",
"chars": 298,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/button_bg_blue_ligth_1.xml",
"chars": 264,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/button_bg_gray.xml",
"chars": 415,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient "
},
{
"path": "app/src/main/res/drawable/button_bg_gray_light_25.xml",
"chars": 458,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient\n"
},
{
"path": "app/src/main/res/drawable/button_bg_red_dark.xml",
"chars": 379,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient "
},
{
"path": "app/src/main/res/drawable/button_bg_red_feedback.xml",
"chars": 303,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient "
},
{
"path": "app/src/main/res/drawable/button_bg_them.xml",
"chars": 387,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <gradient "
},
{
"path": "app/src/main/res/drawable/button_textcolor.xml",
"chars": 587,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/card_corner_white_bg.xml",
"chars": 197,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/check_left_btn.xml",
"chars": 256,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shape=\""
},
{
"path": "app/src/main/res/drawable/check_right_btn.xml",
"chars": 226,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shape=\""
},
{
"path": "app/src/main/res/drawable/check_update_bg.xml",
"chars": 298,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <corners a"
},
{
"path": "app/src/main/res/drawable/dialog_corner_bg.xml",
"chars": 197,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/dialog_corner_black_bg.xml",
"chars": 188,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/font_blue_color.xml",
"chars": 261,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/id_var_bg.xml",
"chars": 268,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <stroke\n "
},
{
"path": "app/src/main/res/drawable/layer_white_bg.xml",
"chars": 1797,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item"
},
{
"path": "app/src/main/res/drawable/left_btn.xml",
"chars": 256,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shape=\""
},
{
"path": "app/src/main/res/drawable/left_btn_select.xml",
"chars": 341,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/loading_corner.xml",
"chars": 190,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <solid and"
},
{
"path": "app/src/main/res/drawable/picture_image_placeholder.xml",
"chars": 485,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item"
},
{
"path": "app/src/main/res/drawable/progress_bg.xml",
"chars": 655,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<layer-list xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item"
},
{
"path": "app/src/main/res/drawable/record_radio_bg_right.xml",
"chars": 292,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <item a"
},
{
"path": "app/src/main/res/drawable/record_radio_style.xml",
"chars": 223,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\" android:shape=\""
}
]
// ... and 157 more files (download for full content)
About this extraction
This page contains the full source code of the wangdaye078/AntiZhaPian GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 357 files (2.4 MB), approximately 647.4k tokens, and a symbol index with 147 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.