session-android/src/org/thoughtcrime/securesms/mms
Jake McGinty ab82ff0b69 use IPv6 routing API then fallback to Lollipop
1) Utilize the hidden API requestRouteToHostAddress that takes an
   InetAddress (IPv6-capable) instead of a forced IPv4 integer-
   encoded address. Will fallback to the IPv4 one if reflection
   fails for whatever reason.

2) If on Lollipop and our manual MMS code doesn't work, will try
   to use the Lollipop API and give it 60 seconds instead of 30,
   since I did run into the timeout not being long enough in
   certain conditions and I'm thinking maybe it just wasn't long
   enough for some carriers.

Closes #3105
// FREEBIE
2015-05-04 18:29:30 -07:00
..
ApnUnavailableException.java Add ability to specify APN information in TextSecure settings. 2012-12-08 16:49:57 -08:00
AttachmentManager.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
AttachmentTypeSelectorAdapter.java migrate AlertDialog to material-dialogs 2015-03-25 11:50:52 -07:00
AudioSlide.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
CompatMmsConnection.java use IPv6 routing API then fallback to Lollipop 2015-05-04 18:29:30 -07:00
DecryptableStreamLocalUriFetcher.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
DecryptableStreamUriLoader.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
ImageSlide.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
IncomingLegacyMmsConnection.java use IPv6 routing API then fallback to Lollipop 2015-05-04 18:29:30 -07:00
IncomingLollipopMmsConnection.java enforce NonNull on incoming MMS content location 2015-04-13 13:47:27 -07:00
IncomingMediaMessage.java Split out Util functions. 2014-11-12 15:42:43 -08:00
IncomingMmsConnection.java enforce NonNull on incoming MMS content location 2015-04-13 13:47:27 -07:00
LegacyMmsConnection.java use IPv6 routing API then fallback to Lollipop 2015-05-04 18:29:30 -07:00
LollipopMmsConnection.java use IPv6 routing API then fallback to Lollipop 2015-05-04 18:29:30 -07:00
MediaConstraints.java media constraints model 2015-01-12 13:20:25 -08:00
MediaNotFoundException.java refactor ListenableFutureTask and make saves async 2014-10-28 02:25:41 -05:00
MediaTooLargeException.java Initial Project Import 2011-12-20 10:20:44 -08:00
MmsMediaConstraints.java media constraints model 2015-01-12 13:20:25 -08:00
MmsRadio.java Use new MMS APIs in Lollipop onwards 2015-03-26 11:05:41 -07:00
MmsRadioException.java Refactor MMS send/download to be synchronous. 2014-01-06 14:33:52 -08:00
MmsSendResult.java Remove encrypted SMS transport, simplify transport options. 2015-03-12 17:53:38 -07:00
OutgoingGroupMediaMessage.java Put everything under either internal or api. 2014-11-12 15:42:43 -08:00
OutgoingLegacyMmsConnection.java add @Nullable annotation to outoging mms api 2015-04-01 10:23:05 -07:00
OutgoingLollipopMmsConnection.java add @Nullable annotation to outoging mms api 2015-04-01 10:23:05 -07:00
OutgoingMediaMessage.java Split out Util functions. 2014-11-12 15:42:43 -08:00
OutgoingMmsConnection.java add @Nullable annotation to outoging mms api 2015-04-01 10:23:05 -07:00
OutgoingSecureMediaMessage.java Refactor group database model and flow. 2014-02-19 21:07:47 -08:00
PartAuthority.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
PartParser.java Fix SMIL regression 2015-03-19 11:56:45 -07:00
PushMediaConstraints.java media constraints model 2015-01-12 13:20:25 -08:00
Slide.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
SlideDeck.java Fix SMIL regression 2015-03-19 11:56:45 -07:00
TextSecureGlideModule.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
TextSlide.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
TextTransport.java Split out Util functions. 2014-11-12 15:42:43 -08:00
ThumbnailTransform.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00
VideoSlide.java Use Glide for loading part thumbnails 2015-04-21 14:27:51 -07:00