├── .idea
├── .name
├── copyright
│ └── profiles_settings.xml
├── encodings.xml
├── vcs.xml
├── libraries
│ ├── Msc.xml
│ ├── zxing.xml
│ ├── Sunflower.xml
│ ├── gson_2_3_1.xml
│ ├── okio_1_6_0.xml
│ ├── okhttp_2_5_0.xml
│ ├── BmobSDK_V3_4_5_1111.xml
│ ├── org_apache_http_legacy.xml
│ ├── Bmob_Push_V0_6beta_20150408.xml
│ ├── okhttp_urlconnection_2_0_0.xml
│ ├── support_v4_24_2_0.xml
│ ├── play_services_auth_9_4_0.xml
│ ├── play_services_base_9_4_0.xml
│ ├── play_services_tasks_9_4_0.xml
│ ├── junit_4_12.xml
│ ├── play_services_auth_base_9_4_0.xml
│ ├── play_services_basement_9_4_0.xml
│ ├── support_annotations_24_2_0.xml
│ ├── library_2_4_0.xml
│ ├── hamcrest_core_1_3.xml
│ ├── cardview_v7_24_2_0.xml
│ ├── systembartint_1_0_3.xml
│ ├── explosionfield_1_0_1.xml
│ ├── library_1_0_0.xml
│ ├── circleimageview_2_0_0.xml
│ ├── core_0_8_5_8.xml
│ ├── support_vector_drawable_24_2_0.xml
│ ├── animated_vector_drawable_24_2_0.xml
│ ├── design_24_2_0.xml
│ ├── appcompat_v7_24_2_0.xml
│ ├── recyclerview_v7_24_2_0.xml
│ ├── support_core_utils_24_2_0.xml
│ ├── floatingactionbutton_1_10_1.xml
│ ├── library_1_1_5.xml
│ ├── commons_0_8_5_8.xml
│ ├── support_compat_24_2_0.xml
│ ├── support_core_ui_24_2_0.xml
│ ├── support_fragment_24_2_0.xml
│ └── support_media_compat_24_2_0.xml
├── inspectionProfiles
│ ├── profiles_settings.xml
│ └── Project_Default.xml
├── modules.xml
├── runConfigurations.xml
├── compiler.xml
├── gradle.xml
└── misc.xml
├── app
├── .gitignore
├── libs
│ ├── Msc.jar
│ ├── Sunflower.jar
│ ├── gson-2.3.1.jar
│ ├── mips
│ │ └── libmsc.so
│ ├── okio-1.6.0.jar
│ ├── x86
│ │ └── libmsc.so
│ ├── mips64
│ │ └── libmsc.so
│ ├── okhttp-2.5.0.jar
│ ├── x86_64
│ │ └── libmsc.so
│ ├── arm64-v8a
│ │ └── libmsc.so
│ ├── armeabi
│ │ └── libmsc.so
│ ├── armeabi-v7a
│ │ └── libmsc.so
│ ├── BmobSDK_V3.4.5_1111.jar
│ ├── org.apache.http.legacy.jar
│ ├── Bmob_Push_V0.6beta_20150408.jar
│ └── okhttp-urlconnection-2.0.0.jar
├── src
│ ├── main
│ │ ├── assets
│ │ │ ├── keys
│ │ │ ├── iattest.wav
│ │ │ ├── help_page
│ │ │ │ ├── back.jpg
│ │ │ │ ├── gestures.png
│ │ │ │ ├── toolbar.png
│ │ │ │ ├── nav_toolbar.png
│ │ │ │ ├── gestures_phone.png
│ │ │ │ ├── nav_gestures.png
│ │ │ │ ├── toolbar_phone.png
│ │ │ │ ├── touch_pointer.png
│ │ │ │ ├── nav_touch_pointer.png
│ │ │ │ └── touch_pointer_phone.png
│ │ │ ├── welcome_page
│ │ │ │ ├── 1.png
│ │ │ │ ├── 2.png
│ │ │ │ ├── back.jpg
│ │ │ │ └── new_connection.png
│ │ │ ├── about_page
│ │ │ │ ├── back.jpg
│ │ │ │ ├── FreeRDP_Logo.png
│ │ │ │ └── background_transparent.png
│ │ │ ├── iflytek
│ │ │ │ ├── waiting.png
│ │ │ │ ├── warning.png
│ │ │ │ ├── recognize.xml
│ │ │ │ ├── voice_bg.9.png
│ │ │ │ ├── voice_empty.png
│ │ │ │ └── voice_full.png
│ │ │ ├── userwords
│ │ │ ├── grammar_sample.abnf
│ │ │ └── call.bnf
│ │ ├── res
│ │ │ ├── raw
│ │ │ │ ├── gestures
│ │ │ │ └── ic_fm_icon_music.png
│ │ │ ├── drawable
│ │ │ │ ├── excel.png
│ │ │ │ ├── L_Letter.png
│ │ │ │ ├── M_Letter.png
│ │ │ │ ├── R_Letter.png
│ │ │ │ ├── W_Letter.png
│ │ │ │ ├── arrow_up.png
│ │ │ │ ├── ic_close.png
│ │ │ │ ├── ic_focus.png
│ │ │ │ ├── ic_head.jpg
│ │ │ │ ├── ic_null.png
│ │ │ │ ├── ic_pause.png
│ │ │ │ ├── ic_play.png
│ │ │ │ ├── ic_stop.png
│ │ │ │ ├── ic_talk.png
│ │ │ │ ├── arrow_down.png
│ │ │ │ ├── arrow_left.png
│ │ │ │ ├── bg_dialog.png
│ │ │ │ ├── ic_browser.png
│ │ │ │ ├── ic_pencil.png
│ │ │ │ ├── input_bg.9.png
│ │ │ │ ├── top_bar.9.png
│ │ │ │ ├── voice_left.png
│ │ │ │ ├── arrow_right.png
│ │ │ │ ├── btn_login_n.9.png
│ │ │ │ ├── btn_login_p.9.png
│ │ │ │ ├── ic_about_us.png
│ │ │ │ ├── ic_action_up.png
│ │ │ │ ├── ic_feedback.png
│ │ │ │ ├── ic_keyboard.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── ic_main_app.png
│ │ │ │ ├── ic_tb_checked.png
│ │ │ │ ├── ic_web_link.png
│ │ │ │ ├── voice_left1.png
│ │ │ │ ├── voice_left2.png
│ │ │ │ ├── voice_left3.png
│ │ │ │ ├── voice_right.png
│ │ │ │ ├── voice_right1.png
│ │ │ │ ├── voice_right2.png
│ │ │ │ ├── voice_right3.png
│ │ │ │ ├── btn_logout_n.9.png
│ │ │ │ ├── btn_logout_p.9.png
│ │ │ │ ├── fm_icon_default.png
│ │ │ │ ├── ic_action_down.png
│ │ │ │ ├── ic_action_left.png
│ │ │ │ ├── ic_action_right.png
│ │ │ │ ├── ic_cmd_control.png
│ │ │ │ ├── ic_fm_icon_apk.png
│ │ │ │ ├── ic_fm_icon_file.png
│ │ │ │ ├── ic_fm_icon_pic.png
│ │ │ │ ├── ic_fm_icon_zip.png
│ │ │ │ ├── ic_pictures_no.png
│ │ │ │ ├── ic_shot_control.png
│ │ │ │ ├── ic_tb_unchecked.png
│ │ │ │ ├── ic_transfer_pc.png
│ │ │ │ ├── ic_xiyoumobile.png
│ │ │ │ ├── tab_item_normal.png
│ │ │ │ ├── base_edit_input.9.png
│ │ │ │ ├── chat_time_block.9.png
│ │ │ │ ├── ic_action_keyboard.png
│ │ │ │ ├── ic_action_keypad.png
│ │ │ │ ├── ic_bright_control.png
│ │ │ │ ├── ic_cancell_control.png
│ │ │ │ ├── ic_common_problem.png
│ │ │ │ ├── ic_digital_circuit.png
│ │ │ │ ├── ic_fm_icon_folder.png
│ │ │ │ ├── ic_fm_icon_music.png
│ │ │ │ ├── ic_fm_icon_video.png
│ │ │ │ ├── ic_fm_ob_ic_all_n.png
│ │ │ │ ├── ic_fm_ob_ic_copy_n.png
│ │ │ │ ├── ic_fm_ob_ic_del_n.png
│ │ │ │ ├── ic_fm_ob_ic_move_n.png
│ │ │ │ ├── ic_gesture_control.png
│ │ │ │ ├── ic_main_cloud_left.png
│ │ │ │ ├── ic_mouse_control.png
│ │ │ │ ├── ic_power_control.png
│ │ │ │ ├── ic_regedit_control.png
│ │ │ │ ├── ic_reset_control.png
│ │ │ │ ├── ic_scan_white_24dp.png
│ │ │ │ ├── ic_screen_contorl.png
│ │ │ │ ├── ic_setting_control.png
│ │ │ │ ├── ic_transfer_phone.png
│ │ │ │ ├── ic_version_update.png
│ │ │ │ ├── ic_voice_control.png
│ │ │ │ ├── ic_volume_control.png
│ │ │ │ ├── tab_item_selected.png
│ │ │ │ ├── base_horization_line.png
│ │ │ │ ├── ic_clear_white_24dp.png
│ │ │ │ ├── ic_file_category_doc.png
│ │ │ │ ├── ic_fm_ob_ic_share_n.png
│ │ │ │ ├── ic_main_cloud_middle.png
│ │ │ │ ├── ic_main_cloud_right.png
│ │ │ │ ├── ic_pause_white_24dp.png
│ │ │ │ ├── ic_search_white_24dp.png
│ │ │ │ ├── ic_share_white_24dp.png
│ │ │ │ ├── ic_calculator_control.png
│ │ │ │ ├── ic_file_category_device.png
│ │ │ │ ├── ic_file_category_image.png
│ │ │ │ ├── ic_file_category_music.png
│ │ │ │ ├── ic_file_category_sdcard.png
│ │ │ │ ├── ic_file_category_video.png
│ │ │ │ ├── ic_more_vert_white_24dp.png
│ │ │ │ ├── ic_near_me_white_24dp.png
│ │ │ │ ├── ic_arrow_back_white_24dp.png
│ │ │ │ ├── ic_file_category_download.png
│ │ │ │ ├── ic_file_category_file_rcv.png
│ │ │ │ ├── ic_play_arrow_white_24dp.png
│ │ │ │ ├── ic_chevron_left_white_24dp.png
│ │ │ │ ├── ic_file_category_large_file.png
│ │ │ │ ├── btn_normal.xml
│ │ │ │ ├── btn_pressed.xml
│ │ │ │ ├── btn_false_normal.xml
│ │ │ │ ├── btn_true_normal.xml
│ │ │ │ ├── btn_false_pressed.xml
│ │ │ │ ├── btn_true_pressed.xml
│ │ │ │ ├── ic_pictures_select_icon.xml
│ │ │ │ ├── btn_selector.xml
│ │ │ │ ├── btn_true_selector.xml
│ │ │ │ ├── btn_false_selector.xml
│ │ │ │ ├── lv_item_selector.xml
│ │ │ │ ├── btn_logout_selector.xml
│ │ │ │ ├── cb_style.xml
│ │ │ │ ├── fab_label_background.xml
│ │ │ │ ├── bg_button.xml
│ │ │ │ ├── tab_item_selector.xml
│ │ │ │ ├── anim
│ │ │ │ │ ├── grow_from_bottom.xml
│ │ │ │ │ ├── shrink_from_top.xml
│ │ │ │ │ ├── anim_chat_voice_right.xml
│ │ │ │ │ └── anim_chat_voice_left.xml
│ │ │ │ ├── letter_c.xml
│ │ │ │ ├── letter_d.xml
│ │ │ │ ├── letter_e.xml
│ │ │ │ ├── letter_f.xml
│ │ │ │ ├── letter_g.xml
│ │ │ │ ├── letter_h.xml
│ │ │ │ ├── letter_i.xml
│ │ │ │ ├── letter_j.xml
│ │ │ │ └── letter_k.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── menu
│ │ │ │ ├── menu_main.xml
│ │ │ │ ├── menu_mouse.xml
│ │ │ │ ├── menu_bright.xml
│ │ │ │ ├── menu_device.xml
│ │ │ │ ├── menu_link.xml
│ │ │ │ ├── menu_music.xml
│ │ │ │ ├── menu_picture.xml
│ │ │ │ ├── menu_power.xml
│ │ │ │ ├── menu_remote.xml
│ │ │ │ ├── menu_shot.xml
│ │ │ │ ├── menu_talk.xml
│ │ │ │ ├── menu_transf.xml
│ │ │ │ ├── menu_video.xml
│ │ │ │ ├── menu_volume.xml
│ │ │ │ ├── menu_app.xml
│ │ │ │ ├── menu_computer.xml
│ │ │ │ ├── menu_document.xml
│ │ │ │ ├── menu_picture_i.xml
│ │ │ │ ├── menu_seting.xml
│ │ │ │ ├── menu_welcome.xml
│ │ │ │ └── menu_common_problem.xml
│ │ │ ├── anim
│ │ │ │ ├── slide_up_in.xml
│ │ │ │ ├── slide_down_out.xml
│ │ │ │ ├── grow_from_bottom.xml
│ │ │ │ ├── shrink_from_top.xml
│ │ │ │ ├── anim_chat_voice_left.xml
│ │ │ │ └── anim_chat_voice_right.xml
│ │ │ ├── values-w820dp
│ │ │ │ └── dimens.xml
│ │ │ ├── values-v11
│ │ │ │ └── styles.xml
│ │ │ ├── values-v14
│ │ │ │ └── styles.xml
│ │ │ ├── values-v19
│ │ │ │ └── styles.xml
│ │ │ ├── layout
│ │ │ │ ├── option_dialog_view.xml
│ │ │ │ ├── seekbar_dialog_view.xml
│ │ │ │ ├── activity_main2.xml
│ │ │ │ ├── list_dialog_view.xml
│ │ │ │ ├── tab_host_item.xml
│ │ │ │ ├── gv_child_item.xml
│ │ │ │ ├── lv_app_item.xml
│ │ │ │ ├── activity_guide.xml
│ │ │ │ ├── activity_image.xml
│ │ │ │ ├── searchbar_dialog_view.xml
│ │ │ │ ├── gv_group_item.xml
│ │ │ │ ├── feedback_dialog_view.xml
│ │ │ │ ├── lv_problem_item.xml
│ │ │ │ ├── lv_music_item.xml
│ │ │ │ └── activity_main.xml
│ │ │ ├── values
│ │ │ │ ├── styles.xml
│ │ │ │ └── dimens.xml
│ │ │ ├── xml
│ │ │ │ ├── tts_setting.xml
│ │ │ │ ├── iat_setting.xml
│ │ │ │ ├── understand_setting.xml
│ │ │ │ └── ise_settings.xml
│ │ │ └── values-v21
│ │ │ │ └── colors.xml
│ │ ├── ic_launcher-web.png
│ │ ├── jniLibs
│ │ │ ├── mips
│ │ │ │ └── libmsc.so
│ │ │ ├── x86
│ │ │ │ └── libmsc.so
│ │ │ ├── armeabi
│ │ │ │ └── libmsc.so
│ │ │ ├── mips64
│ │ │ │ └── libmsc.so
│ │ │ ├── x86_64
│ │ │ │ └── libmsc.so
│ │ │ ├── arm64-v8a
│ │ │ │ └── libmsc.so
│ │ │ └── armeabi-v7a
│ │ │ │ └── libmsc.so
│ │ └── java
│ │ │ └── me
│ │ │ └── lancer
│ │ │ └── airfree
│ │ │ ├── activity
│ │ │ ├── EmptyActivity.java
│ │ │ └── Main2Activity.java
│ │ │ ├── util
│ │ │ ├── EnumMessageInfo.java
│ │ │ ├── GestureUtil.java
│ │ │ ├── IatSettings.java
│ │ │ └── JsonParser.java
│ │ │ ├── bean
│ │ │ ├── FeedbackBean.java
│ │ │ ├── UpdateBean.java
│ │ │ ├── ProblemBean.java
│ │ │ ├── ImageBean.java
│ │ │ ├── TalkBean.java
│ │ │ ├── VideoBean.java
│ │ │ ├── ImageViewBean.java
│ │ │ ├── ComputerBean.java
│ │ │ ├── MobileBean.java
│ │ │ ├── ApplicationBean.java
│ │ │ └── MusicBean.java
│ │ │ ├── sms
│ │ │ ├── SmsService.java
│ │ │ └── SmsReceiver.java
│ │ │ ├── view
│ │ │ ├── VerticalSeekBar.java
│ │ │ └── SettingTextWatcher.java
│ │ │ └── adapter
│ │ │ └── ApplicationAdapter.java
│ └── androidTest
│ │ └── java
│ │ └── me
│ │ └── lancer
│ │ └── airfree
│ │ └── ApplicationTest.java
├── proguard-rules.pro
└── build.gradle
├── libzxing
├── .idea
│ ├── .name
│ ├── copyright
│ │ └── profiles_settings.xml
│ ├── modules.xml
│ ├── vcs.xml
│ ├── gradle.xml
│ ├── compiler.xml
│ └── misc.xml
├── .gitignore
├── libs
│ └── zxing.jar
├── src
│ ├── main
│ │ ├── res
│ │ │ ├── raw
│ │ │ │ └── beep.ogg
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ ├── styles.xml
│ │ │ │ └── ids.xml
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── shadow.png
│ │ │ │ ├── scan_line.png
│ │ │ │ └── qr_code_bg.9.png
│ │ │ ├── values-v11
│ │ │ │ └── styles.xml
│ │ │ └── values-v14
│ │ │ │ └── styles.xml
│ │ ├── AndroidManifest.xml
│ │ └── java
│ │ │ └── com
│ │ │ └── xys
│ │ │ └── libzxing
│ │ │ └── zxing
│ │ │ ├── decode
│ │ │ └── DecodeFormatManager.java
│ │ │ └── camera
│ │ │ ├── PreviewCallback.java
│ │ │ └── open
│ │ │ └── OpenCameraInterface.java
│ ├── test
│ │ └── java
│ │ │ └── com
│ │ │ └── xys
│ │ │ └── libzxing
│ │ │ └── ExampleUnitTest.java
│ └── androidTest
│ │ └── java
│ │ └── com
│ │ └── xys
│ │ └── libzxing
│ │ └── ApplicationTest.java
├── build.gradle
└── proguard-rules.pro
├── settings.gradle
├── Screenshots
├── 主页_文件.png
├── 主页_设置.png
├── 主页_遥控.png
├── 文件_内部存储.png
├── 文件_图片.png
├── 文件_应用.png
├── 文件_搜索.png
├── 文件_文档.png
├── 文件_视频.png
├── 文件_远程设备.png
├── 文件_音乐.png
├── 设置_语言.png
├── 遥控_手势.png
├── 遥控_电源.png
├── 遥控_聊天.png
├── 遥控_语音.png
├── 遥控_远程桌面.png
├── 遥控_键鼠.png
└── 遥控_音量亮度.png
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .gitignore
├── gradle.properties
├── AirFree.iml
├── Distance.iml
└── gradlew.bat
/.idea/.name:
--------------------------------------------------------------------------------
1 | AirFree-Client
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/libzxing/.idea/.name:
--------------------------------------------------------------------------------
1 | libzxing
--------------------------------------------------------------------------------
/libzxing/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app', ':libzxing'
2 |
--------------------------------------------------------------------------------
/app/libs/Msc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/Msc.jar
--------------------------------------------------------------------------------
/Screenshots/主页_文件.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/主页_文件.png
--------------------------------------------------------------------------------
/Screenshots/主页_设置.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/主页_设置.png
--------------------------------------------------------------------------------
/Screenshots/主页_遥控.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/主页_遥控.png
--------------------------------------------------------------------------------
/Screenshots/文件_内部存储.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_内部存储.png
--------------------------------------------------------------------------------
/Screenshots/文件_图片.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_图片.png
--------------------------------------------------------------------------------
/Screenshots/文件_应用.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_应用.png
--------------------------------------------------------------------------------
/Screenshots/文件_搜索.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_搜索.png
--------------------------------------------------------------------------------
/Screenshots/文件_文档.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_文档.png
--------------------------------------------------------------------------------
/Screenshots/文件_视频.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_视频.png
--------------------------------------------------------------------------------
/Screenshots/文件_远程设备.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_远程设备.png
--------------------------------------------------------------------------------
/Screenshots/文件_音乐.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/文件_音乐.png
--------------------------------------------------------------------------------
/Screenshots/设置_语言.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/设置_语言.png
--------------------------------------------------------------------------------
/Screenshots/遥控_手势.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_手势.png
--------------------------------------------------------------------------------
/Screenshots/遥控_电源.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_电源.png
--------------------------------------------------------------------------------
/Screenshots/遥控_聊天.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_聊天.png
--------------------------------------------------------------------------------
/Screenshots/遥控_语音.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_语音.png
--------------------------------------------------------------------------------
/Screenshots/遥控_远程桌面.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_远程桌面.png
--------------------------------------------------------------------------------
/Screenshots/遥控_键鼠.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_键鼠.png
--------------------------------------------------------------------------------
/Screenshots/遥控_音量亮度.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/Screenshots/遥控_音量亮度.png
--------------------------------------------------------------------------------
/app/libs/Sunflower.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/Sunflower.jar
--------------------------------------------------------------------------------
/app/libs/gson-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/gson-2.3.1.jar
--------------------------------------------------------------------------------
/app/libs/mips/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/mips/libmsc.so
--------------------------------------------------------------------------------
/app/libs/okio-1.6.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/okio-1.6.0.jar
--------------------------------------------------------------------------------
/app/libs/x86/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/x86/libmsc.so
--------------------------------------------------------------------------------
/libzxing/libs/zxing.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/libzxing/libs/zxing.jar
--------------------------------------------------------------------------------
/app/libs/mips64/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/mips64/libmsc.so
--------------------------------------------------------------------------------
/app/libs/okhttp-2.5.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/okhttp-2.5.0.jar
--------------------------------------------------------------------------------
/app/libs/x86_64/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/x86_64/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/assets/keys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/keys
--------------------------------------------------------------------------------
/app/libs/arm64-v8a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/arm64-v8a/libmsc.so
--------------------------------------------------------------------------------
/app/libs/armeabi/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/armeabi/libmsc.so
--------------------------------------------------------------------------------
/app/libs/armeabi-v7a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/armeabi-v7a/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/raw/gestures:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/raw/gestures
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/app/libs/BmobSDK_V3.4.5_1111.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/BmobSDK_V3.4.5_1111.jar
--------------------------------------------------------------------------------
/app/src/main/assets/iattest.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iattest.wav
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/app/libs/org.apache.http.legacy.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/org.apache.http.legacy.jar
--------------------------------------------------------------------------------
/app/src/main/jniLibs/mips/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/mips/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/x86/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/x86/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/excel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/excel.png
--------------------------------------------------------------------------------
/libzxing/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/libzxing/src/main/res/raw/beep.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/libzxing/src/main/res/raw/beep.ogg
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/back.jpg
--------------------------------------------------------------------------------
/app/src/main/assets/welcome_page/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/welcome_page/1.png
--------------------------------------------------------------------------------
/app/src/main/assets/welcome_page/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/welcome_page/2.png
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/armeabi/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/mips64/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/mips64/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/jniLibs/x86_64/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/x86_64/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/L_Letter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/L_Letter.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/M_Letter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/M_Letter.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/R_Letter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/R_Letter.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/W_Letter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/W_Letter.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/arrow_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_close.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_focus.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_head.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_head.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_null.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_null.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_pause.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_play.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_stop.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_talk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_talk.png
--------------------------------------------------------------------------------
/app/libs/Bmob_Push_V0.6beta_20150408.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/Bmob_Push_V0.6beta_20150408.jar
--------------------------------------------------------------------------------
/app/libs/okhttp-urlconnection-2.0.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/libs/okhttp-urlconnection-2.0.0.jar
--------------------------------------------------------------------------------
/app/src/main/assets/about_page/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/about_page/back.jpg
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/waiting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/waiting.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/warning.png
--------------------------------------------------------------------------------
/app/src/main/jniLibs/arm64-v8a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/arm64-v8a/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/arrow_down.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/arrow_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/arrow_left.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/bg_dialog.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_browser.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pencil.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_pencil.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/input_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/input_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/top_bar.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/top_bar.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_left.png
--------------------------------------------------------------------------------
/libzxing/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ZXing Lib
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/gestures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/gestures.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/toolbar.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/recognize.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/recognize.xml
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/voice_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/voice_empty.png
--------------------------------------------------------------------------------
/app/src/main/assets/iflytek/voice_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/iflytek/voice_full.png
--------------------------------------------------------------------------------
/app/src/main/assets/welcome_page/back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/welcome_page/back.jpg
--------------------------------------------------------------------------------
/app/src/main/jniLibs/armeabi-v7a/libmsc.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/jniLibs/armeabi-v7a/libmsc.so
--------------------------------------------------------------------------------
/app/src/main/res/drawable/arrow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/arrow_right.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_login_n.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/btn_login_n.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_login_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/btn_login_p.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_about_us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_about_us.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_feedback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_feedback.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_keyboard.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_main_app.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tb_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_tb_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_web_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_web_link.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_left1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_left1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_left2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_left2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_left3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_left3.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_right.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_right1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_right1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_right2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_right2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/voice_right3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/voice_right3.png
--------------------------------------------------------------------------------
/app/src/main/res/raw/ic_fm_icon_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/raw/ic_fm_icon_music.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/nav_toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/nav_toolbar.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_logout_n.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/btn_logout_n.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_logout_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/btn_logout_p.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/fm_icon_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/fm_icon_default.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_down.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_left.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_right.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cmd_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_cmd_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_apk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_apk.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_file.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_pic.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_zip.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pictures_no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_pictures_no.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_shot_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_shot_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tb_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_tb_unchecked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_transfer_pc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_transfer_pc.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_xiyoumobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_xiyoumobile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tab_item_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/tab_item_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/assets/about_page/FreeRDP_Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/about_page/FreeRDP_Logo.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/gestures_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/gestures_phone.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/nav_gestures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/nav_gestures.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/toolbar_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/toolbar_phone.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/touch_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/touch_pointer.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/base_edit_input.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/base_edit_input.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/chat_time_block.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/chat_time_block.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_keyboard.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_action_keypad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_action_keypad.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_bright_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_bright_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_cancell_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_cancell_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_common_problem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_common_problem.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_digital_circuit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_digital_circuit.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_folder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_music.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_icon_video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_icon_video.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_ob_ic_all_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_ob_ic_all_n.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_ob_ic_copy_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_ob_ic_copy_n.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_ob_ic_del_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_ob_ic_del_n.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_ob_ic_move_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_ob_ic_move_n.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_gesture_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_gesture_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_cloud_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_main_cloud_left.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_mouse_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_mouse_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_power_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_power_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_regedit_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_regedit_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_reset_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_reset_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_scan_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_scan_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_screen_contorl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_screen_contorl.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_setting_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_setting_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_transfer_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_transfer_phone.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_version_update.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_version_update.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_voice_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_voice_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_volume_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_volume_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tab_item_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/tab_item_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/libzxing/src/main/res/drawable-xhdpi/shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/libzxing/src/main/res/drawable-xhdpi/shadow.png
--------------------------------------------------------------------------------
/app/src/main/assets/userwords:
--------------------------------------------------------------------------------
1 | {"userword":[{"name":"我的常用词","words":["佳晨实业","蜀南庭苑","高兰路","复联二"]},{"name":"我的好友","words":["李馨琪","鹿晓雷","张集栋","周家莉","叶震珂","熊泽萌"]}]}
--------------------------------------------------------------------------------
/app/src/main/res/drawable/base_horization_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/base_horization_line.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_clear_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_clear_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_doc.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_fm_ob_ic_share_n.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_fm_ob_ic_share_n.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_cloud_middle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_main_cloud_middle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_main_cloud_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_main_cloud_right.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pause_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_pause_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_search_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_share_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_share_white_24dp.png
--------------------------------------------------------------------------------
/libzxing/src/main/res/drawable-xhdpi/scan_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/libzxing/src/main/res/drawable-xhdpi/scan_line.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/nav_touch_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/nav_touch_pointer.png
--------------------------------------------------------------------------------
/app/src/main/assets/help_page/touch_pointer_phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/help_page/touch_pointer_phone.png
--------------------------------------------------------------------------------
/app/src/main/assets/welcome_page/new_connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/welcome_page/new_connection.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_calculator_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_calculator_control.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_device.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_device.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_image.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_music.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_sdcard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_sdcard.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_video.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_more_vert_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_more_vert_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_near_me_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_near_me_white_24dp.png
--------------------------------------------------------------------------------
/libzxing/src/main/res/drawable-xhdpi/qr_code_bg.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/libzxing/src/main/res/drawable-xhdpi/qr_code_bg.9.png
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/activity/EmptyActivity.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.activity;
2 |
3 | public class EmptyActivity extends BaseActivity {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_arrow_back_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_arrow_back_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_download.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_download.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_file_rcv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_file_rcv.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_play_arrow_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_play_arrow_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/assets/about_page/background_transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/assets/about_page/background_transparent.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_chevron_left_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_chevron_left_white_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_file_category_large_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/1anc3r/AirFree-Client/HEAD/app/src/main/res/drawable/ic_file_category_large_file.png
--------------------------------------------------------------------------------
/libzxing/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/assets/grammar_sample.abnf:
--------------------------------------------------------------------------------
1 | #ABNF 1.0 UTF-8;
2 | language zh-CN;
3 | mode voice;
4 |
5 | root $main;
6 | $main = $place1 到 $place2;
7 | $place1 = 北京|武汉|南京|天津|东京;
8 | $place2 = 上海|合肥;
--------------------------------------------------------------------------------
/libzxing/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/util/EnumMessageInfo.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.util;
2 |
3 | public class EnumMessageInfo {
4 | public static final int MsgBitmapGenerated = 0, MsgBitmapChanged = 1;
5 | }
6 |
--------------------------------------------------------------------------------
/.idea/libraries/Msc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/zxing.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/Sunflower.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/gson_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/okio_1_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/okhttp_2_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_normal.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_pressed.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Sep 01 17:43:16 CST 2016
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_false_normal.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_true_normal.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/libraries/BmobSDK_V3_4_5_1111.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_false_pressed.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_true_pressed.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/libraries/org_apache_http_legacy.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/Bmob_Push_V0_6beta_20150408.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/okhttp_urlconnection_2_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_main.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/app/src/main/assets/call.bnf:
--------------------------------------------------------------------------------
1 | #BNF+IAT 1.0 UTF-8;
2 | !grammar call;
3 | !slot ;
4 | !slot ;
5 | !slot ;
6 | !slot ;
7 | !start ;
8 | :[][]|[][];
9 | :张海洋;
10 | :我要|我想|我想要;
11 | :打电话;
12 | :给;
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_pictures_select_icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_true_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_false_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/lv_item_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_up_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_down_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/btn_logout_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/cb_style.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/FeedbackBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | import cn.bmob.v3.BmobObject;
4 |
5 | public class FeedbackBean extends BmobObject {
6 |
7 | private String content;
8 |
9 | public String getContent() {
10 | return content;
11 | }
12 |
13 | public void setContent(String content) {
14 | this.content = content;
15 | }
16 | }
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 64dp
6 |
7 |
--------------------------------------------------------------------------------
/libzxing/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/libzxing/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
--------------------------------------------------------------------------------
/libzxing/src/test/java/com/xys/libzxing/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.xys.libzxing;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * To work on unit tests, switch the Test Artifact in the Build Variants view.
9 | */
10 | public class ExampleUnitTest {
11 | @Test
12 | public void addition_isCorrect() throws Exception {
13 | assertEquals(4, 2 + 2);
14 | }
15 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable/fab_label_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_mouse.xml:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_bright.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_device.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_link.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_music.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_picture.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_power.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_remote.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_shot.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_talk.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_transf.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_video.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_volume.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_app.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_computer.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_document.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_picture_i.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_seting.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_welcome.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_common_problem.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/app/src/androidTest/java/me/lancer/airfree/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree;
2 |
3 | import android.app.Application;
4 | import android.test.ApplicationTestCase;
5 |
6 | /**
7 | * Testing Fundamentals
8 | */
9 | public class ApplicationTest extends ApplicationTestCase {
10 | public ApplicationTest() {
11 | super(Application.class);
12 | }
13 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/libzxing/src/androidTest/java/com/xys/libzxing/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package com.xys.libzxing;
2 |
3 | import android.app.Application;
4 | import android.test.ApplicationTestCase;
5 |
6 | /**
7 | * Testing Fundamentals
8 | */
9 | public class ApplicationTest extends ApplicationTestCase {
10 | public ApplicationTest() {
11 | super(Application.class);
12 | }
13 | }
--------------------------------------------------------------------------------
/app/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/libzxing/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/support_v4_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v19/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/tab_item_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/libraries/play_services_auth_9_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/play_services_base_9_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/play_services_tasks_9_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/junit_4_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/libraries/play_services_auth_base_9_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/libraries/play_services_basement_9_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Built application files
2 | *.apk
3 | *.ap_
4 |
5 | # Files for the Dalvik VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # Generated files
12 | bin/
13 | gen/
14 |
15 | # Gradle files
16 | .gradle/
17 | build/
18 |
19 | # Local configuration file (sdk path, etc)
20 | local.properties
21 |
22 | # Proguard folder generated by Eclipse
23 | proguard/
24 |
25 | # Log Files
26 | *.log
27 |
28 | # Android Studio Navigation editor temp files
29 | .navigation/
30 |
31 | # Android Studio captures folder
32 | captures/
33 |
--------------------------------------------------------------------------------
/.idea/libraries/support_annotations_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/libzxing/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/UpdateBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class UpdateBean {
4 |
5 | private String version;
6 |
7 | private String httpurl;
8 |
9 | public String getVersion() {
10 | return version;
11 | }
12 |
13 | public void setVersion(String version) {
14 | this.version = version;
15 | }
16 |
17 | public String getHttpurl() {
18 | return httpurl;
19 | }
20 |
21 | public void setHttpurl(String httpurl) {
22 | this.httpurl = httpurl;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/.idea/libraries/library_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/libraries/hamcrest_core_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/grow_from_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/shrink_from_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/option_dialog_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/anim/grow_from_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/anim/shrink_from_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/seekbar_dialog_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/anim_chat_voice_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/anim_chat_voice_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_c.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_d.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_e.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_f.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_g.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_h.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_i.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_j.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/letter_k.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/.idea/libraries/cardview_v7_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/anim/anim_chat_voice_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
16 |
--------------------------------------------------------------------------------
/.idea/libraries/systembartint_1_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/anim/anim_chat_voice_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
10 |
13 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main2.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/explosionfield_1_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/libraries/library_1_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/.idea/libraries/circleimageview_2_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/libzxing/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 23
5 | buildToolsVersion "24.0.1"
6 |
7 | defaultConfig {
8 | minSdkVersion 21
9 | targetSdkVersion 21
10 | versionCode 1
11 | versionName "1.0"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | }
20 |
21 | dependencies {
22 | compile fileTree(dir: 'libs', include: ['*.jar'])
23 | testCompile 'junit:junit:4.12'
24 | compile files('libs/zxing.jar')
25 | }
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/ProblemBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class ProblemBean {
4 |
5 | private String type;
6 |
7 | private String content;
8 |
9 | public ProblemBean(String type, String content) {
10 | this.type = type;
11 | this.content = content;
12 | }
13 |
14 | public String getType() {
15 | return type;
16 | }
17 |
18 | public void setType(String type) {
19 | this.type = type;
20 | }
21 |
22 | public String getContent() {
23 | return content;
24 | }
25 |
26 | public void setContent(String content) {
27 | this.content = content;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_dialog_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/tab_host_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/libraries/core_0_8_5_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/libraries/support_vector_drawable_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/libraries/animated_vector_drawable_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in E:\Android\sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/libzxing/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/hj/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/libraries/design_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/libzxing/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/sms/SmsService.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.sms;
2 |
3 | import android.app.Service;
4 | import android.content.Intent;
5 | import android.os.IBinder;
6 | import android.util.Log;
7 |
8 | /**
9 | * Created by HuangFangzhi on 2016/9/18.
10 | */
11 | public class SmsService extends Service {
12 |
13 | @Override
14 | public IBinder onBind(Intent intent) {
15 | System.out.println("on bind");
16 | return null;
17 | }
18 |
19 | @Override
20 | public void onCreate() {
21 | super.onCreate();
22 | System.out.println("on create");
23 |
24 | }
25 |
26 | @Override
27 | public void onStart(Intent intent, int startId) {
28 | super.onStart(intent, startId);
29 | new SmsReceiver();
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/libzxing/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
--------------------------------------------------------------------------------
/.idea/libraries/appcompat_v7_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/util/GestureUtil.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.util;
2 |
3 | public class GestureUtil {
4 |
5 | private static final String[] KEY = { "a", "b", "c", "d", "e", "f", "g",
6 | "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t",
7 | "u", "v", "w", "x", "y", "z" };
8 |
9 | private static final String[] VALUE = { "", "11", "1", "5", "3", "", "",
10 | "9", "", "7", "", "11", "", "8", "", "9", "", "6", "4", "2",
11 | "", "", "10", "10", "", "3" };
12 |
13 | public static String getCommand(String value) {
14 | for (int i = 0; i < KEY.length && i < VALUE.length; i++) {
15 | if (value.equals(KEY[i])) {
16 | return VALUE[i];
17 | }
18 | }
19 | return null;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/.idea/libraries/recyclerview_v7_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/ImageBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class ImageBean {
4 |
5 | private String topImagePath;
6 |
7 | private String folderName;
8 |
9 | private int imageCounts;
10 |
11 | public String getTopImagePath() {
12 | return topImagePath;
13 | }
14 |
15 | public void setTopImagePath(String topImagePath) {
16 | this.topImagePath = topImagePath;
17 | }
18 |
19 | public String getFolderName() {
20 | return folderName;
21 | }
22 |
23 | public void setFolderName(String folderName) {
24 | this.folderName = folderName;
25 | }
26 |
27 | public int getImageCounts() {
28 | return imageCounts;
29 | }
30 |
31 | public void setImageCounts(int imageCounts) {
32 | this.imageCounts = imageCounts;
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/.idea/libraries/support_core_utils_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/gv_child_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
22 |
23 |
--------------------------------------------------------------------------------
/.idea/libraries/floatingactionbutton_1_10_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/TalkBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class TalkBean {
4 |
5 | private String type;
6 |
7 | private String id;
8 |
9 | private String content;
10 |
11 | public TalkBean(String type, String id, String content) {
12 | this.type = type;
13 | this.id = id;
14 | this.content = content;
15 | }
16 |
17 | public String getType() {
18 | return type;
19 | }
20 |
21 | public void setType(String type) {
22 | this.type = type;
23 | }
24 |
25 | public String getContent() {
26 | return content;
27 | }
28 |
29 | public void setContent(String content) {
30 | this.content = content;
31 | }
32 |
33 | public String getId() {
34 | return id;
35 | }
36 |
37 | public void setId(String id) {
38 | this.id = id;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/.idea/libraries/library_1_1_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/libzxing/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/libraries/commons_0_8_5_8.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | # org.gradle.parallel=true
19 |
20 | # android.useDeprecatedNdk = true
--------------------------------------------------------------------------------
/AirFree.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/Distance.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/libzxing/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/.idea/libraries/support_compat_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/libraries/support_core_ui_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/libraries/support_fragment_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/.idea/libraries/support_media_compat_24_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/VideoBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class VideoBean {
4 |
5 | private String videoPath;
6 |
7 | private String videoName;
8 |
9 | private String thumbPath;
10 |
11 | public VideoBean() {
12 |
13 | }
14 |
15 | public VideoBean(String videoPath, String videoName, String thumbPath) {
16 | this.videoPath = videoPath;
17 | this.videoName = videoName;
18 | this.thumbPath = thumbPath;
19 | }
20 |
21 | public String getVideoPath() {
22 | return videoPath;
23 | }
24 |
25 | public void setVideoPath(String videoPath) {
26 | this.videoPath = videoPath;
27 | }
28 |
29 | public String getVideoName() {
30 | return videoName;
31 | }
32 |
33 | public void setVideoName(String videoName) {
34 | this.videoName = videoName;
35 | }
36 |
37 | public String getThumbPath() {
38 | return thumbPath;
39 | }
40 |
41 | public void setThumbPath(String thumbPath) {
42 | this.thumbPath = thumbPath;
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/tts_setting.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
16 |
22 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/activity/Main2Activity.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.activity;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 |
6 | import java.util.Timer;
7 | import java.util.TimerTask;
8 |
9 | import me.lancer.distance.R;
10 |
11 | public class Main2Activity extends BaseActivity {
12 |
13 | @Override
14 | protected void onCreate(Bundle savedInstanceState) {
15 | super.onCreate(savedInstanceState);
16 | setContentView(R.layout.activity_main2);
17 |
18 | Intent intent = new Intent(Main2Activity.this, MainActivity.class);
19 | startActivity(intent);
20 | overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out);
21 | // Timer timer = new Timer();
22 | // TimerTask task = new TimerTask() {
23 | // public void run() {
24 | // Intent intent = new Intent(Main2Activity.this, MainActivity.class);
25 | // startActivity(intent);
26 | // overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out);
27 | // }
28 | // };
29 | // timer.schedule(task, 3000);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/ImageViewBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.widget.ImageView;
6 |
7 | public class ImageViewBean extends ImageView {
8 | private OnMeasureListener onMeasureListener;
9 |
10 | public void setOnMeasureListener(OnMeasureListener onMeasureListener) {
11 | this.onMeasureListener = onMeasureListener;
12 | }
13 |
14 | public ImageViewBean(Context context, AttributeSet attrs) {
15 | super(context, attrs);
16 | }
17 |
18 | public ImageViewBean(Context context, AttributeSet attrs, int defStyle) {
19 | super(context, attrs, defStyle);
20 | }
21 |
22 | @Override
23 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
24 | super.onMeasure(widthMeasureSpec, heightMeasureSpec);
25 |
26 | //将图片测量的大小回调到onMeasureSize()方法中
27 | if (onMeasureListener != null) {
28 | onMeasureListener.onMeasureSize(getMeasuredWidth(), getMeasuredHeight());
29 | }
30 | }
31 |
32 | public interface OnMeasureListener {
33 | public void onMeasureSize(int width, int height);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 | 14sp
7 | 16sp
8 | 18sp
9 | 48.0dip
10 | 22.0sp
11 | 10.0dp
12 | 50.0dip
13 | 15dp
14 | 40dp
15 | 48dp
16 | 1dip
17 | 2dip
18 | 0.5dip
19 |
20 | 24dip
21 | 2.0dip
22 | 52.0dip
23 | 7.0dip
24 |
25 | 100.0dip
26 | 70.0dip
27 |
28 | 5.0dip
29 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/iat_setting.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
18 |
19 |
25 |
26 |
33 |
34 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/lv_app_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
17 |
18 |
23 |
24 |
32 |
33 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/ComputerBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class ComputerBean {
4 |
5 | private String filePath;
6 |
7 | private String fileName;
8 |
9 | private String fileParentPath;
10 |
11 | private ComputerBean fileParent;
12 |
13 | public ComputerBean(String filePath, String fileName) {
14 | this.filePath = filePath;
15 | this.fileName = fileName;
16 | }
17 |
18 | public ComputerBean(String filePath, String fileName, String fileParentPath, ComputerBean fileParent) {
19 | this.filePath = filePath;
20 | this.fileName = fileName;
21 | this.fileParentPath = fileParentPath;
22 | this.fileParent = fileParent;
23 | }
24 |
25 | public String getFilePath() {
26 | return filePath;
27 | }
28 |
29 | public void setFilePath(String filePath) {
30 | this.filePath = filePath;
31 | }
32 |
33 | public String getFileName() {
34 | return fileName;
35 | }
36 |
37 | public void setFileName(String fileName) {
38 | this.fileName = fileName;
39 | }
40 |
41 | public String getFileParentPath() {
42 | return fileParentPath;
43 | }
44 |
45 | public void setFileParentPath(String fileParentPath) {
46 | this.fileParentPath = fileParentPath;
47 | }
48 |
49 | public ComputerBean getFileParent() {
50 | return fileParent;
51 | }
52 |
53 | public void setFileParent(ComputerBean fileParent) {
54 | this.fileParent = fileParent;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/understand_setting.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
16 |
17 |
23 |
24 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/ise_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
19 |
20 |
27 |
28 |
33 |
34 |
39 |
40 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/util/IatSettings.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.util;
2 |
3 | import android.os.Bundle;
4 | import android.preference.EditTextPreference;
5 | import android.preference.Preference;
6 | import android.preference.Preference.OnPreferenceChangeListener;
7 | import android.preference.PreferenceActivity;
8 | import android.view.Window;
9 |
10 | import me.lancer.airfree.view.SettingTextWatcher;
11 | import me.lancer.distance.R;
12 |
13 | /**
14 | * 听写设置界面
15 | */
16 | public class IatSettings extends PreferenceActivity implements OnPreferenceChangeListener {
17 |
18 | public static final String PREFER_NAME = "com.iflytek.setting";
19 | private EditTextPreference mVadbosPreference;
20 | private EditTextPreference mVadeosPreference;
21 |
22 | @SuppressWarnings("deprecation")
23 | public void onCreate(Bundle savedInstanceState) {
24 | requestWindowFeature(Window.FEATURE_NO_TITLE);
25 | super.onCreate(savedInstanceState);
26 | getPreferenceManager().setSharedPreferencesName(PREFER_NAME);
27 | addPreferencesFromResource(R.xml.iat_setting);
28 |
29 | mVadbosPreference = (EditTextPreference)findPreference("iat_vadbos_preference");
30 | mVadbosPreference.getEditText().addTextChangedListener(new SettingTextWatcher(IatSettings.this,mVadbosPreference,0,10000));
31 |
32 | mVadeosPreference = (EditTextPreference)findPreference("iat_vadeos_preference");
33 | mVadeosPreference.getEditText().addTextChangedListener(new SettingTextWatcher(IatSettings.this,mVadeosPreference,0,10000));
34 | }
35 | @Override
36 | public boolean onPreferenceChange(Preference preference, Object newValue) {
37 | return true;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/MobileBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | import java.util.List;
4 |
5 | public class MobileBean {
6 |
7 | private String path;
8 |
9 | private String fileName;
10 |
11 | private String fileParent;
12 |
13 | private List fileChilds;
14 |
15 | private String fileDate;
16 |
17 | public MobileBean() {
18 |
19 | }
20 |
21 | public MobileBean(String path, String fileName, String fileParent, List fileChilds, String fileDate) {
22 | this.path = path;
23 | this.fileName = fileName;
24 | this.fileParent = fileParent;
25 | this.fileChilds = fileChilds;
26 | this.fileDate = fileDate;
27 | }
28 |
29 | public String getPath() {
30 | return path;
31 | }
32 |
33 | public void setPath(String path) {
34 | this.path = path;
35 | }
36 |
37 | public String getFileName() {
38 | return fileName;
39 | }
40 |
41 | public void setFileName(String fileName) {
42 | this.fileName = fileName;
43 | }
44 |
45 | public String getFileParent() {
46 | return fileParent;
47 | }
48 |
49 | public void setFileParent(String fileParent) {
50 | this.fileParent = fileParent;
51 | }
52 |
53 | public List getFileChilds() {
54 | return fileChilds;
55 | }
56 |
57 | public void setFileChilds(List fileChilds) {
58 | this.fileChilds = fileChilds;
59 | }
60 |
61 | public String getFileDate() {
62 | return fileDate;
63 | }
64 |
65 | public void setFileDate(String fileDate) {
66 | this.fileDate = fileDate;
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/ApplicationBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | import android.graphics.drawable.Drawable;
4 |
5 | public class ApplicationBean {
6 |
7 | private int versionCode = 0;
8 |
9 | private String appName = "";
10 |
11 | private String packageName = "";
12 |
13 | private String versionName = "";
14 |
15 | private Drawable appIcon = null;
16 |
17 | public ApplicationBean() {
18 |
19 | }
20 |
21 | public ApplicationBean(int versionCode, String appName, String packageName,
22 | String versionName, Drawable appIcon) {
23 | this.versionCode = versionCode;
24 | this.appName = appName;
25 | this.packageName = packageName;
26 | this.versionName = versionName;
27 | this.appIcon = appIcon;
28 | }
29 |
30 | public int getVersionCode() {
31 | return versionCode;
32 | }
33 |
34 | public void setVersionCode(int versionCode) {
35 | this.versionCode = versionCode;
36 | }
37 |
38 | public String getAppName() {
39 | return appName;
40 | }
41 |
42 | public void setAppName(String appName) {
43 | this.appName = appName;
44 | }
45 |
46 | public String getPackageName() {
47 | return packageName;
48 | }
49 |
50 | public void setPackageName(String packageName) {
51 | this.packageName = packageName;
52 | }
53 |
54 | public String getVersionName() {
55 | return versionName;
56 | }
57 |
58 | public void setVersionName(String versionName) {
59 | this.versionName = versionName;
60 | }
61 |
62 | public Drawable getAppIcon() {
63 | return appIcon;
64 | }
65 |
66 | public void setAppIcon(Drawable appIcon) {
67 | this.appIcon = appIcon;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v21/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | #f5f5f5
5 | #2f2725
6 | #f82c22
7 | #393c44
8 | #000000
9 | #3e3e39
10 | #9fa0a0
11 | #ffffff
12 | #f4f6f6
13 | #f4f4f4
14 |
15 | #b0000000
16 | #80000000
17 | #e0000000
18 |
19 | #ffa1a1a1
20 | #272a2e
21 | #9da0a4
22 | #4f9ef6
23 | #969696
24 | #00000000
25 | #eceff4
26 | #f82c22
27 |
28 | #f0f2f5
29 | #fcfcfc
30 | #489cfa
31 | #2D78DD
32 | #fafafa
33 | #f1f1f1
34 | #212121
35 | #303030
36 | #34991F
37 | #47B948
38 | #ADADAD
39 | #9E9E9E
40 |
41 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_guide.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
23 |
24 |
33 |
34 |
35 |
36 |
43 |
44 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_image.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
13 |
14 |
21 |
22 |
31 |
32 |
33 |
34 |
49 |
50 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/searchbar_dialog_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
18 |
19 |
28 |
29 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/view/VerticalSeekBar.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.view;
2 |
3 | import android.content.Context;
4 | import android.graphics.Canvas;
5 | import android.util.AttributeSet;
6 | import android.util.Log;
7 | import android.view.MotionEvent;
8 | import android.widget.SeekBar;
9 |
10 | public class VerticalSeekBar extends SeekBar {
11 |
12 | public VerticalSeekBar(Context context) {
13 | super(context);
14 | }
15 |
16 | public VerticalSeekBar(Context context, AttributeSet attrs, int defStyle) {
17 | super(context, attrs, defStyle);
18 | }
19 |
20 | public VerticalSeekBar(Context context, AttributeSet attrs) {
21 | super(context, attrs);
22 | }
23 |
24 | protected void onSizeChanged(int w, int h, int oldw, int oldh) {
25 | super.onSizeChanged(h, w, oldh, oldw);
26 | }
27 |
28 | @Override
29 | protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
30 | super.onMeasure(heightMeasureSpec, widthMeasureSpec);
31 | setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth());
32 | }
33 |
34 | protected void onDraw(Canvas c) {
35 | c.rotate(-90);
36 | c.translate(-getHeight(),0);
37 |
38 | super.onDraw(c);
39 | }
40 |
41 | @Override
42 | public boolean onTouchEvent(MotionEvent event) {
43 | if (!isEnabled()) {
44 | return false;
45 | }
46 |
47 | switch (event.getAction()) {
48 | case MotionEvent.ACTION_DOWN:
49 | case MotionEvent.ACTION_MOVE:
50 | case MotionEvent.ACTION_UP:
51 | int i=0;
52 | i=getMax() - (int) (getMax() * event.getY() / getHeight());
53 | setProgress(i);
54 | Log.i("Progress",getProgress()+"");
55 | onSizeChanged(getWidth(), getHeight(), 0, 0);
56 | break;
57 |
58 | case MotionEvent.ACTION_CANCEL:
59 | break;
60 | }
61 | return true;
62 | }
63 |
64 |
65 | }
--------------------------------------------------------------------------------
/libzxing/src/main/java/com/xys/libzxing/zxing/decode/DecodeFormatManager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010 ZXing authors
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.xys.libzxing.zxing.decode;
18 |
19 | import com.google.zxing.BarcodeFormat;
20 |
21 | import java.util.Collection;
22 | import java.util.EnumSet;
23 | import java.util.Set;
24 |
25 | public class DecodeFormatManager {
26 |
27 | // 1D解码
28 | private static final Set PRODUCT_FORMATS;
29 | private static final Set INDUSTRIAL_FORMATS;
30 | private static final Set ONE_D_FORMATS;
31 |
32 | // 二维码解码
33 | private static final Set QR_CODE_FORMATS;
34 |
35 | static {
36 | PRODUCT_FORMATS = EnumSet.of(BarcodeFormat.UPC_A, BarcodeFormat.UPC_E, BarcodeFormat.EAN_13,
37 | BarcodeFormat.EAN_8, BarcodeFormat.RSS_14, BarcodeFormat.RSS_EXPANDED);
38 | INDUSTRIAL_FORMATS = EnumSet.of(BarcodeFormat.CODE_39, BarcodeFormat.CODE_93, BarcodeFormat
39 | .CODE_128, BarcodeFormat.ITF, BarcodeFormat.CODABAR);
40 | ONE_D_FORMATS = EnumSet.copyOf(PRODUCT_FORMATS);
41 | ONE_D_FORMATS.addAll(INDUSTRIAL_FORMATS);
42 |
43 | QR_CODE_FORMATS = EnumSet.of(BarcodeFormat.QR_CODE);
44 | }
45 |
46 | public static Collection getQrCodeFormats() {
47 | return QR_CODE_FORMATS;
48 | }
49 |
50 | public static Collection getBarCodeFormats() {
51 | return ONE_D_FORMATS;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/bean/MusicBean.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.bean;
2 |
3 | public class MusicBean {
4 |
5 | private long id;
6 |
7 | private String title;
8 |
9 | private String artist;
10 |
11 | private String album;
12 |
13 | private long albumId;
14 |
15 | private long duration;
16 |
17 | private long size;
18 |
19 | private String path;
20 |
21 | public MusicBean() {
22 |
23 | }
24 |
25 | public MusicBean(long id, String path, String title, long albumId, String album, String artist) {
26 | this.id = id;
27 | this.path = path;
28 | this.title = title;
29 | this.albumId = albumId;
30 | this.album = album;
31 | this.artist = artist;
32 | }
33 |
34 | public String getPath() {
35 | return path;
36 | }
37 |
38 | public void setPath(String path) {
39 | this.path = path;
40 | }
41 |
42 | public String getTitle() {
43 | return title;
44 | }
45 |
46 | public void setTitle(String title) {
47 | this.title = title;
48 | }
49 |
50 | public String getAlbum() {
51 | return album;
52 | }
53 |
54 | public void setAlbum(String album) {
55 | this.album = album;
56 | }
57 |
58 | public String getArtist() {
59 | return artist;
60 | }
61 |
62 | public void setArtist(String artist) {
63 | this.artist = artist;
64 | }
65 |
66 | public long getId() {
67 | return id;
68 | }
69 |
70 | public void setId(long id) {
71 | this.id = id;
72 | }
73 |
74 | public long getAlbumId() {
75 | return albumId;
76 | }
77 |
78 | public void setAlbumId(long albumId) {
79 | this.albumId = albumId;
80 | }
81 |
82 | public long getDuration() {
83 | return duration;
84 | }
85 |
86 | public void setDuration(long duration) {
87 | this.duration = duration;
88 | }
89 |
90 | public long getSize() {
91 | return size;
92 | }
93 |
94 | public void setSize(long size) {
95 | this.size = size;
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 23
5 | buildToolsVersion "24.0.1"
6 | defaultConfig {
7 | applicationId "me.lancer.airfree"
8 | minSdkVersion 21
9 | targetSdkVersion 21
10 | versionCode 8
11 | versionName "2.4"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | sourceSets {
20 | main {
21 | jniLibs.srcDirs = ['libs']
22 | }
23 | }
24 | productFlavors {
25 | }
26 | }
27 |
28 | dependencies {
29 | compile fileTree(include: ['*.jar'], dir: 'libs')
30 | testCompile 'junit:junit:4.12'
31 | compile project(':libzxing')
32 | compile files('libs/Msc.jar')
33 | compile files('libs/gson-2.3.1.jar')
34 | compile files('libs/Sunflower.jar')
35 | compile files('libs/org.apache.http.legacy.jar')
36 | compile files('libs/Bmob_Push_V0.6beta_20150408.jar')
37 | compile files('libs/BmobSDK_V3.4.5_1111.jar')
38 | compile files('libs/okhttp-2.5.0.jar')
39 | compile files('libs/okhttp-urlconnection-2.0.0.jar')
40 | compile files('libs/okio-1.6.0.jar')
41 | compile('com.github.afollestad.material-dialogs:commons:0.8.5.8@aar') {
42 | transitive = true
43 | }
44 | compile 'com.android.support:design:24.2.0'
45 | compile 'com.android.support:support-v4:24.2.0'
46 | compile 'com.android.support:appcompat-v7:24.2.0'
47 | compile 'com.android.support:cardview-v7:24.2.0'
48 | compile 'com.android.support:recyclerview-v7:24.2.0'
49 | compile 'com.getbase:floatingactionbutton:1.10.1'
50 | compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
51 | compile 'com.nineoldandroids:library:2.4.0'
52 | compile 'com.lguipeng.bubbleview:library:1.0.0'
53 | compile 'de.hdodenhof:circleimageview:2.0.0'
54 | compile 'tyrantgit:explosionfield:1.0.1'
55 | compile 'com.google.android.gms:play-services-auth:9.4.0'
56 | }
57 |
58 | repositories {
59 | maven { url "https://jitpack.io" }
60 | }
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/libzxing/src/main/java/com/xys/libzxing/zxing/camera/PreviewCallback.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010 ZXing authors
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.xys.libzxing.zxing.camera;
18 |
19 | import android.graphics.Point;
20 | import android.hardware.Camera;
21 | import android.os.Handler;
22 | import android.os.Message;
23 | import android.util.Log;
24 |
25 | public class PreviewCallback implements Camera.PreviewCallback {
26 |
27 | private static final String TAG = PreviewCallback.class.getSimpleName();
28 |
29 | private final CameraConfigurationManager configManager;
30 | private Handler previewHandler;
31 | private int previewMessage;
32 |
33 | public PreviewCallback(CameraConfigurationManager configManager) {
34 | this.configManager = configManager;
35 | }
36 |
37 | public void setHandler(Handler previewHandler, int previewMessage) {
38 | this.previewHandler = previewHandler;
39 | this.previewMessage = previewMessage;
40 | }
41 |
42 | @Override
43 | public void onPreviewFrame(byte[] data, Camera camera) {
44 | Point cameraResolution = configManager.getCameraResolution();
45 | Handler thePreviewHandler = previewHandler;
46 | if (cameraResolution != null && thePreviewHandler != null) {
47 | Message message = thePreviewHandler.obtainMessage(previewMessage, cameraResolution.x,
48 | cameraResolution.y, data);
49 | message.sendToTarget();
50 | previewHandler = null;
51 | } else {
52 | Log.d(TAG, "Got preview callback, but no handler or resolution available");
53 | }
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/view/SettingTextWatcher.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.view;
2 |
3 | import java.util.regex.Pattern;
4 | import android.content.Context;
5 | import android.preference.EditTextPreference;
6 | import android.text.Editable;
7 | import android.text.TextUtils;
8 | import android.text.TextWatcher;
9 | import android.widget.Toast;
10 |
11 | /**
12 | * 输入框输入范围控制
13 | */
14 | public class SettingTextWatcher implements TextWatcher {
15 | private int editStart ;
16 | private int editCount ;
17 | private EditTextPreference mEditTextPreference;
18 | int minValue;//最小值
19 | int maxValue;//最大值
20 | private Context mContext;
21 |
22 | public SettingTextWatcher(Context context,EditTextPreference e,int min, int max) {
23 | mContext = context;
24 | mEditTextPreference = e;
25 | minValue = min;
26 | maxValue = max;
27 | }
28 |
29 | @Override
30 | public void onTextChanged(CharSequence s, int start, int before, int count) {
31 | // Log.e("demo", "onTextChanged start:"+start+" count:"+count+" before:"+before);
32 | editStart = start;
33 | editCount = count;
34 | }
35 |
36 | @Override
37 | public void beforeTextChanged(CharSequence s, int start, int count,int after) {
38 | // Log.e("demo", "beforeTextChanged start:"+start+" count:"+count+" after:"+after);
39 | }
40 |
41 | @Override
42 | public void afterTextChanged(Editable s) {
43 | if (TextUtils.isEmpty(s)) {
44 | return;
45 | }
46 | String content = s.toString();
47 | // Log.e("demo", "content:"+content);
48 | if (isNumeric(content)) {
49 | int num = Integer.parseInt(content);
50 | if (num > maxValue || num < minValue) {
51 | s.delete(editStart, editStart+editCount);
52 | mEditTextPreference.getEditText().setText(s);
53 | Toast.makeText(mContext, "超出有效值范围", Toast.LENGTH_SHORT).show();
54 | }
55 | }else {
56 | s.delete(editStart, editStart+editCount);
57 | mEditTextPreference.getEditText().setText(s);
58 | Toast.makeText(mContext, "只能输入数字哦", Toast.LENGTH_SHORT).show();
59 | }
60 | }
61 |
62 | /**
63 | * 正则表达式-判断是否为数字
64 | */
65 | public static boolean isNumeric(String str){
66 | Pattern pattern = Pattern.compile("[0-9]*");
67 | return pattern.matcher(str).matches();
68 | }
69 |
70 | };
71 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/adapter/ApplicationAdapter.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.adapter;
2 |
3 | import android.content.Context;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 | import android.widget.BaseAdapter;
8 | import android.widget.ImageView;
9 | import android.widget.TextView;
10 |
11 | import java.util.List;
12 |
13 | import me.lancer.distance.R;
14 | import me.lancer.airfree.bean.ApplicationBean;
15 |
16 | public class ApplicationAdapter extends BaseAdapter {
17 |
18 | private List appList;
19 | private List posList;
20 | protected LayoutInflater mInflater;
21 |
22 | public ApplicationAdapter(Context context, List appList, List posList) {
23 | this.appList = appList;
24 | this.posList = posList;
25 | mInflater = LayoutInflater.from(context);
26 | }
27 |
28 | @Override
29 | public int getCount() {
30 | return appList.size();
31 | }
32 |
33 | @Override
34 | public Object getItem(int position) {
35 | return appList.get(position);
36 | }
37 |
38 |
39 | @Override
40 | public long getItemId(int position) {
41 | return position;
42 | }
43 |
44 | @Override
45 | public View getView(final int position, View convertView, ViewGroup parent) {
46 | final ViewHolder viewHolder;
47 |
48 | if (convertView == null) {
49 | convertView = mInflater.inflate(R.layout.lv_app_item, null);
50 | viewHolder = new ViewHolder();
51 | viewHolder.tvTitle = (TextView) convertView.findViewById(R.id.tv_title);
52 | viewHolder.ivIcon = (ImageView) convertView.findViewById(R.id.iv_icon);
53 |
54 | convertView.setTag(viewHolder);
55 | } else {
56 | viewHolder = (ViewHolder) convertView.getTag();
57 | }
58 |
59 | viewHolder.tvTitle.setText(appList.get(position).getAppName());
60 | viewHolder.ivIcon.setImageDrawable(appList.get(position).getAppIcon());
61 |
62 | return convertView;
63 | }
64 |
65 | public static class ViewHolder {
66 | public TextView tvTitle;
67 | public ImageView ivIcon;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/sms/SmsReceiver.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.sms;
2 |
3 | import android.app.Service;
4 | import android.content.BroadcastReceiver;
5 | import android.content.Context;
6 | import android.content.Intent;
7 | import android.os.Bundle;
8 | import android.telephony.PhoneStateListener;
9 | import android.telephony.SmsMessage;
10 | import android.telephony.TelephonyManager;
11 | import android.util.Log;
12 |
13 | import me.lancer.airfree.util.ApplicationUtil;
14 |
15 | public class SmsReceiver extends BroadcastReceiver {
16 |
17 | private ApplicationUtil app;
18 |
19 | @Override
20 | public void onReceive(Context context, Intent intent) {
21 | app = (ApplicationUtil) context.getApplicationContext();
22 | Log.e("IP & PORT", "action:" + intent.getAction());
23 | if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
24 | Bundle bundle = intent.getExtras();
25 | SmsMessage msg = null;
26 | String str = null;
27 | if (null != bundle) {
28 | Object[] objs = (Object[]) bundle.get("pdus");
29 | for (Object obj : objs) {
30 | msg = SmsMessage.createFromPdu((byte[]) obj);
31 | str = "一条来自" + msg.getOriginatingAddress() + "的短信:" + msg.getDisplayMessageBody();
32 | app.sendMessage("sms", str);
33 | }
34 | }
35 | } else if (intent.getAction().equals("android.intent.action.PHONE_STATE")) {
36 | TelephonyManager tm = (TelephonyManager) context.getSystemService(Service.TELEPHONY_SERVICE);
37 | tm.listen(new PhoneStateListener() {
38 |
39 | @Override
40 | public void onCallStateChanged(int state, String incomingNumber) {
41 | super.onCallStateChanged(state, incomingNumber);
42 | switch (state) {
43 | case TelephonyManager.CALL_STATE_IDLE:
44 | Log.e("IP & PORT", "挂断");
45 | break;
46 | case TelephonyManager.CALL_STATE_OFFHOOK:
47 | Log.e("IP & PORT", "接听");
48 | break;
49 | case TelephonyManager.CALL_STATE_RINGING:
50 | Log.e("IP & PORT", "一则来自" + incomingNumber + "的电话:");
51 | app.sendMessage("sms", "一则来自" + incomingNumber + "的电话: ");
52 | break;
53 | }
54 | }
55 | }, PhoneStateListener.LISTEN_CALL_STATE);
56 | }
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/gv_group_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
17 |
18 |
27 |
28 |
29 |
39 |
40 |
51 |
52 |
56 |
57 |
68 |
69 |
70 |
71 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/feedback_dialog_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
20 |
21 |
30 |
31 |
46 |
47 |
48 |
49 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/lv_problem_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
19 |
20 |
41 |
42 |
63 |
64 |
70 |
71 |
--------------------------------------------------------------------------------
/app/src/main/java/me/lancer/airfree/util/JsonParser.java:
--------------------------------------------------------------------------------
1 | package me.lancer.airfree.util;
2 |
3 | import org.json.JSONArray;
4 | import org.json.JSONObject;
5 | import org.json.JSONTokener;
6 |
7 | import android.util.Log;
8 |
9 | /**
10 | * Json结果解析类
11 | */
12 | public class JsonParser {
13 |
14 | public static String parseIatResult(String json) {
15 | StringBuffer ret = new StringBuffer();
16 | try {
17 | JSONTokener tokener = new JSONTokener(json);
18 | JSONObject joResult = new JSONObject(tokener);
19 |
20 | JSONArray words = joResult.getJSONArray("ws");
21 | for (int i = 0; i < words.length(); i++) {
22 | // 转写结果词,默认使用第一个结果
23 | JSONArray items = words.getJSONObject(i).getJSONArray("cw");
24 | JSONObject obj = items.getJSONObject(0);
25 | ret.append(obj.getString("w"));
26 | // 如果需要多候选结果,解析数组其他字段
27 | // for(int j = 0; j < items.length(); j++)
28 | // {
29 | // JSONObject obj = items.getJSONObject(j);
30 | // ret.append(obj.getString("w"));
31 | // }
32 | }
33 | } catch (Exception e) {
34 | e.printStackTrace();
35 | }
36 | return ret.toString();
37 | }
38 |
39 | public static String parseGrammarResult(String json) {
40 | StringBuffer ret = new StringBuffer();
41 | try {
42 | JSONTokener tokener = new JSONTokener(json);
43 | JSONObject joResult = new JSONObject(tokener);
44 |
45 | JSONArray words = joResult.getJSONArray("ws");
46 | for (int i = 0; i < words.length(); i++) {
47 | JSONArray items = words.getJSONObject(i).getJSONArray("cw");
48 | for(int j = 0; j < items.length(); j++)
49 | {
50 | JSONObject obj = items.getJSONObject(j);
51 | if(obj.getString("w").contains("nomatch"))
52 | {
53 | ret.append("没有匹配结果.");
54 | return ret.toString();
55 | }
56 | ret.append("【结果】" + obj.getString("w"));
57 | ret.append("【置信度】" + obj.getInt("sc"));
58 | ret.append("\n");
59 | }
60 | }
61 | } catch (Exception e) {
62 | e.printStackTrace();
63 | ret.append("没有匹配结果.");
64 | }
65 | return ret.toString();
66 | }
67 |
68 | public static String parseLocalGrammarResult(String json) {
69 | StringBuffer ret = new StringBuffer();
70 | try {
71 | JSONTokener tokener = new JSONTokener(json);
72 | JSONObject joResult = new JSONObject(tokener);
73 |
74 | JSONArray words = joResult.getJSONArray("ws");
75 | for (int i = 0; i < words.length(); i++) {
76 | JSONArray items = words.getJSONObject(i).getJSONArray("cw");
77 | for(int j = 0; j < items.length(); j++)
78 | {
79 | JSONObject obj = items.getJSONObject(j);
80 | if(obj.getString("w").contains("nomatch"))
81 | {
82 | ret.append("没有匹配结果.");
83 | return ret.toString();
84 | }
85 | ret.append("【结果】" + obj.getString("w"));
86 | ret.append("\n");
87 | }
88 | }
89 | ret.append("【置信度】" + joResult.optInt("sc"));
90 |
91 | } catch (Exception e) {
92 | e.printStackTrace();
93 | ret.append("没有匹配结果.");
94 | }
95 | return ret.toString();
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/libzxing/src/main/java/com/xys/libzxing/zxing/camera/open/OpenCameraInterface.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2012 ZXing authors
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.xys.libzxing.zxing.camera.open;
18 |
19 | import android.hardware.Camera;
20 | import android.util.Log;
21 |
22 | public class OpenCameraInterface {
23 |
24 | private static final String TAG = OpenCameraInterface.class.getName();
25 |
26 | /**
27 | * Opens the requested camera with {@link Camera#open(int)}, if one exists.
28 | *
29 | * @param cameraId camera ID of the camera to use. A negative value means
30 | * "no preference"
31 | * @return handle to {@link Camera} that was opened
32 | */
33 | public static Camera open(int cameraId) {
34 |
35 | int numCameras = Camera.getNumberOfCameras();
36 | if (numCameras == 0) {
37 | Log.w(TAG, "No cameras!");
38 | return null;
39 | }
40 |
41 | boolean explicitRequest = cameraId >= 0;
42 |
43 | if (!explicitRequest) {
44 | // Select a camera if no explicit camera requested
45 | int index = 0;
46 | while (index < numCameras) {
47 | Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
48 | Camera.getCameraInfo(index, cameraInfo);
49 | if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
50 | break;
51 | }
52 | index++;
53 | }
54 |
55 | cameraId = index;
56 | }
57 |
58 | Camera camera;
59 | if (cameraId < numCameras) {
60 | Log.i(TAG, "Opening camera #" + cameraId);
61 | camera = Camera.open(cameraId);
62 | } else {
63 | if (explicitRequest) {
64 | Log.w(TAG, "Requested camera does not exist: " + cameraId);
65 | camera = null;
66 | } else {
67 | Log.i(TAG, "No camera facing back; returning camera #0");
68 | camera = Camera.open(0);
69 | }
70 | }
71 |
72 | return camera;
73 | }
74 |
75 | /**
76 | * Opens a rear-facing camera with {@link Camera#open(int)}, if one exists,
77 | * or opens camera 0.
78 | *
79 | * @return handle to {@link Camera} that was opened
80 | */
81 | public static Camera open() {
82 | return open(-1);
83 | }
84 |
85 | }
86 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/lv_music_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
17 |
18 |
23 |
24 |
30 |
31 |
35 |
36 |
44 |
45 |
46 |
47 |
51 |
52 |
59 |
60 |
61 |
62 |
63 |
64 |
68 |
69 |
77 |
78 |
79 |
80 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
19 |
20 |
25 |
26 |
31 |
32 |
38 |
39 |
48 |
49 |
55 |
56 |
57 |
58 |
65 |
66 |
67 |
72 |
73 |
--------------------------------------------------------------------------------