conversations-classic/build.gradle
kosyak 6e71e26044 Merge branch 'master' of https://codeberg.org/iNPUTmice/Conversations
# Conflicts:
#	build.gradle
#	gradle/wrapper/gradle-wrapper.properties
#	src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java
#	src/conversations/java/eu/siacs/conversations/ui/ManageAccountActivity.java
#	src/conversations/res/drawable-hdpi/ic_notification.png
#	src/conversations/res/drawable-mdpi/ic_notification.png
#	src/conversations/res/drawable-xhdpi/ic_notification.png
#	src/conversations/res/drawable-xxhdpi/ic_notification.png
#	src/conversations/res/drawable-xxxhdpi/ic_notification.png
#	src/main/java/eu/siacs/conversations/entities/Bookmark.java
#	src/main/java/eu/siacs/conversations/entities/Contact.java
#	src/main/java/eu/siacs/conversations/entities/Conversation.java
#	src/main/java/eu/siacs/conversations/parser/MessageParser.java
#	src/main/java/eu/siacs/conversations/parser/PresenceParser.java
#	src/main/java/eu/siacs/conversations/services/NotificationService.java
#	src/main/java/eu/siacs/conversations/services/XmppConnectionService.java
#	src/main/java/eu/siacs/conversations/ui/AboutActivity.java
#	src/main/java/eu/siacs/conversations/ui/ChannelDiscoveryActivity.java
#	src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java
#	src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java
#	src/main/java/eu/siacs/conversations/ui/ConversationFragment.java
#	src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java
#	src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java
#	src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java
#	src/main/java/eu/siacs/conversations/ui/MemorizingActivity.java
#	src/main/java/eu/siacs/conversations/ui/RecordingActivity.java
#	src/main/java/eu/siacs/conversations/ui/RtpSessionActivity.java
#	src/main/java/eu/siacs/conversations/ui/SettingsActivity.java
#	src/main/java/eu/siacs/conversations/ui/ShareWithActivity.java
#	src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java
#	src/main/java/eu/siacs/conversations/ui/XmppActivity.java
#	src/main/java/eu/siacs/conversations/ui/adapter/ConversationAdapter.java
#	src/main/java/eu/siacs/conversations/ui/adapter/MediaPreviewAdapter.java
#	src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java
#	src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java
#	src/main/java/eu/siacs/conversations/ui/util/SendButtonTool.java
#	src/main/java/eu/siacs/conversations/utils/ThemeHelper.java
#	src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java
#	src/main/java/eu/siacs/conversations/xmpp/jingle/JingleFileTransferConnection.java
#	src/main/java/eu/siacs/conversations/xmpp/jingle/ToneManager.java
#	src/main/java/eu/siacs/conversations/xmpp/jingle/WebRTCWrapper.java
#	src/main/res/drawable-hdpi/date_bubble_grey.9.png
#	src/main/res/drawable-hdpi/date_bubble_white.9.png
#	src/main/res/drawable-hdpi/ic_flip_camera_android_black_24dp.png
#	src/main/res/drawable-hdpi/ic_no_results_background_black.png
#	src/main/res/drawable-hdpi/ic_no_results_background_white.png
#	src/main/res/drawable-hdpi/ic_notifications_none_white80.png
#	src/main/res/drawable-hdpi/ic_notifications_off_white80.png
#	src/main/res/drawable-hdpi/ic_notifications_paused_white80.png
#	src/main/res/drawable-hdpi/ic_notifications_white80.png
#	src/main/res/drawable-hdpi/ic_qr_code_scan_white_24dp.png
#	src/main/res/drawable-hdpi/ic_search_background_black.png
#	src/main/res/drawable-hdpi/ic_search_background_white.png
#	src/main/res/drawable-hdpi/ic_send_cancel_away.png
#	src/main/res/drawable-hdpi/ic_send_cancel_dnd.png
#	src/main/res/drawable-hdpi/ic_send_cancel_offline.png
#	src/main/res/drawable-hdpi/ic_send_cancel_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_cancel_online.png
#	src/main/res/drawable-hdpi/ic_send_location_away.png
#	src/main/res/drawable-hdpi/ic_send_location_dnd.png
#	src/main/res/drawable-hdpi/ic_send_location_offline.png
#	src/main/res/drawable-hdpi/ic_send_location_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_location_online.png
#	src/main/res/drawable-hdpi/ic_send_photo_away.png
#	src/main/res/drawable-hdpi/ic_send_photo_dnd.png
#	src/main/res/drawable-hdpi/ic_send_photo_offline.png
#	src/main/res/drawable-hdpi/ic_send_photo_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_photo_online.png
#	src/main/res/drawable-hdpi/ic_send_picture_away.png
#	src/main/res/drawable-hdpi/ic_send_picture_dnd.png
#	src/main/res/drawable-hdpi/ic_send_picture_offline.png
#	src/main/res/drawable-hdpi/ic_send_picture_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_picture_online.png
#	src/main/res/drawable-hdpi/ic_send_text_away.png
#	src/main/res/drawable-hdpi/ic_send_text_dnd.png
#	src/main/res/drawable-hdpi/ic_send_text_offline.png
#	src/main/res/drawable-hdpi/ic_send_text_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_text_online.png
#	src/main/res/drawable-hdpi/ic_send_videocam_away.png
#	src/main/res/drawable-hdpi/ic_send_videocam_dnd.png
#	src/main/res/drawable-hdpi/ic_send_videocam_offline.png
#	src/main/res/drawable-hdpi/ic_send_videocam_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_videocam_online.png
#	src/main/res/drawable-hdpi/ic_send_voice_away.png
#	src/main/res/drawable-hdpi/ic_send_voice_dnd.png
#	src/main/res/drawable-hdpi/ic_send_voice_offline.png
#	src/main/res/drawable-hdpi/ic_send_voice_offline_white.png
#	src/main/res/drawable-hdpi/ic_send_voice_online.png
#	src/main/res/drawable-hdpi/ic_verified_fingerprint.png
#	src/main/res/drawable-hdpi/message_bubble_received.9.png
#	src/main/res/drawable-hdpi/message_bubble_received_dark.9.png
#	src/main/res/drawable-hdpi/message_bubble_received_grey.9.png
#	src/main/res/drawable-hdpi/message_bubble_received_warning.9.png
#	src/main/res/drawable-hdpi/message_bubble_received_white.9.png
#	src/main/res/drawable-hdpi/message_bubble_sent.9.png
#	src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png
#	src/main/res/drawable-mdpi/date_bubble_grey.9.png
#	src/main/res/drawable-mdpi/date_bubble_white.9.png
#	src/main/res/drawable-mdpi/ic_flip_camera_android_black_24dp.png
#	src/main/res/drawable-mdpi/ic_no_results_background_black.png
#	src/main/res/drawable-mdpi/ic_no_results_background_white.png
#	src/main/res/drawable-mdpi/ic_notifications_none_white80.png
#	src/main/res/drawable-mdpi/ic_notifications_off_white80.png
#	src/main/res/drawable-mdpi/ic_notifications_paused_white80.png
#	src/main/res/drawable-mdpi/ic_notifications_white80.png
#	src/main/res/drawable-mdpi/ic_qr_code_scan_white_24dp.png
#	src/main/res/drawable-mdpi/ic_search_background_black.png
#	src/main/res/drawable-mdpi/ic_search_background_white.png
#	src/main/res/drawable-mdpi/ic_send_cancel_away.png
#	src/main/res/drawable-mdpi/ic_send_cancel_dnd.png
#	src/main/res/drawable-mdpi/ic_send_cancel_offline.png
#	src/main/res/drawable-mdpi/ic_send_cancel_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_cancel_online.png
#	src/main/res/drawable-mdpi/ic_send_location_away.png
#	src/main/res/drawable-mdpi/ic_send_location_dnd.png
#	src/main/res/drawable-mdpi/ic_send_location_offline.png
#	src/main/res/drawable-mdpi/ic_send_location_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_location_online.png
#	src/main/res/drawable-mdpi/ic_send_photo_away.png
#	src/main/res/drawable-mdpi/ic_send_photo_dnd.png
#	src/main/res/drawable-mdpi/ic_send_photo_offline.png
#	src/main/res/drawable-mdpi/ic_send_photo_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_photo_online.png
#	src/main/res/drawable-mdpi/ic_send_picture_away.png
#	src/main/res/drawable-mdpi/ic_send_picture_dnd.png
#	src/main/res/drawable-mdpi/ic_send_picture_offline.png
#	src/main/res/drawable-mdpi/ic_send_picture_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_picture_online.png
#	src/main/res/drawable-mdpi/ic_send_text_away.png
#	src/main/res/drawable-mdpi/ic_send_text_dnd.png
#	src/main/res/drawable-mdpi/ic_send_text_offline.png
#	src/main/res/drawable-mdpi/ic_send_text_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_text_online.png
#	src/main/res/drawable-mdpi/ic_send_videocam_away.png
#	src/main/res/drawable-mdpi/ic_send_videocam_dnd.png
#	src/main/res/drawable-mdpi/ic_send_videocam_offline.png
#	src/main/res/drawable-mdpi/ic_send_videocam_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_videocam_online.png
#	src/main/res/drawable-mdpi/ic_send_voice_away.png
#	src/main/res/drawable-mdpi/ic_send_voice_dnd.png
#	src/main/res/drawable-mdpi/ic_send_voice_offline.png
#	src/main/res/drawable-mdpi/ic_send_voice_offline_white.png
#	src/main/res/drawable-mdpi/ic_send_voice_online.png
#	src/main/res/drawable-mdpi/ic_verified_fingerprint.png
#	src/main/res/drawable-mdpi/message_bubble_received.9.png
#	src/main/res/drawable-mdpi/message_bubble_received_dark.9.png
#	src/main/res/drawable-mdpi/message_bubble_received_grey.9.png
#	src/main/res/drawable-mdpi/message_bubble_received_warning.9.png
#	src/main/res/drawable-mdpi/message_bubble_received_white.9.png
#	src/main/res/drawable-mdpi/message_bubble_sent.9.png
#	src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png
#	src/main/res/drawable-mdpi/play_gif_black.png
#	src/main/res/drawable-mdpi/play_gif_white.png
#	src/main/res/drawable-mdpi/play_video_black.png
#	src/main/res/drawable-mdpi/play_video_white.png
#	src/main/res/drawable-xhdpi/date_bubble_grey.9.png
#	src/main/res/drawable-xhdpi/date_bubble_white.9.png
#	src/main/res/drawable-xhdpi/ic_flip_camera_android_black_24dp.png
#	src/main/res/drawable-xhdpi/ic_no_results_background_black.png
#	src/main/res/drawable-xhdpi/ic_no_results_background_white.png
#	src/main/res/drawable-xhdpi/ic_notifications_none_white80.png
#	src/main/res/drawable-xhdpi/ic_notifications_off_white80.png
#	src/main/res/drawable-xhdpi/ic_notifications_paused_white80.png
#	src/main/res/drawable-xhdpi/ic_notifications_white80.png
#	src/main/res/drawable-xhdpi/ic_qr_code_scan_white_24dp.png
#	src/main/res/drawable-xhdpi/ic_search_background_black.png
#	src/main/res/drawable-xhdpi/ic_search_background_white.png
#	src/main/res/drawable-xhdpi/ic_send_cancel_away.png
#	src/main/res/drawable-xhdpi/ic_send_cancel_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_cancel_offline.png
#	src/main/res/drawable-xhdpi/ic_send_cancel_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_cancel_online.png
#	src/main/res/drawable-xhdpi/ic_send_location_away.png
#	src/main/res/drawable-xhdpi/ic_send_location_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_location_offline.png
#	src/main/res/drawable-xhdpi/ic_send_location_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_location_online.png
#	src/main/res/drawable-xhdpi/ic_send_photo_away.png
#	src/main/res/drawable-xhdpi/ic_send_photo_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_photo_offline.png
#	src/main/res/drawable-xhdpi/ic_send_photo_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_photo_online.png
#	src/main/res/drawable-xhdpi/ic_send_picture_away.png
#	src/main/res/drawable-xhdpi/ic_send_picture_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_picture_offline.png
#	src/main/res/drawable-xhdpi/ic_send_picture_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_picture_online.png
#	src/main/res/drawable-xhdpi/ic_send_text_away.png
#	src/main/res/drawable-xhdpi/ic_send_text_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_text_offline.png
#	src/main/res/drawable-xhdpi/ic_send_text_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_text_online.png
#	src/main/res/drawable-xhdpi/ic_send_videocam_away.png
#	src/main/res/drawable-xhdpi/ic_send_videocam_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_videocam_offline.png
#	src/main/res/drawable-xhdpi/ic_send_videocam_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_videocam_online.png
#	src/main/res/drawable-xhdpi/ic_send_voice_away.png
#	src/main/res/drawable-xhdpi/ic_send_voice_dnd.png
#	src/main/res/drawable-xhdpi/ic_send_voice_offline.png
#	src/main/res/drawable-xhdpi/ic_send_voice_offline_white.png
#	src/main/res/drawable-xhdpi/ic_send_voice_online.png
#	src/main/res/drawable-xhdpi/ic_verified_fingerprint.png
#	src/main/res/drawable-xhdpi/message_bubble_received.9.png
#	src/main/res/drawable-xhdpi/message_bubble_received_dark.9.png
#	src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png
#	src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png
#	src/main/res/drawable-xhdpi/message_bubble_received_white.9.png
#	src/main/res/drawable-xhdpi/message_bubble_sent.9.png
#	src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png
#	src/main/res/drawable-xxhdpi/date_bubble_grey.9.png
#	src/main/res/drawable-xxhdpi/date_bubble_white.9.png
#	src/main/res/drawable-xxhdpi/ic_flip_camera_android_black_24dp.png
#	src/main/res/drawable-xxhdpi/ic_no_results_background_black.png
#	src/main/res/drawable-xxhdpi/ic_no_results_background_white.png
#	src/main/res/drawable-xxhdpi/ic_notifications_none_white80.png
#	src/main/res/drawable-xxhdpi/ic_notifications_off_white80.png
#	src/main/res/drawable-xxhdpi/ic_notifications_paused_white80.png
#	src/main/res/drawable-xxhdpi/ic_notifications_white80.png
#	src/main/res/drawable-xxhdpi/ic_qr_code_scan_white_24dp.png
#	src/main/res/drawable-xxhdpi/ic_search_background_black.png
#	src/main/res/drawable-xxhdpi/ic_search_background_white.png
#	src/main/res/drawable-xxhdpi/ic_send_cancel_away.png
#	src/main/res/drawable-xxhdpi/ic_send_cancel_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_cancel_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_cancel_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_cancel_online.png
#	src/main/res/drawable-xxhdpi/ic_send_location_away.png
#	src/main/res/drawable-xxhdpi/ic_send_location_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_location_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_location_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_location_online.png
#	src/main/res/drawable-xxhdpi/ic_send_photo_away.png
#	src/main/res/drawable-xxhdpi/ic_send_photo_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_photo_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_photo_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_photo_online.png
#	src/main/res/drawable-xxhdpi/ic_send_picture_away.png
#	src/main/res/drawable-xxhdpi/ic_send_picture_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_picture_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_picture_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_picture_online.png
#	src/main/res/drawable-xxhdpi/ic_send_text_away.png
#	src/main/res/drawable-xxhdpi/ic_send_text_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_text_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_text_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_text_online.png
#	src/main/res/drawable-xxhdpi/ic_send_videocam_away.png
#	src/main/res/drawable-xxhdpi/ic_send_videocam_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_videocam_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_videocam_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_videocam_online.png
#	src/main/res/drawable-xxhdpi/ic_send_voice_away.png
#	src/main/res/drawable-xxhdpi/ic_send_voice_dnd.png
#	src/main/res/drawable-xxhdpi/ic_send_voice_offline.png
#	src/main/res/drawable-xxhdpi/ic_send_voice_offline_white.png
#	src/main/res/drawable-xxhdpi/ic_send_voice_online.png
#	src/main/res/drawable-xxhdpi/ic_verified_fingerprint.png
#	src/main/res/drawable-xxhdpi/message_bubble_received.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_received_dark.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_sent.9.png
#	src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png
#	src/main/res/drawable-xxxhdpi/date_bubble_grey.9.png
#	src/main/res/drawable-xxxhdpi/date_bubble_white.9.png
#	src/main/res/drawable-xxxhdpi/ic_flip_camera_android_black_24dp.png
#	src/main/res/drawable-xxxhdpi/ic_no_results_background_black.png
#	src/main/res/drawable-xxxhdpi/ic_no_results_background_white.png
#	src/main/res/drawable-xxxhdpi/ic_notifications_none_white80.png
#	src/main/res/drawable-xxxhdpi/ic_notifications_off_white80.png
#	src/main/res/drawable-xxxhdpi/ic_notifications_paused_white80.png
#	src/main/res/drawable-xxxhdpi/ic_notifications_white80.png
#	src/main/res/drawable-xxxhdpi/ic_qr_code_scan_white_24dp.png
#	src/main/res/drawable-xxxhdpi/ic_search_background_black.png
#	src/main/res/drawable-xxxhdpi/ic_search_background_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_cancel_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_cancel_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_cancel_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_cancel_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_cancel_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_location_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_location_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_location_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_location_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_location_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_photo_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_photo_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_photo_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_photo_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_photo_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_picture_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_picture_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_picture_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_picture_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_picture_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_text_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_text_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_text_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_text_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_text_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_videocam_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_videocam_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_videocam_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_videocam_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_videocam_online.png
#	src/main/res/drawable-xxxhdpi/ic_send_voice_away.png
#	src/main/res/drawable-xxxhdpi/ic_send_voice_dnd.png
#	src/main/res/drawable-xxxhdpi/ic_send_voice_offline.png
#	src/main/res/drawable-xxxhdpi/ic_send_voice_offline_white.png
#	src/main/res/drawable-xxxhdpi/ic_send_voice_online.png
#	src/main/res/drawable-xxxhdpi/ic_verified_fingerprint.png
#	src/main/res/drawable-xxxhdpi/message_bubble_received.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_received_dark.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png
#	src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png
#	src/main/res/drawable/ic_done_24dp.xml
#	src/main/res/layout/activity_muc_details.xml
#	src/main/res/layout/activity_rtp_session.xml
#	src/main/res/layout/enter_jid_dialog.xml
#	src/main/res/layout/fragment_conversation.xml
#	src/main/res/layout/message_date_bubble.xml
#	src/main/res/layout/message_received.xml
#	src/main/res/layout/message_rtp_session.xml
#	src/main/res/layout/message_sent.xml
#	src/main/res/layout/message_status.xml
#	src/main/res/layout/simple_list_item.xml
#	src/main/res/values/attrs.xml
#	src/main/res/values/colors.xml
#	src/main/res/values/defaults.xml
#	src/main/res/values/strings.xml
#	src/main/res/values/styles.xml
#	src/main/res/values/themes.xml
#	src/main/res/xml/preferences.xml
#	src/quicksy/java/eu/siacs/conversations/ui/ChooseCountryActivity.java
#	src/quicksy/res/drawable-hdpi/ic_notification.png
#	src/quicksy/res/drawable-mdpi/ic_notification.png
#	src/quicksy/res/drawable-xhdpi/ic_notification.png
#	src/quicksy/res/drawable-xxhdpi/ic_notification.png
#	src/quicksy/res/drawable-xxxhdpi/ic_notification.png
2024-05-09 23:48:21 +02:00

283 lines
9 KiB
Groovy

// Top-level build file where you can add configuration options common to all
// sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
maven { url "https://www.jitpack.io" }
}
dependencies {
classpath 'com.android.tools.build:gradle:8.3.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21"
}
}
apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
repositories {
google()
mavenCentral()
jcenter()
maven { url='https://jitpack.io'}
}
configurations {
playstoreImplementation
freeImplementation
conversationsFreeImplementation
conversationsPlaystorImplementation
conversationsPlaystoreImplementation
quicksyPlaystoreImplementation
quicksyPlaystoreImplementation
quicksyFreeImplementation
quicksyImplementation
}
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
implementation 'androidx.viewpager:viewpager:1.0.0'
playstoreImplementation('com.google.firebase:firebase-messaging:23.4.1') {
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
conversationsPlaystoreImplementation("com.android.installreferrer:installreferrer:2.2")
quicksyPlaystoreImplementation 'com.google.android.gms:play-services-auth-api-phone:18.0.2'
implementation 'com.github.open-keychain.open-keychain:openpgp-api:v5.7.1'
implementation("com.github.CanHub:Android-Image-Cropper:2.2.0")
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.exifinterface:exifinterface:1.3.7'
implementation 'androidx.cardview:cardview:1.0.0'
implementation "androidx.preference:preference:1.2.1"
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation 'com.google.android.material:material:1.11.0'
implementation 'androidx.work:work-runtime:2.9.0'
implementation "androidx.emoji2:emoji2:1.4.0"
freeImplementation "androidx.emoji2:emoji2-bundled:1.4.0"
implementation 'org.bouncycastle:bcmail-jdk15on:1.64'
//zxing stopped supporting Java 7 so we have to stick with 3.3.3
//https://github.com/zxing/zxing/issues/1170
implementation 'com.google.zxing:core:3.3.3'
implementation 'de.measite.minidns:minidns-hla:0.2.4'
implementation 'me.leolin:ShortcutBadger:1.1.22@aar'
implementation 'org.whispersystems:signal-protocol-java:2.6.2'
implementation 'com.makeramen:roundedimageview:2.3.0'
//noinspection GradleDependency
implementation('com.github.natario1:Transcoder:v0.9.1') {
exclude group: 'com.otaliastudios.opengl', module: 'egloo'
}
implementation 'com.github.natario1:Egloo:v0.4.0'
implementation 'org.jxmpp:jxmpp-jid:1.0.3'
implementation 'org.jxmpp:jxmpp-stringprep-libidn:1.0.3'
implementation 'org.osmdroid:osmdroid-android:6.1.11'
implementation 'org.hsluv:hsluv:0.2'
implementation 'org.conscrypt:conscrypt-android:2.5.2'
implementation 'me.drakeet.support:toastcompat:1.1.0'
implementation "com.leinardi.android:speed-dial:3.3.0"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.squareup.okhttp3:okhttp:4.12.0"
implementation 'com.google.guava:guava:32.1.3-android'
quicksyImplementation 'io.michaelrocks:libphonenumber-android:8.13.28'
implementation 'im.conversations.webrtc:webrtc-android:119.0.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation "androidx.recyclerview:recyclerview:1.2.1"
implementation 'com.github.bumptech.glide:glide:4.15.1'
implementation 'info.androidhive:imagefilters:1.0.7'
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
//implementation 'com.splitwise:tokenautocomplete:3.0.2'
implementation 'com.github.singpolyma:TokenAutoComplete:bfa93780e0'
implementation 'com.github.kizitonwose.colorpreference:support:1.1.0'
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.github.singpolyma:Better-Link-Movement-Method:4df081e1e4'
debugImplementation 'com.squareup.leakcanary:leakcanary-android:3.0-alpha-1'
}
ext {
preDexEnabled = System.getProperty("pre-dex", "true")
abiCodes = ['armeabi-v7a': 1, 'x86': 2, 'x86_64': 3, 'arm64-v8a': 4]
}
android {
namespace 'eu.siacs.conversations'
compileSdk 34
defaultConfig {
minSdkVersion 24
targetSdkVersion 34
versionCode 42110
versionName "2.15.3"
archivesBaseName += "-$versionName"
applicationId "eu.siacs.conversations.narayana"
resValue "string", "applicationId", applicationId
def appName = "Conversations Narayana"
resValue "string", "app_name", appName
buildConfigField "String", "APP_NAME", "\"$appName\""
}
splits {
abi {
universalApk true
enable true
reset()
//noinspection ChromeOsAbiSupport
include project.ext.abiCodes.keySet() as String[]
}
}
configurations {
implementation.exclude group: 'org.jetbrains' , module:'annotations'
}
dataBinding {
enabled true
}
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
flavorDimensions += "mode"
flavorDimensions += "distribution"
productFlavors {
quicksy {
dimension "mode"
applicationId = "im.quicksy.client"
resValue "string", "applicationId", applicationId
def appName = "Quicksy"
resValue "string", "app_name", appName
buildConfigField "String", "APP_NAME", "\"$appName\""
buildConfigField "String", "PRIVACY_POLICY", "\"https://quicksy.im/privacy.htm\""
}
conversations {
dimension "mode"
buildConfigField "String", "PRIVACY_POLICY", "\"https://conversations.im/privacy.html\""
}
playstore {
dimension "distribution"
versionNameSuffix "+playstore"
}
free {
dimension "distribution"
versionNameSuffix "+free"
}
}
sourceSets {
quicksyFree {
java {
srcDir 'src/quicksyFree/java'
}
}
quicksyPlaystore {
java {
srcDir 'src/quicksyPlaystore/java'
}
res {
srcDir 'src/quicksyPlaystore/res'
}
}
conversationsFree {
java {
srcDir 'src/conversationsFree/java'
}
}
conversationsPlaystore {
java {
srcDir 'src/conversationsPlaystore/java'
}
res {
srcDir 'src/conversationsPlaystore/res'
}
}
}
buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
if (new File("signing.properties").exists()) {
Properties props = new Properties()
props.load(new FileInputStream(file("signing.properties")))
signingConfigs {
release {
storeFile file(props['keystore'])
storePassword props['keystore.password']
keyAlias props['keystore.alias']
keyPassword props['keystore.password']
}
}
buildTypes.release.signingConfig = signingConfigs.release
}
subprojects {
afterEvaluate {
if (getPlugins().hasPlugin('android') ||
getPlugins().hasPlugin('android-library')) {
configure(android.lintOptions) {
disable 'AndroidGradlePluginVersion', 'MissingTranslation'
}
}
}
}
packagingOptions {
resources {
excludes += ['META-INF/BCKEY.DSA', 'META-INF/BCKEY.SF']
}
}
lint {
disable 'MissingTranslation', 'InvalidPackage', 'AppCompatResource'
}
buildFeatures {
buildConfig true
}
android.applicationVariants.configureEach { variant ->
variant.outputs.each { output ->
def baseAbiVersionCode = project.ext.abiCodes.get(output.getFilter(com.android.build.OutputFile.ABI))
if (baseAbiVersionCode != null) {
output.versionCodeOverride = (100 * project.android.defaultConfig.versionCode) + baseAbiVersionCode
} else {
output.versionCodeOverride = 100 * project.android.defaultConfig.versionCode
}
}
}
}