Signal-Android/app/src/main/java/org/thoughtcrime/securesms/util
Cody Henthorne cc31417c97 Fix desugar crash on spinner builds. 2022-05-24 15:03:54 -03:00
..
adapter Implement group story notifications. 2022-05-18 11:54:17 -04:00
cjkv
concurrent Use existing contact type for our linked entry. Add test to sample app. 2022-04-06 12:36:32 -04:00
dualsim Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
dynamiclanguage Revert "Fix dynamic language override for app context." 2022-01-24 12:05:29 -05:00
fragments Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
livedata Display audio levels for each participant in group calls. 2022-04-06 12:37:43 -04:00
navigation Fix illegal argument navigation exceptions. 2021-12-20 13:31:18 -05:00
paging Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
rx Upgrade kotlin to 1.6.21 2022-05-18 14:05:17 -04:00
spans Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
storage Introduce SignalDatabase as the main database entrypoint. 2021-11-18 12:36:52 -05:00
task Implement Stories feature behind flag. 2022-03-08 10:41:36 -04:00
text
viewholders Refactor MappingAdapter code into package. 2021-12-20 13:31:18 -05:00
views Add UI components for Release Channel. 2022-02-02 16:50:58 -05:00
AbstractCursorLoader.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
AccessibilityUtil.java
ActionRequestListener.kt Implement cross-fade for story thumb shared element animation. 2022-04-08 12:19:26 -04:00
AlarmSleepTimer.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
Animations.kt Refresh media selection and sending flow with a shiny new UX. 2021-09-02 21:24:54 -04:00
AppForegroundObserver.java Migrate local account data into SignalStore. 2021-11-17 16:14:26 -05:00
AppSignatureUtil.java Fix desugar crash on spinner builds. 2022-05-24 15:03:54 -03:00
AppStartup.java Add a system for locally tracking performance on-device. 2021-08-04 10:01:14 -04:00
AsyncLoader.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
AsynchronousCallback.java Make thread related utility methods available for use in all modules. 2021-03-02 11:07:04 -05:00
AttachmentUtil.java Add UI components for Release Channel. 2022-02-02 16:50:58 -05:00
AvatarUtil.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
BackupUtil.java Update to libsignal-client 0.15.0 2022-03-28 19:07:20 -04:00
Base64.java Migrate RecipientDatabase to Kotlin. 2021-12-03 18:10:01 -05:00
BitmapDecodingException.java
BitmapUtil.java Fix large images sometimes not respecting EXIF orientation. 2022-01-03 10:31:04 -05:00
BlurTransformation.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
BottomSheetUtil.kt Adjust boost dialog fragment to behave better with keyboard. 2021-11-04 16:59:59 -04:00
BubbleUtil.java Implement group story notifications. 2022-05-18 11:54:17 -04:00
BucketInfo.java
BucketingUtil.java Move from ACI to a generic ServiceId. 2022-02-17 17:09:26 -05:00
ByteUnit.java
CachedInflater.java Purge view cache when layout direction is changed. 2021-03-08 12:13:32 -05:00
CalendarDateOnly.java
CenteredImageSpan.java Implement adjustments to conversation list items to compensate for badge placement. 2021-10-21 17:11:46 -04:00
CharacterCalculator.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
CircularProgressButtonUtil.kt Clarify networking call order during registration flow. 2021-09-02 21:24:53 -04:00
CloseableLiveData.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
CommunicationActions.java Replace use of AlertDialog.Builder with MaterialAlertDialogBuilder. 2022-04-06 12:36:32 -04:00
ConfigurationUtil.java Fix incorrect restarting and theming when system changes night mode. 2020-11-13 14:39:00 -05:00
ContextExtensions.kt Refactor call audio routing and bluetooth management. 2021-09-28 11:42:51 -04:00
ContextUtil.java Fix incorrect restarting and theming when system changes night mode. 2020-11-13 14:39:00 -05:00
ConversationShortcutPhoto.java Update to libsignal-client 0.15.0 2022-03-28 19:07:20 -04:00
ConversationUtil.java Don't keep around shortcuts for archived chats. 2022-04-08 12:19:27 -04:00
CustomDrawWrapper.kt Update chat colors. 2021-05-26 00:39:59 -04:00
DateUtils.java Revert "Use localized AM/PM strings." 2021-12-22 14:17:26 -05:00
Debouncer.java
DefaultValueLiveData.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
Deferred.java
DeleteDialog.kt Improve remote delete handling in group story threads. 2022-04-20 16:32:55 -03:00
DelimiterUtil.java
DeviceProperties.java Include background restriction status in the logs. 2021-03-12 10:30:05 -05:00
Dialogs.java Introduce SignalDatabase as the main database entrypoint. 2021-11-18 12:36:52 -05:00
DiffHelper.java Move more util classes to core-util. 2022-04-06 12:36:32 -04:00
DisplayMetricsUtil.java Wallpaper preview size respects device aspect ratio. 2021-01-21 18:02:19 -05:00
DrawableUtil.java Fix adaptive shortcut icon shapes. 2021-07-07 14:58:50 -03:00
DynamicConversationSettingsTheme.java Refactor conversation settings screens into a single fragment with new UI. 2021-06-24 16:36:13 -04:00
DynamicDarkActionBarTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicDarkToolbarTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicIntroTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicLanguage.java Refactor app settings. 2021-05-12 12:23:00 -04:00
DynamicNoActionBarInviteTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicNoActionBarTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicRegistrationTheme.java Add foundation for using Android's DayNight theming system. 2020-11-11 15:29:01 -05:00
DynamicTheme.java Improve the Android 12 splash screen. 2022-04-27 14:44:00 -04:00
EarlyMessageCache.java Prevent possibility of recursively enqueuing early message jobs. 2022-04-04 19:26:08 -04:00
EllapsedTimeFormatter.java
EncryptedStreamUtils.kt Periodically fetch release notes. 2022-02-02 16:50:58 -05:00
EnumUtils.kt Implement Stories feature behind flag. 2022-03-08 10:41:36 -04:00
Environment.kt Implement further features for badges. 2021-10-21 17:11:46 -04:00
ExpirationUtil.java
FeatureFlags.java Rotate gift badges flag. 2022-05-24 15:03:54 -03:00
FileProviderUtil.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
FileUtils.java
FixedSizeDrawable.kt Remove gradient support from api 19. 2021-05-26 19:56:20 -04:00
FragmentDialogs.kt Implement UI and backend for sending story reactions. 2022-03-17 16:02:42 -04:00
FrameRateTracker.java Add an observer to log blocked threads. 2021-10-08 15:18:52 -04:00
FtsUtil.java Add Emoji Search, Sticker Search, and GIF Keyboard. 2021-06-02 17:43:17 -04:00
FullscreenHelper.java Fix forward sheet weirdness in full screen activities. 2022-05-02 15:25:55 -04:00
Function3.java
FutureTaskListener.java
GroupUtil.java Add sent story syncing. 2022-05-12 10:42:21 -03:00
HtmlUtil.java Ensure inner html is escaped when bolding. 2022-03-08 10:41:37 -04:00
IOFunction.java
IasKeyStore.java
IdentityUtil.java Implement group story notifications. 2022-05-18 11:54:17 -04:00
ImageCompressionUtil.java Updated image compression parameters. 2021-02-10 09:16:42 -05:00
InsetItemDecoration.kt Add React With Any Search and update UX. 2021-06-24 16:36:13 -04:00
IntentUtils.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
InterceptableLongClickCopyLinkSpan.java Add UI components for Release Channel. 2022-02-02 16:50:58 -05:00
InternetConnectionObserver.kt Implement several donor badge fixes and rotate flags. 2021-11-18 13:25:37 -04:00
JavaTimeExtensions.kt Fix 24hr time format bug on older OSes. 2021-12-13 10:16:27 -05:00
JsonUtils.java Periodically fetch release notes. 2022-02-02 16:50:58 -05:00
LRUCache.java
LayoutUtil.java
LeakyBucketLimiter.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
LifecycleCursorWrapper.java Revert "Fix ANR when leaving MediaPreviewActivity." 2021-06-21 09:55:40 -04:00
LifecycleDisposable.kt Move reactions into their own table. 2021-11-16 17:27:47 -05:00
LimitedInputStream.java
LinkUtil.java Fix .onion link linkification. 2022-05-02 15:25:55 -04:00
ListenableFutureTask.java
LocalMetrics.kt Improve conversation open speed. 2022-03-17 16:02:42 -04:00
LocaleFeatureFlags.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
LocaleUtil.kt Add defaults for script/text font pairings and guessing of script based on body contents. 2022-04-06 12:37:43 -04:00
LongClickCopySpan.java Add UI components for Release Channel. 2022-02-02 16:50:58 -05:00
LongClickMovementMethod.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
MathUtils.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
MediaMetadataRetrieverUtil.java
MediaUtil.java Allow external shares to a story. 2022-03-17 12:12:56 -04:00
MemoryFileDescriptor.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
MemoryFileDescriptorProxy.java Treat SVGs as document attachments. 2021-12-16 14:48:25 -05:00
MemoryFileUtil.java Share media from within Media Preview and share QR code image. 2020-11-04 16:05:35 -04:00
MemoryUnitFormat.java Display video file output size and duration during clipping. 2020-11-20 13:27:58 -04:00
MessageRecordUtil.kt Add support for replying to gift badges. 2022-05-12 10:42:21 -03:00
MessageUtil.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
MmsCharacterCalculator.java
NameUtil.kt Fix abbreviations with some emoji. 2022-05-18 11:54:17 -04:00
NetworkStatus.kt Add VPN/metered connection status during FCM receives. 2022-05-06 11:47:57 -04:00
NetworkUtil.java Add VPN/metered connection status during FCM receives. 2022-05-06 11:47:57 -04:00
NoCrossfadeChangeDefaultAnimator.java Payments. 2021-04-06 17:07:19 -03:00
OkHttpUtil.java
ParcelUtil.java Fix crash when receiving call with no corresponding identity key. 2021-02-17 10:26:45 -05:00
PlaceholderURLSpan.kt Add UI components for Release Channel. 2022-02-02 16:50:58 -05:00
PlatformCurrencyUtil.kt Respect server currency lists for subscriptions and badges. 2021-11-04 17:00:04 -04:00
PlayServicesUtil.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
PlayStoreUtil.java Add back private PlayStoreUtil constructor. 2021-03-16 11:35:18 -04:00
PowerManagerCompat.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
ProfileUtil.java Fetch PNI Credential during own profile refresh. 2022-05-18 11:54:17 -04:00
Projection.java Implement badge gifting behind feature flag. 2022-05-02 15:25:55 -04:00
ProjectionList.kt Drastically reduce number of projection instances we create. 2021-10-25 14:12:08 -03:00
PushCharacterCalculator.java
RecipientAccessList.kt Move from ACI to a generic ServiceId. 2022-02-17 17:09:26 -05:00
RemoteDeleteUtil.java Remove remote delete option for group updates. 2020-10-22 16:56:16 -04:00
RemoteDeprecation.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
RequestCodes.java
ResUtil.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
Rfc5724Uri.java
RingtoneUtil.java Fix crash in notification settings. 2022-01-24 12:04:48 -05:00
SaveAttachmentTask.java Update to libsignal-client 0.15.0 2022-03-28 19:07:20 -04:00
ScreenDensity.java Add support for updated server badge image url formats. 2021-10-04 21:49:59 -04:00
SearchUtil.java Update to libsignal-client 0.15.0 2022-03-28 19:07:20 -04:00
SemanticVersion.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
ServiceUtil.java Migrate to new Share APIs. 2021-07-15 16:28:13 -04:00
ShortCodeUtil.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
SignalLocalMetrics.java More accurate timings of conversation-open component. 2022-03-17 16:02:43 -04:00
SignalMeUtil.java Introduce SignalDatabase as the main database entrypoint. 2021-11-18 12:36:52 -05:00
SignalProxyUtil.java Add partial support for operating as a linked device. 2022-01-24 12:04:48 -05:00
SignalUncaughtExceptionHandler.java Include exception message in stack trace. 2021-12-20 13:31:18 -05:00
SingleLiveEvent.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
SmsCharacterCalculator.java Fix crash when entering chats on devices with odd security enforcement. 2022-02-02 16:50:58 -05:00
SmsUtil.java Fix SMS role bug introduced for pre-Q devices. 2020-10-30 17:45:28 -04:00
SnapToTopDataObserver.java Fix issues with jumpToMessage behavior. 2020-12-07 22:40:43 -05:00
SoftHashMap.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
SpanUtil.java Fix various issues with release notes channel. 2022-02-11 10:12:09 -05:00
SplashScreenUtil.java Improve the Android 12 splash screen. 2022-04-27 14:44:00 -04:00
StickyHeaderDecoration.java Decorate item after header/footer with timestamp. 2022-02-01 13:41:31 -05:00
Stopwatch.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
StorageUtil.java Check if the content uri already exists and rename the file until it's valid to insert. 2021-02-10 15:21:03 -05:00
SupportEmailUtil.java Fix desugar crash on spinner builds. 2022-05-24 15:03:54 -03:00
TaggedFutureTask.java
TelephonyUtil.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
TextSecurePreferences.java Improve the Android 12 splash screen. 2022-04-27 14:44:00 -04:00
ThemeUtil.java Create a core-util module with some common utilities. 2020-12-05 13:44:13 -05:00
ThemedFragment.kt Implement Stories feature behind flag. 2022-03-08 10:41:36 -04:00
ThrottledDebouncer.java Prevent constantly requesting new video resolutions in group calls. 2021-08-13 13:58:38 -04:00
Throttler.java Remove usages of deprecated Handler constructor. 2021-01-06 17:03:20 -04:00
TopToastPopup.kt Add Notification profiles. 2021-12-08 15:07:22 -05:00
Triple.java
UriUtil.java Perform additional URI validation in ShareRepository. 2021-02-17 15:07:37 -05:00
UrlClickHandler.java
UsernameUtil.java Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
Util.java Add ability to copy text slides in full. 2022-04-08 12:19:27 -04:00
VerifySpan.java Update to libsignal-client 0.15.0 2022-03-28 19:07:20 -04:00
VersionTracker.java Add remote megaphone. 2022-05-12 10:42:21 -03:00
VibrateUtil.java Vibrate when entering call reconnecting state. 2022-03-28 19:07:21 -04:00
ViewExtensions.kt Add Emoji Search, Sticker Search, and GIF Keyboard. 2021-06-02 17:43:17 -04:00
ViewUtil.java Fix bug causing cancellation of dialog fragment. 2022-04-15 16:07:14 -04:00
Views.kt Add slide animation to conversation list to archive. 2022-05-11 09:29:14 -03:00
WakeLockUtil.java Use Log.tag where appropriate. 2021-03-31 16:02:32 -03:00
WindowUtil.java Use context menu when selecting a message in chat. 2022-02-01 13:41:31 -05:00
WorkerThread.java