├── .idea
├── .name
├── copyright
│ └── profiles_settings.xml
├── scopes
│ └── scope_settings.xml
├── vcs.xml
└── encodings.xml
├── emoji
├── .gitignore
├── src
│ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── res
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ ├── dimens.xml
│ │ │ ├── attrs.xml
│ │ │ └── library_emoji_strings.xml
│ │ ├── drawable-hdpi
│ │ │ ├── emoji_cars.png
│ │ │ ├── emoji_food.png
│ │ │ ├── emoji_nature.png
│ │ │ ├── emoji_people.png
│ │ │ ├── emoji_recent.png
│ │ │ ├── emoji_sport.png
│ │ │ ├── emoji_symbols.png
│ │ │ └── emoji_electronics.png
│ │ ├── drawable-nodpi
│ │ │ ├── default_cool.png
│ │ │ ├── default_cry.png
│ │ │ ├── default_funk.png
│ │ │ ├── default_lol.png
│ │ │ ├── default_mad.png
│ │ │ ├── default_sad.png
│ │ │ ├── default_shy.png
│ │ │ ├── grapeman_01.png
│ │ │ ├── grapeman_02.png
│ │ │ ├── grapeman_03.png
│ │ │ ├── grapeman_04.png
│ │ │ ├── grapeman_05.png
│ │ │ ├── grapeman_06.png
│ │ │ ├── grapeman_07.png
│ │ │ ├── grapeman_08.png
│ │ │ ├── grapeman_09.png
│ │ │ ├── grapeman_10.png
│ │ │ ├── grapeman_11.png
│ │ │ ├── grapeman_12.png
│ │ │ ├── grapeman_13.png
│ │ │ ├── grapeman_14.png
│ │ │ ├── grapeman_15.png
│ │ │ ├── grapeman_16.png
│ │ │ ├── grapeman_17.png
│ │ │ ├── grapeman_18.png
│ │ │ ├── grapeman_19.png
│ │ │ ├── grapeman_20.png
│ │ │ ├── grapeman_21.png
│ │ │ ├── grapeman_22.png
│ │ │ ├── grapeman_23.png
│ │ │ ├── grapeman_24.png
│ │ │ ├── coolmonkey_01.png
│ │ │ ├── coolmonkey_02.png
│ │ │ ├── coolmonkey_03.png
│ │ │ ├── coolmonkey_04.png
│ │ │ ├── coolmonkey_05.png
│ │ │ ├── coolmonkey_06.png
│ │ │ ├── coolmonkey_07.png
│ │ │ ├── coolmonkey_08.png
│ │ │ ├── coolmonkey_09.png
│ │ │ ├── coolmonkey_10.png
│ │ │ ├── coolmonkey_11.png
│ │ │ ├── coolmonkey_12.png
│ │ │ ├── coolmonkey_13.png
│ │ │ ├── coolmonkey_14.png
│ │ │ ├── coolmonkey_15.png
│ │ │ ├── coolmonkey_16.png
│ │ │ ├── default_curse.png
│ │ │ ├── default_dizzy.png
│ │ │ ├── default_huffy.png
│ │ │ ├── default_shutup.png
│ │ │ ├── default_sleepy.png
│ │ │ ├── default_smile.png
│ │ │ ├── default_sweat.png
│ │ │ ├── default_titter.png
│ │ │ ├── default_tongue.png
│ │ │ ├── default_biggrin.png
│ │ │ ├── default_handshake.png
│ │ │ ├── default_shocked.png
│ │ │ ├── default_victory.png
│ │ │ ├── grapeman_01_dark.png
│ │ │ ├── grapeman_02_dark.png
│ │ │ ├── grapeman_03_dark.png
│ │ │ ├── grapeman_04_dark.png
│ │ │ ├── grapeman_05_dark.png
│ │ │ ├── grapeman_06_dark.png
│ │ │ ├── grapeman_07_dark.png
│ │ │ ├── grapeman_08_dark.png
│ │ │ ├── grapeman_09_dark.png
│ │ │ ├── grapeman_10_dark.png
│ │ │ ├── grapeman_11_dark.png
│ │ │ ├── grapeman_12_dark.png
│ │ │ ├── grapeman_13_dark.png
│ │ │ ├── grapeman_14_dark.png
│ │ │ ├── grapeman_15_dark.png
│ │ │ ├── grapeman_16_dark.png
│ │ │ ├── grapeman_17_dark.png
│ │ │ ├── grapeman_18_dark.png
│ │ │ ├── grapeman_19_dark.png
│ │ │ ├── grapeman_20_dark.png
│ │ │ ├── grapeman_21_dark.png
│ │ │ ├── grapeman_22_dark.png
│ │ │ ├── grapeman_23_dark.png
│ │ │ ├── grapeman_24_dark.png
│ │ │ ├── coolmonkey_01_dark.png
│ │ │ ├── coolmonkey_02_dark.png
│ │ │ ├── coolmonkey_03_dark.png
│ │ │ ├── coolmonkey_04_dark.png
│ │ │ ├── coolmonkey_05_dark.png
│ │ │ ├── coolmonkey_06_dark.png
│ │ │ ├── coolmonkey_07_dark.png
│ │ │ ├── coolmonkey_08_dark.png
│ │ │ ├── coolmonkey_09_dark.png
│ │ │ ├── coolmonkey_10_dark.png
│ │ │ ├── coolmonkey_11_dark.png
│ │ │ ├── coolmonkey_12_dark.png
│ │ │ ├── coolmonkey_13_dark.png
│ │ │ ├── coolmonkey_14_dark.png
│ │ │ ├── coolmonkey_15_dark.png
│ │ │ ├── coolmonkey_16_dark.png
│ │ │ └── default_loveliness.png
│ │ ├── drawable-xhdpi
│ │ │ └── emoji_backspace_back_normal.png
│ │ └── layout
│ │ │ ├── emoji_text_view.xml
│ │ │ └── emoji_grid.xml
│ │ └── java
│ │ └── com
│ │ └── vanniktech
│ │ └── emoji
│ │ ├── listeners
│ │ ├── OnEmojiPopupShownListener.java
│ │ ├── OnSoftKeyboardCloseListener.java
│ │ ├── OnEmojiPopupDismissListener.java
│ │ ├── OnSoftKeyboardOpenListener.java
│ │ ├── OnEmojiClickedListener.java
│ │ └── OnEmojiBackspaceClickListener.java
│ │ ├── Utils.java
│ │ ├── EmojiSpan.java
│ │ ├── EmojiGridView.java
│ │ ├── emoji
│ │ └── Emoji.java
│ │ ├── RecentEmoji.java
│ │ └── EmojiPagerAdapter.java
└── build.gradle
├── settings.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── hipda
└── src
│ └── main
│ ├── res
│ ├── drawable
│ │ ├── win.png
│ │ ├── header.jpg
│ │ ├── round_textview.xml
│ │ ├── line_divider_dark.xml
│ │ ├── line_divider_light.xml
│ │ ├── circle_background.xml
│ │ ├── line_divider.xml
│ │ ├── button_text_color.xml
│ │ ├── edittext_background.xml
│ │ ├── rectangle_background.xml
│ │ ├── ic_action_download.xml
│ │ ├── ic_action_finish.xml
│ │ ├── splash_screen.xml
│ │ ├── quote_background.xml
│ │ ├── rounded_corner.xml
│ │ ├── ic_action_cancel.xml
│ │ ├── outline_format_size_24.xml
│ │ ├── ic_action_play.xml
│ │ ├── background_page_label.xml
│ │ ├── bottom_sheet_dialog_background.xml
│ │ ├── bottome_theme_sheet_dialog_background.xml
│ │ ├── outline_file_download_24.xml
│ │ ├── vote_button_background.xml
│ │ ├── outline_login_24.xml
│ │ ├── outline_logout_24.xml
│ │ ├── outline_poll_24.xml
│ │ ├── outline_image_24.xml
│ │ ├── grid_background.xml
│ │ ├── lable_background.xml
│ │ ├── outline_keyboard_alt_24.xml
│ │ ├── ic_action_refresh.xml
│ │ ├── outline_person_add_24.xml
│ │ ├── edittext_background_solid.xml
│ │ ├── outline_dark_mode_24.xml
│ │ ├── outline_report_24.xml
│ │ ├── edittext_background_dot.xml
│ │ ├── vote_background.xml
│ │ ├── ic_action_share.xml
│ │ ├── outline_share_24.xml
│ │ ├── outline_palette_24.xml
│ │ └── outline_light_mode_24.xml
│ ├── values-land
│ │ └── dimens.xml
│ ├── values-sw600dp-land
│ │ └── dimens.xml
│ ├── drawable-hdpi
│ │ ├── ic_stat_hi.png
│ │ ├── ic_shortcut_add.png
│ │ ├── ic_mail_white_24dp.png
│ │ ├── ic_shortcut_mail.png
│ │ ├── ic_shortcut_search.png
│ │ ├── ic_reply_white_24dp.png
│ │ ├── ic_shortcut_favorite.png
│ │ ├── ic_shortcut_wb_sunny.png
│ │ ├── outline_image_white_24.png
│ │ ├── outline_login_white_24.png
│ │ ├── outline_logout_white_24.png
│ │ ├── outline_poll_white_24.png
│ │ ├── outline_report_white_24.png
│ │ ├── outline_share_white_24.png
│ │ ├── outline_palette_white_24.png
│ │ ├── ic_notifications_white_24dp.png
│ │ ├── outline_dark_mode_white_24.png
│ │ ├── outline_format_size_white_24.png
│ │ ├── outline_light_mode_white_24.png
│ │ ├── outline_person_add_white_24.png
│ │ ├── outline_file_download_white_24.png
│ │ ├── outline_keyboard_alt_white_24.png
│ │ └── ic_keyboard_arrow_right_white_24dp.png
│ ├── drawable-mdpi
│ │ ├── ic_stat_hi.png
│ │ ├── ic_shortcut_add.png
│ │ ├── ic_mail_white_24dp.png
│ │ ├── ic_shortcut_mail.png
│ │ ├── ic_shortcut_search.png
│ │ ├── ic_reply_white_24dp.png
│ │ ├── ic_shortcut_favorite.png
│ │ ├── ic_shortcut_wb_sunny.png
│ │ ├── outline_image_white_24.png
│ │ ├── outline_login_white_24.png
│ │ ├── outline_logout_white_24.png
│ │ ├── outline_poll_white_24.png
│ │ ├── outline_report_white_24.png
│ │ ├── outline_share_white_24.png
│ │ ├── outline_palette_white_24.png
│ │ ├── ic_notifications_white_24dp.png
│ │ ├── outline_dark_mode_white_24.png
│ │ ├── outline_format_size_white_24.png
│ │ ├── outline_light_mode_white_24.png
│ │ ├── outline_person_add_white_24.png
│ │ ├── outline_file_download_white_24.png
│ │ ├── outline_keyboard_alt_white_24.png
│ │ └── ic_keyboard_arrow_right_white_24dp.png
│ ├── drawable-xxxhdpi
│ │ ├── splash.png
│ │ ├── ic_stat_hi.png
│ │ ├── ic_shortcut_add.png
│ │ ├── ic_shortcut_mail.png
│ │ ├── ic_mail_white_24dp.png
│ │ ├── ic_reply_white_24dp.png
│ │ ├── ic_shortcut_favorite.png
│ │ ├── ic_shortcut_search.png
│ │ ├── ic_shortcut_wb_sunny.png
│ │ ├── outline_image_white_24.png
│ │ ├── outline_login_white_24.png
│ │ ├── outline_poll_white_24.png
│ │ ├── outline_share_white_24.png
│ │ ├── outline_logout_white_24.png
│ │ ├── outline_palette_white_24.png
│ │ ├── outline_report_white_24.png
│ │ ├── ic_notifications_white_24dp.png
│ │ ├── outline_dark_mode_white_24.png
│ │ ├── outline_light_mode_white_24.png
│ │ ├── outline_person_add_white_24.png
│ │ ├── outline_file_download_white_24.png
│ │ ├── outline_format_size_white_24.png
│ │ ├── outline_keyboard_alt_white_24.png
│ │ └── ic_keyboard_arrow_right_white_24dp.png
│ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ ├── drawable-xhdpi
│ │ ├── ic_stat_hi.png
│ │ ├── shadow_left.png
│ │ ├── shadow_right.png
│ │ ├── shadow_bottom.png
│ │ ├── ic_shortcut_add.png
│ │ ├── ic_shortcut_mail.png
│ │ ├── ic_mail_white_24dp.png
│ │ ├── ic_reply_white_24dp.png
│ │ ├── ic_shortcut_search.png
│ │ ├── ic_shortcut_favorite.png
│ │ ├── ic_shortcut_wb_sunny.png
│ │ ├── outline_image_white_24.png
│ │ ├── outline_login_white_24.png
│ │ ├── outline_poll_white_24.png
│ │ ├── outline_share_white_24.png
│ │ ├── outline_logout_white_24.png
│ │ ├── outline_palette_white_24.png
│ │ ├── outline_report_white_24.png
│ │ ├── ic_notifications_white_24dp.png
│ │ ├── outline_dark_mode_white_24.png
│ │ ├── outline_light_mode_white_24.png
│ │ ├── outline_person_add_white_24.png
│ │ ├── outline_format_size_white_24.png
│ │ ├── outline_keyboard_alt_white_24.png
│ │ ├── outline_file_download_white_24.png
│ │ └── ic_keyboard_arrow_right_white_24dp.png
│ ├── drawable-xxhdpi
│ │ ├── ic_stat_hi.png
│ │ ├── ic_shortcut_add.png
│ │ ├── ic_shortcut_mail.png
│ │ ├── ic_mail_white_24dp.png
│ │ ├── ic_shortcut_search.png
│ │ ├── ic_reply_white_24dp.png
│ │ ├── ic_shortcut_favorite.png
│ │ ├── ic_shortcut_wb_sunny.png
│ │ ├── outline_poll_white_24.png
│ │ ├── outline_image_white_24.png
│ │ ├── outline_login_white_24.png
│ │ ├── outline_logout_white_24.png
│ │ ├── outline_report_white_24.png
│ │ ├── outline_share_white_24.png
│ │ ├── outline_dark_mode_white_24.png
│ │ ├── outline_palette_white_24.png
│ │ ├── ic_notifications_white_24dp.png
│ │ ├── outline_format_size_white_24.png
│ │ ├── outline_light_mode_white_24.png
│ │ ├── outline_person_add_white_24.png
│ │ ├── outline_file_download_white_24.png
│ │ ├── outline_keyboard_alt_white_24.png
│ │ └── ic_keyboard_arrow_right_white_24dp.png
│ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ ├── values
│ │ ├── ic_launcher_background.xml
│ │ ├── hipda.xml
│ │ ├── attr.xml
│ │ └── dimens.xml
│ ├── layout
│ │ ├── item_emoji_grid.xml
│ │ ├── header.xml
│ │ ├── item_textview.xml
│ │ ├── item_textview_withemoticon.xml
│ │ ├── swipeback_layout.xml
│ │ ├── layout_preference.xml
│ │ ├── spinner_row.xml
│ │ ├── item_grid_image.xml
│ │ ├── item_thread_type.xml
│ │ ├── item_quote_text_simple.xml
│ │ ├── dialog_crash_logs.xml
│ │ ├── dialog_forum_types.xml
│ │ ├── dialog_restore_content.xml
│ │ ├── dialog_menu_actions.xml
│ │ ├── item_menu_action.xml
│ │ ├── item_forum_selector.xml
│ │ ├── activity_sms.xml
│ │ ├── activity_post.xml
│ │ ├── activity_setting.xml
│ │ ├── activity_user_info.xml
│ │ ├── include_appbar_layout.xml
│ │ ├── dialog_report_post.xml
│ │ ├── head_thread_detail.xml
│ │ ├── dialog_open_by_url.xml
│ │ ├── dialog_images.xml
│ │ ├── item_forum_type.xml
│ │ ├── vw_countdown_button.xml
│ │ ├── vw_footer.xml
│ │ ├── dialog_font_selector.xml
│ │ ├── item_saved_content.xml
│ │ ├── layout_image_viewer.xml
│ │ ├── vw_header.xml
│ │ ├── item_blacklist.xml
│ │ ├── item_grid_menu.xml
│ │ ├── fragment_blacklist.xml
│ │ ├── vw_content_loading.xml
│ │ ├── dialog_send_sms.xml
│ │ ├── item_search_history.xml
│ │ ├── fragment_simple_list.xml
│ │ ├── fragment_thread_list.xml
│ │ ├── item_log.xml
│ │ ├── item_font.xml
│ │ ├── activity_simple_list.xml
│ │ └── item_simple_dialog.xml
│ ├── xml
│ │ ├── backup_config.xml
│ │ ├── provider_paths.xml
│ │ └── pref_notification.xml
│ ├── anim
│ │ ├── window_fade_in.xml
│ │ ├── window_fade_out.xml
│ │ ├── fade_in.xml
│ │ ├── fade_out.xml
│ │ ├── no_anim.xml
│ │ ├── slide_in_right.xml
│ │ ├── slide_out_left.xml
│ │ ├── slide_out_right.xml
│ │ └── blink.xml
│ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ ├── menu
│ │ ├── menu_favorites.xml
│ │ ├── menu_sms_list.xml
│ │ ├── menu_simple_thread_list.xml
│ │ ├── menu_sms_detail.xml
│ │ ├── menu_search.xml
│ │ ├── menu_userinfo.xml
│ │ ├── menu_reply.xml
│ │ └── menu_thread_list.xml
│ ├── drawable-night
│ │ └── bottome_theme_sheet_dialog_background.xml
│ ├── values-sw360dp-v13
│ │ └── values-preference.xml
│ ├── values-sw600dp
│ │ └── dimens.xml
│ └── values-night
│ │ └── colors.xml
│ ├── java
│ └── net
│ │ └── jejer
│ │ └── hipda
│ │ ├── async
│ │ ├── NetworkReadyEvent.java
│ │ ├── LoginEvent.java
│ │ └── FileDownTask.java
│ │ ├── job
│ │ ├── NotificationEvent.java
│ │ ├── SmsRefreshEvent.java
│ │ ├── BaseEvent.java
│ │ ├── ThreadUpdatedEvent.java
│ │ ├── PostEvent.java
│ │ ├── ThreadListEvent.java
│ │ ├── SimpleListEvent.java
│ │ ├── ThreadDetailEvent.java
│ │ ├── ImageUploadEvent.java
│ │ ├── EventCallback.java
│ │ └── UploadImage.java
│ │ ├── bean
│ │ ├── ContentAbs.java
│ │ ├── ProfileComparator.java
│ │ ├── ContentText.java
│ │ ├── PollOptionBean.java
│ │ ├── ContentAttach.java
│ │ ├── Forum.java
│ │ ├── SimpleListBean.java
│ │ ├── ContentGoToFloor.java
│ │ ├── ThreadListBean.java
│ │ ├── Theme.java
│ │ ├── PollBean.java
│ │ └── Profile.java
│ │ ├── okhttp
│ │ ├── ProgressListener.java
│ │ ├── NetworkError.java
│ │ ├── ParamsMap.java
│ │ ├── LoggingInterceptor.java
│ │ └── CachedDns.java
│ │ ├── ui
│ │ ├── widget
│ │ │ ├── swipeback
│ │ │ │ └── SwipeBackActivityBase.java
│ │ │ ├── ImageViewPager.java
│ │ │ ├── OnViewItemSingleClickListener.java
│ │ │ └── OnSingleClickListener.java
│ │ ├── setting
│ │ │ └── OnPreferenceClickListener.java
│ │ └── textstyle
│ │ │ └── TextStyleHolder.java
│ │ ├── cache
│ │ ├── SignatureContainer.java
│ │ ├── ImageContainer.java
│ │ └── SmallImages.java
│ │ ├── utils
│ │ ├── HtmlCompat.java
│ │ └── SimpleExceptionHandler.java
│ │ └── glide
│ │ ├── GlideImageEvent.java
│ │ └── AvatarModel.java
│ └── assets
│ ├── release-notes.txt
│ └── license.txt
└── .gitignore
/.idea/.name:
--------------------------------------------------------------------------------
1 | hipda
--------------------------------------------------------------------------------
/emoji/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':hipda', ':emoji'
2 |
--------------------------------------------------------------------------------
/emoji/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/emoji/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/win.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable/win.png
--------------------------------------------------------------------------------
/hipda/src/main/res/values-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 150dp
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/header.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable/header.jpg
--------------------------------------------------------------------------------
/hipda/src/main/res/values-sw600dp-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 150dp
3 |
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_cars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_cars.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_food.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_food.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_stat_hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_stat_hi.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_stat_hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_stat_hi.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/splash.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_nature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_nature.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_people.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_people.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_recent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_recent.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_sport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_sport.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_symbols.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_symbols.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_cool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_cool.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_cry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_cry.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_funk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_funk.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_lol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_lol.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_mad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_mad.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sad.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_shy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shy.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_01.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_02.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_03.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_04.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_05.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_06.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_07.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_08.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_09.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_10.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_11.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_12.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_13.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_14.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_15.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_16.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_17.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_18.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_19.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_20.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_21.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_22.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_23.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_stat_hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_stat_hi.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/shadow_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_left.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/shadow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_right.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_stat_hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_stat_hi.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_stat_hi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_stat_hi.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_01.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_02.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_03.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_04.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_05.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_06.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_07.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_08.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_08.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_09.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_09.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_10.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_11.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_12.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_13.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_14.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_15.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_16.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_curse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_curse.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_dizzy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_dizzy.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_huffy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_huffy.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_shutup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shutup.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_sleepy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sleepy.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_smile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_smile.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_sweat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_sweat.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_titter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_titter.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_tongue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_tongue.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_shortcut_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_add.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_shortcut_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_add.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/shadow_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/shadow_bottom.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-hdpi/emoji_electronics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-hdpi/emoji_electronics.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_biggrin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_biggrin.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_handshake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_handshake.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_shocked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_shocked.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_victory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_victory.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_01_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_01_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_02_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_02_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_03_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_03_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_04_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_04_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_05_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_05_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_06_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_06_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_07_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_07_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_08_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_08_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_09_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_09_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_10_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_10_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_11_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_11_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_12_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_12_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_13_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_13_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_14_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_14_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_15_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_15_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_16_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_16_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_17_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_17_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_18_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_18_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_19_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_19_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_20_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_20_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_21_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_21_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_22_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_22_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_23_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_23_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/grapeman_24_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/grapeman_24_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 250dp
4 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_mail_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_mail_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_shortcut_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_mail.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_mail_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_mail_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_shortcut_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_mail.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_shortcut_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_add.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_shortcut_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_mail.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_add.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_mail.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_add.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_01_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_01_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_02_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_02_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_03_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_03_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_04_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_04_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_05_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_05_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_06_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_06_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_07_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_07_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_08_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_08_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_09_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_09_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_10_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_10_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_11_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_11_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_12_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_12_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_13_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_13_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_14_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_14_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_15_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_15_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/coolmonkey_16_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/coolmonkey_16_dark.png
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-nodpi/default_loveliness.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-nodpi/default_loveliness.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_reply_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_reply_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_shortcut_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_favorite.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_shortcut_wb_sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_shortcut_wb_sunny.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_reply_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_reply_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_shortcut_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_favorite.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_shortcut_wb_sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_shortcut_wb_sunny.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_mail_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_mail_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_reply_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_reply_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_mail_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_mail_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_mail.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_image_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_image_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_login_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_login_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_logout_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_logout_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_poll_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_poll_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_report_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_report_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_share_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_share_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_image_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_image_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_login_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_login_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_logout_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_logout_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_poll_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_poll_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_report_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_report_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_share_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_share_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_shortcut_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_favorite.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_shortcut_wb_sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_shortcut_wb_sunny.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_image_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_image_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_login_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_login_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_poll_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_poll_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_share_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_share_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_reply_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_reply_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_favorite.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_wb_sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_shortcut_wb_sunny.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_poll_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_poll_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_mail_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_mail_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_reply_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_reply_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_favorite.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_search.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_wb_sunny.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_shortcut_wb_sunny.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_palette_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_palette_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_palette_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_palette_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_logout_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_logout_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_palette_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_palette_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_report_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_report_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_image_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_image_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_login_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_login_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_logout_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_logout_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_report_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_report_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_share_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_share_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_image_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_image_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_login_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_login_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_poll_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_poll_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_share_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_share_white_24.png
--------------------------------------------------------------------------------
/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/emoji/src/main/res/drawable-xhdpi/emoji_backspace_back_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/emoji/src/main/res/drawable-xhdpi/emoji_backspace_back_normal.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_notifications_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_notifications_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_dark_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_dark_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_format_size_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_format_size_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_light_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_light_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_person_add_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_person_add_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_notifications_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_notifications_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_dark_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_dark_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_format_size_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_format_size_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_light_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_light_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_person_add_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_person_add_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_notifications_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_notifications_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_dark_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_dark_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_light_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_light_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_person_add_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_person_add_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_dark_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_dark_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_palette_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_palette_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_logout_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_logout_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_palette_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_palette_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_report_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_report_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #2196F3
4 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_file_download_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_file_download_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/outline_keyboard_alt_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/outline_keyboard_alt_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_file_download_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_file_download_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/outline_keyboard_alt_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/outline_keyboard_alt_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_format_size_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_format_size_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_keyboard_alt_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_keyboard_alt_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_notifications_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_notifications_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_format_size_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_format_size_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_light_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_light_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_person_add_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_person_add_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_notifications_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_notifications_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_dark_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_dark_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_light_mode_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_light_mode_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_person_add_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_person_add_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/outline_file_download_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/outline_file_download_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_file_download_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_file_download_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/outline_keyboard_alt_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/outline_keyboard_alt_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_file_download_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_file_download_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_format_size_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_format_size_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/outline_keyboard_alt_white_24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/outline_keyboard_alt_white_24.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-hdpi/ic_keyboard_arrow_right_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-mdpi/ic_keyboard_arrow_right_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xhdpi/ic_keyboard_arrow_right_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxhdpi/ic_keyboard_arrow_right_white_24dp.png
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GreenSkinMonster/hipda/HEAD/hipda/src/main/res/drawable-xxxhdpi/ic_keyboard_arrow_right_white_24dp.png
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/async/NetworkReadyEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.async;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2016-11-04.
5 | */
6 |
7 | public class NetworkReadyEvent {
8 | }
9 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiPopupShownListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | public interface OnEmojiPopupShownListener {
4 | void onEmojiPopupShown();
5 | }
6 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnSoftKeyboardCloseListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | public interface OnSoftKeyboardCloseListener {
4 | void onKeyboardClose();
5 | }
6 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiPopupDismissListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | public interface OnEmojiPopupDismissListener {
4 | void onEmojiPopupDismiss();
5 | }
6 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/NotificationEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2021-07-23.
5 | */
6 | public class NotificationEvent extends BaseEvent {
7 | }
8 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/SmsRefreshEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2017-06-15.
5 | */
6 |
7 | public class SmsRefreshEvent extends BaseEvent {
8 | }
9 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | local.properties
3 | gradle.properties
4 | fabric.properties
5 |
6 | .idea/
7 | *.iml
8 |
9 | .navigation
10 | .DS_Store
11 | build
12 |
13 | **/build
14 | **/build/**
15 | *.swp
16 |
17 | captures
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnSoftKeyboardOpenListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | public interface OnSoftKeyboardOpenListener {
4 | void onKeyboardOpen(int keyBoardHeight);
5 | }
6 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ContentAbs.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | public abstract class ContentAbs {
4 | public abstract String getContent();
5 |
6 | public abstract String getCopyText();
7 | }
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_emoji_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/round_textview.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiClickedListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | import com.vanniktech.emoji.emoji.Emoji;
4 |
5 | public interface OnEmojiClickedListener {
6 | void onEmojiClicked(final Emoji emoji);
7 | }
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/header.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/listeners/OnEmojiBackspaceClickListener.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.listeners;
2 |
3 | import android.view.View;
4 |
5 | public interface OnEmojiBackspaceClickListener {
6 | void onEmojiBackspaceClicked(final View v);
7 | }
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_textview.xml:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/emoji/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jan 17 20:45:43 CST 2019
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-7.3.3-all.zip
7 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/hipda/src/main/res/xml/backup_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/okhttp/ProgressListener.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.okhttp;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2016-11-03.
5 | */
6 |
7 | public interface ProgressListener {
8 | void update(String url, long bytesRead, long contentLength, boolean done);
9 | }
10 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_textview_withemoticon.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/window_fade_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/window_fade_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/BaseEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2016-03-28.
5 | */
6 | public class BaseEvent {
7 | public int mStatus;
8 | public String mMessage;
9 | public String mDetail;
10 | public String mSessionId;
11 | }
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/hipda/src/main/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/async/LoginEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.async;
2 |
3 | /**
4 | * event for user login
5 | * Created by GreenSkinMonster on 2015-10-18.
6 | */
7 | public class LoginEvent {
8 | public int mStatus;
9 | public String mMessage;
10 | public boolean mManual = false;
11 | }
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/fade_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/fade_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/no_anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/swipeback_layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/line_divider_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/line_divider_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/ThreadUpdatedEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2017-06-26.
5 | */
6 |
7 | public class ThreadUpdatedEvent extends BaseEvent {
8 | public int mFid;
9 | public String mTid;
10 | public String mTitle;
11 | public int mReplyCount;
12 | }
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/slide_in_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/circle_background.xml:
--------------------------------------------------------------------------------
1 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/PostEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import net.jejer.hipda.bean.PostBean;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-03-28.
7 | */
8 | public class PostEvent extends BaseEvent {
9 | public PostBean mPostResult;
10 | public int mMode;
11 | public boolean fromQuickReply;
12 | }
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/line_divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/ThreadListEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import net.jejer.hipda.bean.ThreadListBean;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-11-16.
7 | */
8 |
9 | public class ThreadListEvent extends BaseEvent {
10 | public ThreadListBean mData;
11 | public int mForumId;
12 | public int mPage;
13 | }
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/slide_out_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/slide_out_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/button_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/edittext_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/hipda/src/main/res/anim/blink.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_favorites.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_sms_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_simple_thread_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_sms_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/rectangle_background.xml:
--------------------------------------------------------------------------------
1 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_download.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_finish.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/SimpleListEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import net.jejer.hipda.bean.SimpleListBean;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-04-07.
7 | */
8 | public class SimpleListEvent extends BaseEvent {
9 | public SimpleListBean mData;
10 | public int mType;
11 | public String mExtra;
12 | public int mPage;
13 | public String mFormhash;
14 | }
15 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 | -
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/layout_preference.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/quote_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/rounded_corner.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/spinner_row.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_search.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/ThreadDetailEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import net.jejer.hipda.bean.DetailListBean;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-11-11.
7 | */
8 |
9 | public class ThreadDetailEvent extends BaseEvent {
10 | public DetailListBean mData;
11 | public int mFectchType;
12 | public int mPage;
13 | public int mLoadingPosition;
14 | public String mAuthorId;
15 | }
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_cancel.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_format_size_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_play.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/background_page_label.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
11 |
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/bottom_sheet_dialog_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/bottome_theme_sheet_dialog_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/assets/release-notes.txt:
--------------------------------------------------------------------------------
1 | v5.0.05
2 | + 缓存DNS解析,可能会改善部分情况下加载缓慢的问题。
3 | + 改进投票显示。
4 | + 移除老的图片选择和拍照上传方式。
5 |
6 | v5.0.04
7 | + 使用系统图片选择界面,原上传图片方式移动至右上角菜单中。
8 | + 改进图片压缩处理方式,减少不必要的压缩。
9 |
10 | v5.0.03
11 | X 修复一些帖子不能显示的问题。
12 |
13 | v5.0.02
14 | X 取消隐藏客户端小尾巴功能,可能导致某些帖子内容不能显示。
15 |
16 | v5.0.01
17 | + 多帐号支持。
18 | + 帖子浏览改进为连续翻页模式。
19 | + 浅色深色系统主题切换支持。
20 | + 统一浅色主题主色调与状态栏颜色。
21 | + 主题和字体设置移至左侧菜单。
22 | + 字体使用导入方式,支持导入多个字体。
23 | + 图片查看界面和动画改进。
24 | + 支持回复投票帖(不支持发起投票帖)。
25 | + 支持SDK30,最大程度减少权限使用。
26 | + 自动保存应用崩溃错误日志(设置-其它)。
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable-night/bottome_theme_sheet_dialog_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_file_download_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_grid_image.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/vote_button_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
13 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/widget/swipeback/SwipeBackActivityBase.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.widget.swipeback;
2 |
3 | /**
4 | * @author Yrom
5 | */
6 | public interface SwipeBackActivityBase {
7 | /**
8 | * @return the SwipeBackLayout associated with this activity.
9 | */
10 | SwipeBackLayout getSwipeBackLayout();
11 |
12 | void setSwipeBackEnable(boolean enable);
13 |
14 | /**
15 | * Scroll out contentView and finish the activity
16 | */
17 | void scrollToFinishActivity();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_login_24.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_logout_24.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_thread_type.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_poll_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_image_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_quote_text_simple.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_crash_logs.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/grid_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/lable_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
9 |
14 |
15 |
--------------------------------------------------------------------------------
/emoji/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion rootProject.ext.compileSdkVersion as int
5 |
6 | compileOptions {
7 | sourceCompatibility JavaVersion.VERSION_1_8
8 | targetCompatibility JavaVersion.VERSION_1_8
9 | }
10 |
11 | defaultConfig {
12 | minSdkVersion rootProject.ext.minSdkVersion as int
13 | targetSdkVersion rootProject.ext.targetSdkVersion as int
14 | }
15 |
16 | resourcePrefix 'emoji'
17 | }
18 |
19 | dependencies {
20 | implementation "androidx.appcompat:appcompat:1.3.1"
21 | }
22 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_forum_types.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_restore_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/emoji/src/main/res/layout/emoji_text_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ProfileComparator.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import java.util.Comparator;
4 | import java.util.Map;
5 |
6 | public class ProfileComparator implements Comparator {
7 | Map base;
8 |
9 | public ProfileComparator(Map base) {
10 | this.base = base;
11 | }
12 |
13 | public int compare(String a, String b) {
14 | if (base.get(a).getLastLogin() >= base.get(b).getLastLogin()) {
15 | return -1;
16 | } else {
17 | return 1;
18 | }
19 | }
20 | }
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/cache/SignatureContainer.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.cache;
2 |
3 | import net.jejer.hipda.utils.Utils;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2017-10-25.
7 | */
8 |
9 | public class SignatureContainer {
10 |
11 | private static LRUCache SIGS = new LRUCache<>(128);
12 |
13 | public static void putSignature(String uid, String signature) {
14 | SIGS.put(uid, signature);
15 | }
16 |
17 | public static String getSignature(String uid) {
18 | return Utils.nullToText(SIGS.get(uid));
19 | }
20 |
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_menu_actions.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_menu_action.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
14 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values-sw360dp-v13/values-preference.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | false
6 |
7 |
8 | 0dp
9 |
10 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/ImageUploadEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import java.util.Collection;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-04-01.
7 | */
8 | public class ImageUploadEvent extends BaseEvent {
9 |
10 | public final static int UPLOADING = 0;
11 | public final static int ITEM_DONE = 1;
12 | public final static int ALL_DONE = 2;
13 |
14 | public Collection holdEvents;
15 |
16 | public int mType;
17 | public int mTotal;
18 | public int mCurrent;
19 | public int mPercentage;
20 | public UploadImage mImage;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values/hipda.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | "欢迎您回来"
5 | "登录失败"
6 | "您还未登录"
7 | "HiPDA·NG"
8 | "https://www.4d4y.com/forum/viewthread.php?tid=1579403"
9 |
10 |
11 |
12 |
13 | 200
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/utils/HtmlCompat.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.utils;
2 |
3 | import android.os.Build;
4 | import android.text.Html;
5 | import android.text.Spanned;
6 |
7 | /**
8 | * Created by GreenSkinMonster on 2016-10-17.
9 | */
10 |
11 | public class HtmlCompat {
12 |
13 | @SuppressWarnings("deprecation")
14 | public static Spanned fromHtml(String source) {
15 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
16 | return Html.fromHtml(source, Html.FROM_HTML_MODE_LEGACY);
17 | } else {
18 | return Html.fromHtml(source);
19 | }
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_keyboard_alt_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_refresh.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
11 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values-sw600dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 60dp
5 | 90dp
6 | 10dp
7 |
8 | 21
9 | 21
10 | 18sp
11 | 17sp
12 |
13 | 48dp
14 | 64dp
15 |
16 | 150dp
17 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_person_add_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/emoji/src/main/res/layout/emoji_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ContentText.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import net.jejer.hipda.utils.Utils;
4 |
5 | public class ContentText extends ContentAbs {
6 |
7 | private StringBuilder mSb;
8 |
9 | public ContentText(String text) {
10 | mSb = new StringBuilder();
11 | mSb.append(text);
12 | }
13 |
14 | public void append(String txt) {
15 | mSb.append(txt);
16 | }
17 |
18 | @Override
19 | public String getContent() {
20 | return mSb.toString();
21 | }
22 |
23 | @Override
24 | public String getCopyText() {
25 | return Utils.fromHtmlAndStrip(mSb.toString()).toString();
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_forum_selector.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/activity_sms.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/activity_post.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/activity_setting.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/activity_user_info.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_userinfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
21 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/edittext_background_solid.xml:
--------------------------------------------------------------------------------
1 |
2 | -
7 |
8 |
9 |
12 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/include_appbar_layout.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
15 |
16 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_dark_mode_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_report_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
13 |
16 |
17 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_report_post.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_reply.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/head_thread_detail.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
20 |
21 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/edittext_background_dot.xml:
--------------------------------------------------------------------------------
1 |
2 | -
7 |
8 |
9 |
14 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/okhttp/NetworkError.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.okhttp;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2016-04-05.
5 | */
6 | public class NetworkError {
7 | private String message;
8 | private String detail;
9 | private int errCode;
10 |
11 | NetworkError(int errCode, String message, String detail) {
12 | this.message = message;
13 | this.detail = detail;
14 | this.errCode = errCode;
15 | }
16 |
17 |
18 | public String getDetail() {
19 | return detail;
20 | }
21 |
22 | public String getMessage() {
23 | return message;
24 | }
25 |
26 | public int getErrCode() {
27 | return errCode;
28 | }
29 |
30 | @Override
31 | public String toString() {
32 | return message;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/vote_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | -
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_open_by_url.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
19 |
20 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - #AAAAAA
5 | - #666666
6 |
7 | - @color/md_grey_700
8 | - @color/white
9 |
10 | - #1C1D1E
11 | - #2A2A2A
12 | - #20C0C0C0
13 | - @color/quote_background
14 | - @color/md_grey_800
15 | - @color/white
16 |
17 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/PollOptionBean.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2021-08-20.
5 | */
6 | public class PollOptionBean {
7 |
8 | private String mOptionId = "";
9 | private String mText = "";
10 | private String mRates = "";
11 |
12 | public String getOptionId() {
13 | return mOptionId;
14 | }
15 |
16 | public void setOptionId(String optionId) {
17 | mOptionId = optionId;
18 | }
19 |
20 | public String getText() {
21 | return mText;
22 | }
23 |
24 | public void setText(String text) {
25 | mText = text;
26 | }
27 |
28 | public String getRates() {
29 | return mRates;
30 | }
31 |
32 | public void setRates(String rates) {
33 | mRates = rates;
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_images.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
21 |
22 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_forum_type.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
14 |
15 |
21 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/Utils.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji;
2 |
3 | import android.annotation.TargetApi;
4 | import android.os.Build;
5 | import android.view.View;
6 | import android.view.ViewTreeObserver;
7 |
8 | final class Utils {
9 | @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
10 | public static void removeOnGlobalLayoutListener(final View v, final ViewTreeObserver.OnGlobalLayoutListener listener) {
11 | if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
12 | //noinspection deprecation
13 | v.getViewTreeObserver().removeGlobalOnLayoutListener(listener);
14 | } else {
15 | v.getViewTreeObserver().removeOnGlobalLayoutListener(listener);
16 | }
17 | }
18 |
19 | private Utils() {
20 | throw new AssertionError("No instances.");
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/ic_action_share.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
10 |
13 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ContentAttach.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import android.text.TextUtils;
4 |
5 | import net.jejer.hipda.utils.HiUtils;
6 |
7 | public class ContentAttach extends ContentAbs {
8 | private String mUrl;
9 | private String mTitle;
10 | private String mDesc;
11 |
12 | public ContentAttach(String url, String title, String desc) {
13 | mUrl = url;
14 | mTitle = title;
15 | mDesc = desc;
16 | }
17 |
18 | @Override
19 | public String getContent() {
20 | String cnt = "" + mTitle + "";
21 | if (!TextUtils.isEmpty(mDesc))
22 | cnt += " " + mDesc;
23 | return cnt;
24 | }
25 |
26 | @Override
27 | public String getCopyText() {
28 | return "[附件:" + mTitle + "]";
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/vw_countdown_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
22 |
23 |
--------------------------------------------------------------------------------
/hipda/src/main/assets/license.txt:
--------------------------------------------------------------------------------
1 |
2 | HiPDA简洁版 - https://bitbucket.org/jejer/hipda/
3 |
4 | Android Cookie Store - https://github.com/gotev/android-cookie-store
5 |
6 | Android Iconics - https://github.com/mikepenz/Android-Iconics
7 |
8 | Android Priority Job Queue - https://github.com/yigit/android-priority-jobqueue
9 |
10 | BubbleLayout - https://github.com/MasayukiSuda/BubbleLayout
11 |
12 | Calligraphy - https://github.com/InflationX/Calligraphy
13 |
14 | Emoji - https://github.com/vanniktech/Emoji
15 |
16 | Emoji Java - https://github.com/vdurmont/emoji-java
17 |
18 | EventBus - https://github.com/greenrobot/EventBus
19 |
20 | Glide - https://github.com/bumptech/glide
21 |
22 | Jsoup - http://jsoup.org/
23 |
24 | MaterialDrawer - https://github.com/mikepenz/MaterialDrawer
25 |
26 | OkHttp - https://github.com/square/okhttp
27 |
28 | Subsampling Scale Image View - https://github.com/davemorrissey/subsampling-scale-image-view
29 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/Forum.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import com.mikepenz.iconics.typeface.IIcon;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-07-21.
7 | */
8 | public class Forum {
9 | private String mName;
10 | private int mId;
11 | private IIcon mIcon;
12 |
13 | public Forum(int id, String name, IIcon icon) {
14 | mIcon = icon;
15 | mId = id;
16 | mName = name;
17 | }
18 |
19 | public IIcon getIcon() {
20 | return mIcon;
21 | }
22 |
23 | public void setIcon(IIcon icon) {
24 | mIcon = icon;
25 | }
26 |
27 | public int getId() {
28 | return mId;
29 | }
30 |
31 | public void setId(int id) {
32 | mId = id;
33 | }
34 |
35 | public String getName() {
36 | return mName;
37 | }
38 |
39 | public void setName(String name) {
40 | mName = name;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/cache/ImageContainer.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.cache;
2 |
3 | /**
4 | * downloaded image cache
5 | * Created by GreenSkinMonster on 2015-05-21.
6 | */
7 | public class ImageContainer {
8 |
9 | private static LRUCache IMAGES = new LRUCache<>(1024);
10 |
11 | public static void markImageReady(String url, ImageInfo imageInfo) {
12 | IMAGES.put(url, imageInfo);
13 | }
14 |
15 | public static void markImageIdle(String url) {
16 | if (IMAGES.containsKey(url)) {
17 | IMAGES.get(url).setStatus(ImageInfo.IDLE);
18 | }
19 | }
20 |
21 | public static ImageInfo getImageInfo(String url) {
22 | ImageInfo imageInfo = IMAGES.get(url);
23 | if (imageInfo == null) {
24 | imageInfo = new ImageInfo(url);
25 | IMAGES.put(url, imageInfo);
26 | }
27 | return imageInfo;
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/okhttp/ParamsMap.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.okhttp;
2 |
3 | import java.util.ArrayList;
4 | import java.util.HashMap;
5 | import java.util.List;
6 | import java.util.Map;
7 | import java.util.Set;
8 |
9 | /**
10 | * Created by GreenSkinMonster on 2016-12-04.
11 | */
12 |
13 | public class ParamsMap {
14 |
15 | private Map> params = new HashMap<>();
16 |
17 | public void put(String key, String value) {
18 | if (!params.containsKey(key))
19 | params.put(key, new ArrayList());
20 | params.get(key).add(value);
21 | }
22 |
23 |
24 | public List get(String key) {
25 | return params.get(key);
26 | }
27 |
28 | public Set keySet() {
29 | return params.keySet();
30 | }
31 |
32 | public Set>> entrySet() {
33 | return params.entrySet();
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/setting/OnPreferenceClickListener.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.setting;
2 |
3 | import androidx.preference.Preference;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2017-06-08.
7 | */
8 |
9 | abstract class OnPreferenceClickListener implements Preference.OnPreferenceClickListener {
10 |
11 | private static final long MIN_CLICK_INTERVAL = 600;
12 | private long mLastClickTime;
13 |
14 | @Override
15 | public boolean onPreferenceClick(Preference preference) {
16 | long currentClickTime = System.currentTimeMillis();
17 | long elapsedTime = currentClickTime - mLastClickTime;
18 | mLastClickTime = currentClickTime;
19 |
20 | if (elapsedTime <= MIN_CLICK_INTERVAL)
21 | return true;
22 |
23 | return onPreferenceSingleClick(preference);
24 | }
25 |
26 | public abstract boolean onPreferenceSingleClick(Preference preference);
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/vw_footer.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
12 |
13 |
22 |
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_font_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_saved_content.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
15 |
16 |
24 |
25 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/layout_image_viewer.xml:
--------------------------------------------------------------------------------
1 |
3 |
4 |
8 |
9 |
13 |
14 |
23 |
24 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/EmojiSpan.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji;
2 |
3 | import android.content.Context;
4 | import android.graphics.drawable.Drawable;
5 | import android.text.style.DynamicDrawableSpan;
6 |
7 | import androidx.core.content.ContextCompat;
8 |
9 | final class EmojiSpan extends DynamicDrawableSpan {
10 | private final Context context;
11 | private final int resourceId;
12 | private final int size;
13 |
14 | private Drawable drawable;
15 |
16 | EmojiSpan(final Context context, final int resourceId, final int size) {
17 | this.context = context;
18 | this.resourceId = resourceId;
19 | this.size = size;
20 | }
21 |
22 | @Override
23 | public Drawable getDrawable() {
24 | if (drawable == null) {
25 | drawable = ContextCompat.getDrawable(context, resourceId);
26 | drawable.setBounds(0, 0, size, size);
27 | }
28 |
29 | return drawable;
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/widget/ImageViewPager.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.view.MotionEvent;
6 |
7 | import androidx.viewpager.widget.ViewPager;
8 |
9 | /**
10 | * Created by GreenSkinMonster on 2017-06-29.
11 | */
12 |
13 | public class ImageViewPager extends ViewPager {
14 | public ImageViewPager(Context context) {
15 | super(context);
16 | }
17 |
18 | public ImageViewPager(Context context, AttributeSet attrs) {
19 | super(context, attrs);
20 | }
21 |
22 | @Override
23 | public boolean onInterceptTouchEvent(MotionEvent ev) {
24 | //to avoid following error
25 | //Fatal Exception: java.lang.IllegalArgumentException: pointerIndex out of range
26 | try {
27 | return super.onInterceptTouchEvent(ev);
28 | } catch (Exception e) {
29 | return true;
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/widget/OnViewItemSingleClickListener.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.widget;
2 |
3 | import android.view.View;
4 | import android.widget.AdapterView;
5 |
6 | /**
7 | * Created by GreenSkinMonster on 2015-03-10.
8 | */
9 | public abstract class OnViewItemSingleClickListener implements AdapterView.OnItemClickListener {
10 |
11 | private static final long MIN_CLICK_INTERVAL = 600;
12 | private long mLastClickTime;
13 |
14 | public abstract void onItemSingleClick(AdapterView> adapterView, View view, int i, long l);
15 |
16 | @Override
17 | public void onItemClick(AdapterView> adapterView, View view, int i, long l) {
18 | long currentClickTime = System.currentTimeMillis();
19 | long elapsedTime = currentClickTime - mLastClickTime;
20 | mLastClickTime = currentClickTime;
21 | if (elapsedTime <= MIN_CLICK_INTERVAL)
22 | return;
23 | onItemSingleClick(adapterView, view, i, l);
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/SimpleListBean.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | public class SimpleListBean {
7 | private List mSimpleListItemBeans = new ArrayList<>();
8 | private String mSearchId;
9 | private int mMaxPage;
10 |
11 | public void add(SimpleListItemBean item) {
12 | mSimpleListItemBeans.add(item);
13 | }
14 |
15 | public int getCount() {
16 | return mSimpleListItemBeans.size();
17 | }
18 |
19 | public List getAll() {
20 | return mSimpleListItemBeans;
21 | }
22 |
23 | public String getSearchId() {
24 | return mSearchId;
25 | }
26 |
27 | public void setSearchId(String searchId) {
28 | mSearchId = searchId;
29 | }
30 |
31 | public int getMaxPage() {
32 | return mMaxPage;
33 | }
34 |
35 | public void setMaxPage(int maxPage) {
36 | mMaxPage = maxPage;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_share_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/vw_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
12 |
13 |
23 |
24 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_blacklist.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
17 |
18 |
27 |
28 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_grid_menu.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
15 |
16 |
25 |
26 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/fragment_blacklist.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
10 |
11 |
15 |
16 |
17 |
18 |
24 |
25 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ContentGoToFloor.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | public class ContentGoToFloor extends ContentAbs {
4 | private String text;
5 | private int floor;
6 | private String author;
7 | private String postId;
8 | private String tid;
9 |
10 | public ContentGoToFloor(String text, String tid, String postId, int floor, String author) {
11 | this.text = text;
12 | this.floor = floor;
13 | this.author = author;
14 | this.postId = postId;
15 | this.tid = tid;
16 | }
17 |
18 | public int getFloor() {
19 | return floor;
20 | }
21 |
22 | public String getPostId() {
23 | return postId;
24 | }
25 |
26 | public String getTid() {
27 | return tid;
28 | }
29 |
30 | public String getAuthor() {
31 | return author;
32 | }
33 |
34 | @Override
35 | public String getContent() {
36 | return text;
37 | }
38 |
39 | @Override
40 | public String getCopyText() {
41 | return text;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/EmojiGridView.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji;
2 |
3 | import android.content.Context;
4 | import android.view.View;
5 | import android.widget.FrameLayout;
6 | import android.widget.GridView;
7 |
8 | import com.vanniktech.emoji.emoji.Emoji;
9 | import com.vanniktech.emoji.listeners.OnEmojiClickedListener;
10 |
11 | import androidx.annotation.Nullable;
12 |
13 | final class EmojiGridView extends FrameLayout {
14 | EmojiGridView(final Context context) {
15 | super(context);
16 |
17 | View.inflate(context, R.layout.emoji_grid, this);
18 | }
19 |
20 | public EmojiGridView init(final Emoji[] emojis, @Nullable final OnEmojiClickedListener onEmojiClickedListener) {
21 | final GridView gridView = (GridView) findViewById(R.id.emoji_grid_view);
22 |
23 | final EmojiArrayAdapter emojiArrayAdapter = new EmojiArrayAdapter(getContext(), emojis);
24 | emojiArrayAdapter.setOnEmojiClickedListener(onEmojiClickedListener);
25 | gridView.setAdapter(emojiArrayAdapter);
26 | return this;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/ThreadListBean.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | public class ThreadListBean {
7 |
8 | private boolean mParsed = false;
9 | private String mUid;
10 | private List mThreads = new ArrayList<>();
11 |
12 | public ThreadListBean() {
13 | }
14 |
15 | public void add(ThreadBean thread) {
16 | mThreads.add(thread);
17 | }
18 |
19 | public String getUid() {
20 | return mUid;
21 | }
22 |
23 | public void setUid(String uid) {
24 | this.mUid = uid;
25 | }
26 |
27 | public int getCount() {
28 | return mThreads.size();
29 | }
30 |
31 | public boolean isParsed() {
32 | return mParsed;
33 | }
34 |
35 | public void setParsed(boolean parsed) {
36 | mParsed = parsed;
37 | }
38 |
39 | public List getThreads() {
40 | return mThreads;
41 | }
42 |
43 | public void setThreads(List threads) {
44 | mThreads = threads;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/vw_content_loading.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
27 |
28 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/okhttp/LoggingInterceptor.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.okhttp;
2 |
3 |
4 | import net.jejer.hipda.utils.Logger;
5 |
6 | import java.io.IOException;
7 |
8 | import okhttp3.Interceptor;
9 | import okhttp3.Request;
10 | import okhttp3.Response;
11 |
12 | /**
13 | * log interceptor for okhttp
14 | * Created by GreenSkinMonster on 2015-05-27.
15 | */
16 | public class LoggingInterceptor implements Interceptor {
17 | @Override
18 | public Response intercept(Chain chain) throws IOException {
19 | Request request = chain.request();
20 |
21 | long t1 = System.nanoTime();
22 | Logger.v(String.format("Sending request %s on %s%n%s",
23 | request.url(), chain.connection(), request.headers()));
24 |
25 | Response response = chain.proceed(request);
26 |
27 | long t2 = System.nanoTime();
28 | Logger.v(String.format("Received response for %s in %.1fms%ncode: %s%n%s",
29 | response.request().url(), (t2 - t1) / 1e6d, response.code(), response.headers()));
30 |
31 | return response;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/emoji/Emoji.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji.emoji;
2 |
3 | import java.io.Serializable;
4 |
5 | import androidx.annotation.NonNull;
6 |
7 | public final class Emoji implements Serializable {
8 | private static final long serialVersionUID = 1L;
9 |
10 | public static Emoji fromEmoji(final String emoji) {
11 | return new Emoji(emoji);
12 | }
13 |
14 | @NonNull
15 | private final String emoji;
16 |
17 | public Emoji(@NonNull final String emoji) {
18 | this.emoji = emoji;
19 | }
20 |
21 | @NonNull
22 | public String getEmoji() {
23 | return emoji;
24 | }
25 |
26 | @Override
27 | public boolean equals(final Object o) {
28 | if (this == o) {
29 | return true;
30 | }
31 |
32 | if (o == null || getClass() != o.getClass()) {
33 | return false;
34 | }
35 |
36 | final Emoji e = (Emoji) o;
37 | return emoji.equals(e.emoji);
38 | }
39 |
40 | @Override
41 | public int hashCode() {
42 | return emoji.hashCode();
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/RecentEmoji.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji;
2 |
3 | import com.vanniktech.emoji.emoji.Emoji;
4 |
5 | import java.util.Collection;
6 |
7 | import androidx.annotation.NonNull;
8 |
9 | /**
10 | * Interface for providing some custom implementation for recent emojis
11 | *
12 | * @since 0.2.0
13 | */
14 | public interface RecentEmoji {
15 | /**
16 | * returns recent emojis. Could be loaded from a database, shared preferences or just hard coded.
17 | * This method will be called more than one time hence it is recommended to hold a collection of recent emojis
18 | *
19 | * @since 0.2.0
20 | */
21 | @NonNull
22 | Collection getRecentEmojis();
23 |
24 | /**
25 | * should add the emoji to the recent ones. After calling this method, {@link #getRecentEmojis()} should return the emoji that was just added
26 | *
27 | * @since 0.2.0
28 | */
29 | void addEmoji(@NonNull final Emoji emoji);
30 |
31 | /**
32 | * should persist all emojis
33 | *
34 | * @since 0.2.0
35 | */
36 | void persist();
37 | }
38 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/EventCallback.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import net.jejer.hipda.utils.Constants;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2016-11-17.
7 | */
8 |
9 | public abstract class EventCallback {
10 |
11 | public abstract void onSuccess(T event);
12 |
13 | public abstract void onFail(T event);
14 |
15 | public void onFailAbort(T event) {
16 | onFail(event);
17 | }
18 |
19 | public void onFailRelogin(T event) {
20 | onFail(event);
21 | }
22 |
23 | public void process(T event) {
24 | switch (event.mStatus) {
25 | case Constants.STATUS_SUCCESS:
26 | onSuccess(event);
27 | break;
28 | case Constants.STATUS_FAIL:
29 | onFail(event);
30 | break;
31 | case Constants.STATUS_FAIL_ABORT:
32 | onFailAbort(event);
33 | break;
34 | case Constants.STATUS_FAIL_RELOGIN:
35 | onFailRelogin(event);
36 | break;
37 | }
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/dialog_send_sms.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
27 |
28 |
--------------------------------------------------------------------------------
/emoji/src/main/res/values/library_emoji_strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | year;owner
4 | Niklas Baudy
5 | Emoji
6 | A simple library to add Emoji support to your Android Application.
7 | 0.1.0
8 | https://github.com/vanniktech/Emoji
9 | apache_2_0
10 | true
11 | https://github.com/vanniktech/Emoji
12 |
13 | Niklas Baudy
14 | 2016
15 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values/attr.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 |
--------------------------------------------------------------------------------
/emoji/src/main/java/com/vanniktech/emoji/EmojiPagerAdapter.java:
--------------------------------------------------------------------------------
1 | package com.vanniktech.emoji;
2 |
3 | import android.view.View;
4 | import android.view.ViewGroup;
5 | import android.widget.FrameLayout;
6 |
7 | import java.util.List;
8 |
9 | import androidx.viewpager.widget.PagerAdapter;
10 |
11 | final class EmojiPagerAdapter extends PagerAdapter {
12 | private final List views;
13 |
14 | EmojiPagerAdapter(final List views) {
15 | this.views = views;
16 | }
17 |
18 | @Override
19 | public int getCount() {
20 | return views.size();
21 | }
22 |
23 | @Override
24 | public Object instantiateItem(final ViewGroup pager, final int position) {
25 | final View view = views.get(position);
26 | pager.addView(view);
27 | return view;
28 | }
29 |
30 | @Override
31 | public void destroyItem(final ViewGroup pager, final int position, final Object view) {
32 | pager.removeView((View) view);
33 | }
34 |
35 | @Override
36 | public boolean isViewFromObject(final View view, final Object object) {
37 | return view.equals(object);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/hipda/src/main/res/menu/menu_thread_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/widget/OnSingleClickListener.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.widget;
2 |
3 | import android.view.View;
4 |
5 | /**
6 | * Avoid double click on view
7 | * http://stackoverflow.com/questions/5608720/android-preventing-double-click-on-a-button
8 | */
9 | public abstract class OnSingleClickListener implements View.OnClickListener {
10 |
11 | /**
12 | * 最短click事件的时间间隔
13 | */
14 | private static final long MIN_CLICK_INTERVAL = 600;
15 | /**
16 | * 上次click的时间
17 | */
18 | private long mLastClickTime;
19 |
20 | /**
21 | * click响应函数
22 | *
23 | * @param v The view that was clicked.
24 | */
25 | public abstract void onSingleClick(View v);
26 |
27 | @Override
28 | public final void onClick(View v) {
29 | long currentClickTime = System.currentTimeMillis();
30 | long elapsedTime = currentClickTime - mLastClickTime;
31 | //有可能2次连击,也有可能3连击,保证mLastClickTime记录的总是上次click的时间
32 | mLastClickTime = currentClickTime;
33 |
34 | if (elapsedTime <= MIN_CLICK_INTERVAL)
35 | return;
36 |
37 | onSingleClick(v);
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_search_history.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
16 |
17 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/Theme.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | public class Theme {
4 |
5 | private String name;
6 | private int themeId;
7 | private int colorId;
8 | private int textColorId;
9 |
10 | Theme(String name, int themeId, int colorId, int textColorId) {
11 | this.name = name;
12 | this.themeId = themeId;
13 | this.colorId = colorId;
14 | this.textColorId = textColorId;
15 | }
16 |
17 | public String getName() {
18 | return name;
19 | }
20 |
21 | public void setName(String name) {
22 | this.name = name;
23 | }
24 |
25 | public int getThemeId() {
26 | return themeId;
27 | }
28 |
29 | public void setThemeId(int themeId) {
30 | this.themeId = themeId;
31 | }
32 |
33 | public int getColorId() {
34 | return colorId;
35 | }
36 |
37 | public void setColorId(int colorId) {
38 | this.colorId = colorId;
39 | }
40 |
41 | public int getTextColorId() {
42 | return textColorId;
43 | }
44 |
45 | public void setTextColorId(int textColorId) {
46 | this.textColorId = textColorId;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/fragment_simple_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
18 |
19 |
20 |
21 |
27 |
28 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/fragment_thread_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
18 |
19 |
20 |
21 |
27 |
28 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_log.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
14 |
15 |
25 |
26 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/glide/GlideImageEvent.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.glide;
2 |
3 | import net.jejer.hipda.utils.Constants;
4 |
5 | /**
6 | * Image loading event
7 | * Created by GreenSkinMonster on 2015-08-27.
8 | */
9 | public class GlideImageEvent {
10 |
11 | private int mStatus = -1;
12 | private String mUrl;
13 | private int mProgress;
14 | private String mMessage;
15 |
16 | public GlideImageEvent(String url, int progress, int status) {
17 | mUrl = url;
18 | mStatus = status;
19 | mProgress = progress;
20 | }
21 |
22 | public GlideImageEvent(String url, int progress, int status, String message) {
23 | mUrl = url;
24 | mStatus = status;
25 | mProgress = progress;
26 | mMessage = message;
27 | }
28 |
29 | public String getImageUrl() {
30 | return mUrl;
31 | }
32 |
33 | public int getProgress() {
34 | return mProgress;
35 | }
36 |
37 | public int getStatus() {
38 | return mStatus;
39 | }
40 |
41 | public boolean isInProgress() {
42 | return mStatus == Constants.STATUS_IN_PROGRESS;
43 | }
44 |
45 | public String getMessage() {
46 | return mMessage;
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/job/UploadImage.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.job;
2 |
3 | import android.graphics.Bitmap;
4 | import android.net.Uri;
5 |
6 | /**
7 | * Created by GreenSkinMonster on 2016-04-13.
8 | */
9 | public class UploadImage {
10 |
11 | private String mImgId;
12 | private Uri mUri;
13 | private Bitmap mThumb;
14 | private int mStatus;
15 | private String mMessage;
16 |
17 | public String getImgId() {
18 | return mImgId;
19 | }
20 |
21 | public void setImgId(String imgId) {
22 | mImgId = imgId;
23 | }
24 |
25 | public int getStatus() {
26 | return mStatus;
27 | }
28 |
29 | public void setStatus(int status) {
30 | mStatus = status;
31 | }
32 |
33 | public Bitmap getThumb() {
34 | return mThumb;
35 | }
36 |
37 | public void setThumb(Bitmap thumb) {
38 | mThumb = thumb;
39 | }
40 |
41 | public Uri getUri() {
42 | return mUri;
43 | }
44 |
45 | public void setUri(Uri uri) {
46 | mUri = uri;
47 | }
48 |
49 | public String getMessage() {
50 | return mMessage;
51 | }
52 |
53 | public void setMessage(String message) {
54 | mMessage = message;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/utils/SimpleExceptionHandler.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.utils;
2 |
3 | import android.os.Looper;
4 | import android.widget.Toast;
5 |
6 | import net.jejer.hipda.ui.HiApplication;
7 |
8 | /**
9 | * Created by GreenSkinMonster on 2021-07-23.
10 | */
11 | public class SimpleExceptionHandler implements Thread.UncaughtExceptionHandler {
12 |
13 | final private Thread.UncaughtExceptionHandler mDefaultHandler;
14 |
15 | public SimpleExceptionHandler() {
16 | this.mDefaultHandler = Thread.getDefaultUncaughtExceptionHandler();
17 | }
18 |
19 | @Override
20 | public void uncaughtException(Thread t, Throwable e) {
21 | Utils.saveCrashLog(e);
22 | new Thread() {
23 | @Override
24 | public void run() {
25 | Looper.prepare();
26 | Toast.makeText(HiApplication.getAppContext(),
27 | "抱歉,程序发生错误,日志已保存",
28 | Toast.LENGTH_LONG).show();
29 | Looper.loop();
30 | }
31 | }.start();
32 | try {
33 | Thread.sleep(2000);
34 | } catch (Exception ignored) {
35 | }
36 | mDefaultHandler.uncaughtException(t, e);
37 | }
38 | }
--------------------------------------------------------------------------------
/hipda/src/main/res/xml/pref_notification.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
14 |
15 |
16 |
20 |
21 |
25 |
26 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/glide/AvatarModel.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.glide;
2 |
3 | import java.util.HashMap;
4 | import java.util.Map;
5 |
6 | /**
7 | * Created by GreenSkinMonster on 2019-02-28.
8 | */
9 | public class AvatarModel {
10 |
11 | private static final Map AVATAR_CACHE_KEYS = new HashMap<>();
12 |
13 | final private String mUrl;
14 |
15 | public AvatarModel(String url) {
16 | String cacheKey = AVATAR_CACHE_KEYS.get(url);
17 | if (cacheKey != null) {
18 | url = url + "?" + cacheKey;
19 | }
20 | mUrl = url;
21 | }
22 |
23 | public String getUrl() {
24 | return mUrl;
25 | }
26 |
27 | @Override
28 | public String toString() {
29 | return mUrl;
30 | }
31 |
32 | @Override
33 | public int hashCode() {
34 | return mUrl.hashCode();
35 | }
36 |
37 | @Override
38 | public boolean equals(Object o) {
39 | if (o instanceof AvatarModel) {
40 | return mUrl.equals(((AvatarModel) o).getUrl());
41 | }
42 | return false;
43 | }
44 |
45 | static void markClearCache(String url) {
46 | AVATAR_CACHE_KEYS.put(url, System.currentTimeMillis() + "");
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_font.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
13 |
14 |
25 |
26 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/async/FileDownTask.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.async;
2 |
3 | import android.content.Context;
4 | import android.os.AsyncTask;
5 |
6 | import net.jejer.hipda.job.GlideImageJob;
7 | import net.jejer.hipda.job.JobMgr;
8 | import net.jejer.hipda.ui.widget.HiProgressDialog;
9 |
10 | /**
11 | * Created by GreenSkinMonster on 2016-11-27.
12 | */
13 |
14 | public class FileDownTask extends AsyncTask {
15 |
16 | private final Context mContext;
17 | protected Throwable mException;
18 | private HiProgressDialog mDialog;
19 |
20 | public FileDownTask(Context context) {
21 | this.mContext = context;
22 | }
23 |
24 | @Override
25 | protected void onPostExecute(Void aVoid) {
26 | mDialog.dismiss();
27 | }
28 |
29 | @Override
30 | protected void onPreExecute() {
31 | mDialog = HiProgressDialog.show(mContext, "请稍候...");
32 | }
33 |
34 | @Override
35 | protected Void doInBackground(String... params) {
36 | String url = params[0];
37 | try {
38 | new GlideImageJob(url, JobMgr.PRIORITY_HIGH, null, true).onRun();
39 | } catch (Throwable ex) {
40 | mException = ex;
41 | }
42 | return null;
43 | }
44 |
45 | }
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/cache/SmallImages.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.cache;
2 |
3 | import net.jejer.hipda.R;
4 | import net.jejer.hipda.utils.HiUtils;
5 |
6 | import java.util.HashMap;
7 | import java.util.Map;
8 |
9 | /**
10 | * cache small images
11 | * Created by GreenSkinMonster on 2015-11-10.
12 | */
13 | public class SmallImages {
14 |
15 | private static Map IMAGES = null;
16 |
17 | private static Map getImages() {
18 | if (IMAGES == null) {
19 | synchronized (SmallImages.class) {
20 | if (IMAGES == null) {
21 | IMAGES = new HashMap<>();
22 | IMAGES.put(HiUtils.ImageBaseUrl + "attachments/day_140621/1406211752793e731a4fec8f7b.png", R.drawable.win);
23 | IMAGES.put(HiUtils.BaseUrl + "attachments/day_140621/1406211752793e731a4fec8f7b.png", R.drawable.win);
24 | }
25 | }
26 | }
27 | return IMAGES;
28 | }
29 |
30 | public static boolean contains(String url) {
31 | return getImages().containsKey(url);
32 | }
33 |
34 | public static int getDrawable(String url) {
35 | return getImages().get(url);
36 | }
37 |
38 | public static void clear() {
39 | IMAGES = null;
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/activity_simple_list.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
15 |
16 |
27 |
28 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/okhttp/CachedDns.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.okhttp;
2 |
3 | import androidx.annotation.NonNull;
4 |
5 | import net.jejer.hipda.utils.HiUtils;
6 |
7 | import java.net.InetAddress;
8 | import java.net.UnknownHostException;
9 | import java.util.HashMap;
10 | import java.util.List;
11 | import java.util.Map;
12 |
13 | import okhttp3.Dns;
14 |
15 | public class CachedDns implements Dns {
16 |
17 | private final static Map> CACHE = new HashMap<>();
18 | private static CachedDns INSTANCE = null;
19 |
20 | private CachedDns() {
21 | }
22 |
23 | public static CachedDns getInstance() {
24 | if (INSTANCE == null) {
25 | INSTANCE = new CachedDns();
26 | }
27 | return INSTANCE;
28 | }
29 |
30 | @NonNull
31 | @Override
32 | public List lookup(@NonNull String hostname) throws UnknownHostException {
33 | List ips = CACHE.get(hostname);
34 | if (ips == null) {
35 | ips = Dns.SYSTEM.lookup(hostname);
36 | if (hostname.endsWith(HiUtils.CookieDomain) && ips.size() > 0)
37 | CACHE.put(hostname, ips);
38 | }
39 | return ips;
40 | }
41 |
42 | public void clearCache() {
43 | CACHE.clear();
44 | }
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/hipda/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60dp
4 | 90dp
5 | 10dp
6 |
7 | 17
8 | 17
9 | 15sp
10 | 14sp
11 |
12 | 40dp
13 | 56dp
14 | 8dp
15 |
16 | 16.0dip
17 | 100dp
18 | 16dp
19 |
20 | 12dp
21 | 6
22 |
23 |
24 | 64dp
25 | 40dp
26 | 13sp
27 | 16sp
28 |
29 |
30 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/PollBean.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | import java.util.List;
4 |
5 | /**
6 | * Created by GreenSkinMonster on 2021-08-20.
7 | */
8 | public class PollBean {
9 |
10 | private String mTitle;
11 | private String mFooter;
12 | private List mPollOptions;
13 | private int mMaxAnswer = 1;
14 | private String mFormhash;
15 |
16 | public String getTitle() {
17 | return mTitle;
18 | }
19 |
20 | public void setTitle(String title) {
21 | mTitle = title;
22 | }
23 |
24 | public String getFooter() {
25 | return mFooter;
26 | }
27 |
28 | public void setFooter(String footer) {
29 | mFooter = footer;
30 | }
31 |
32 | public List getPollOptions() {
33 | return mPollOptions;
34 | }
35 |
36 | public void setPollOptions(List pollOptions) {
37 | mPollOptions = pollOptions;
38 | }
39 |
40 | public int getMaxAnswer() {
41 | return mMaxAnswer;
42 | }
43 |
44 | public void setMaxAnswer(int maxAnswer) {
45 | mMaxAnswer = maxAnswer;
46 | }
47 |
48 | public String getFormhash() {
49 | return mFormhash;
50 | }
51 |
52 | public void setFormhash(String formhash) {
53 | this.mFormhash = formhash;
54 | }
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/bean/Profile.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.bean;
2 |
3 | /**
4 | * Created by GreenSkinMonster on 2021-07-27.
5 | */
6 | public class Profile {
7 |
8 | private String username;
9 | private String password;
10 | private String uid;
11 | private String secQuestion;
12 | private String secAnswer;
13 | private long lastLogin;
14 |
15 | public Profile(String username, String password, String uid, String secQuestion, String secAnswer) {
16 | this.username = username;
17 | this.password = password;
18 | this.uid = uid;
19 | this.secQuestion = secQuestion;
20 | this.secAnswer = secAnswer;
21 | lastLogin = System.currentTimeMillis();
22 | }
23 |
24 | public String getUsername() {
25 | return username;
26 | }
27 |
28 | public String getPassword() {
29 | return password;
30 | }
31 |
32 | public String getUid() {
33 | return uid;
34 | }
35 |
36 | public String getSecQuestion() {
37 | return secQuestion;
38 | }
39 |
40 | public String getSecAnswer() {
41 | return secAnswer;
42 | }
43 |
44 | public long getLastLogin() {
45 | return lastLogin;
46 | }
47 |
48 | public void updateLastLoginTime() {
49 | this.lastLogin = System.currentTimeMillis();
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_palette_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
13 |
16 |
19 |
22 |
23 |
--------------------------------------------------------------------------------
/hipda/src/main/res/layout/item_simple_dialog.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
17 |
18 |
22 |
23 |
34 |
35 |
--------------------------------------------------------------------------------
/hipda/src/main/java/net/jejer/hipda/ui/textstyle/TextStyleHolder.java:
--------------------------------------------------------------------------------
1 | package net.jejer.hipda.ui.textstyle;
2 |
3 | import android.util.SparseArray;
4 |
5 | /**
6 | * text style holder by dom level
7 | * Created by GreenSkinMonster on 2015-04-23.
8 | */
9 | public class TextStyleHolder {
10 |
11 | private SparseArray textStyles = new SparseArray<>();
12 |
13 | public void addLevel(int level) {
14 | if (textStyles.get(level - 1) != null)
15 | textStyles.put(level, textStyles.get(level - 1).newInstance());
16 | else
17 | textStyles.put(level, new TextStyle());
18 | }
19 |
20 | public void removeLevel(int level) {
21 | textStyles.remove(level);
22 | }
23 |
24 | public TextStyle getTextStyle(int level) {
25 | return textStyles.get(level);
26 | }
27 |
28 | public void addStyle(int level, String style) {
29 | if (level > 0 && textStyles.get(level) != null)
30 | textStyles.get(level).addStyle(style);
31 | }
32 |
33 | public void setColor(int level, String color) {
34 | if (level > 0 && textStyles.get(level) != null)
35 | textStyles.get(level).setColor(color);
36 | }
37 |
38 | public void setSmallFont(int level, boolean smallFont) {
39 | if (level > 0 && textStyles.get(level) != null)
40 | textStyles.get(level).setSmallFont(smallFont);
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/hipda/src/main/res/drawable/outline_light_mode_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------