yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] nseidm1:
The current Mms Download Queue implementation is 5 total attempts, waiting a maximum of 1 minute for viable and functional connectivity between attempts. I'm slowly reducing the attempts and wait times to minimize battery consumption ? The logic is if the download fails there's no reason to automatically retry and kill battery, the user can manually retry from within the Mms Queue when connectivity is known to be available.
[Android Apps and Games] eventheodds1:
[MENTION=3844441]nseidm1[/MENTION]

Quick question, for some reason my mms downloads at the wrong the wrong order sometimes. Or one MMS will download while it's pending the other one. And the text I receive get jumbled up, is there any way to put a time stamp on when the text was received not downloaded.

-thanks
[Android Apps and Games] nseidm1:
I can see that happening, Mms download occur simultaneously. For now my only recommendation is the option in the attached screenshot, but this is something I'd like to address. A bit tricky to keep track of order download order without downloading 1 at a time which will slow things down greatly when multiple Mms are waiting to download.
[Android Apps and Games] marclais:
I jumped the gun. How about this?
[Android Apps and Games] nseidm1:
That's fine. It means your download failed 25 times. It would kill your battery if I try to download the Mms more than 25 times. If you manually press download and it keeps failing the message is NOT available for download from your carrier. It's still not a bug at this point. If the message is not available from your carrier it's one of two things. Either the carrier deleted it for some unknown reason, or some other messaging app on your phone hijacked the Mms download. Once an Mms is downloaded, my app cannot download it at all. The carrier deletes the mms once it's downloaded.

Remove all other messaging apps to prevent Mms hijacking.
[Android Apps and Games] BreckZeBoulay:
Just a remark concerning the reworked image viewer (very nice !).

The "close" button is unusable, it's in the nav bar.

It's even useless, the "back" button of the nav bar does the same function.
[Android Apps and Games] nseidm1:
Ah, will tweak up soon.
[Android Apps and Games] nseidm1:
1.4.1.4 published to the Beta Channel

★ New Send Delay feature, with associated Settings Drawer option

★ Fixed Mms Image View margins
[Android Apps and Games] nseidm1:
1.4.1.6 full Beta Channel changelog

★ Attempt to show conversation name for Sms shortcode and email senders

★ New Send Delay feature, with associated Settings Drawer option

★ Fixed Mms Image View margins

★ Dual cycle Mms send process with auto retry support
[Android Apps and Games] nobreak1970:
Great app
[Android Apps and Games] eventheodds1:
Running flawlessly, but I still have issue with mms. It stays in mms queue and never get downloaded. I have about 35+ mms waiting to be downloaded, I have all other mms blocked through tb. Hmm
[Android Apps and Games] nseidm1:
If they show as status red in the mms queue, they will never download. Red means the carrier does not have your mms available for download on their server, especially if you've tried to manually download them at least 1 time. Auto download can fail for several reasons, but manual download will only fail if the carrier no longer has your message.
[Android Apps and Games] blestsol:
I truly appreciate this app and the work you put into it. But is there any chance of you allowing us to change the box's in conversations?
[Android Apps and Games] nseidm1:
Maybe in the future, that level of theming isn't entirely important to me. There's plenty of apps that all downloading of themes and so on, that's not the intended direction of my app unfortunately.
[Android Apps and Games] blestsol:
Thanks for the response, I'll check back in a few months or so.
[Android Apps and Games] nseidm1:
1.4.2.5 published to the Play Store live

I finally got the new fast scroll bars to work quite smoothly. In the conversations the bar also takes on the contact color selection.
[Android Apps and Games] nobreak1970:
Awesome. I'm very picky about my SMS MMS apps well this one's a keeper!
[Android Apps and Games] XirT-D:
this or textra? hmmm... :confused:
[Android Apps and Games] t12icky0:
With 1.3.5.4 was the last version that I find that auto downloads the mms without having to do the mms que thing or asking to download mms. After 1.3.5.4 it won't download mms unless I manually click on the error message or go to the download que and download it. Is this something I'm doing wrong in the settings? I know it pops up and says enable data but downloads on the new one but after 1.3.7.1 all it did got me was what I mentioned above.
[Android Apps and Games] nseidm1:
In 1.3.5.4 when Mms fail to download nothing happens and your download is lost. No notification, no nothing, complete silence.

Most of the time I never ever interact with the queue, but I myself sometimes have to. It's a reasonable design to account for device radio issues, connectivity issues, and clearly carrier PDU available issues.

If I remove the queue, you'll be back to loosing messages, not receiving all messages, and general your friends saying "I sent to a message, did you get it?".
[Android Apps and Games] nseidm1:
If you see an Mms in the download queue has failed, it means auto download worked, but the download failed because of whatever reason. In other words just because a download fails doesn't mean it's not attempting to auto download.

At this point you should be using 1.4.2.6 which is 82 updates newer than 1.3.5.4. Alot has changed in the last 82 updates. There's zero logical reason to use an old version.
[Android Apps and Games] t12icky0:
I know they're has been alot of updates but it seems the 1.3.5.4 is the most stable as far as mms. The download que thing just isn't for me. I like it when it just downloads the mms and don't have to use a download que or anything. I like the app alot tho. I had the latest update until I realized this about the mms. The newest update has some great features. The ui for the notification is amazing looking and it's snappy. Like I said tho, just to cumbersome for mms for me. Your doing an amazing job tho with the app.
[Android Apps and Games] nseidm1:
I can make you a custom version of the current built that removes the download queue. The only negative is that when mms fail to download they will be lost and never received. It's a one line of code change for me. I can post a download link this weekend if you want a customized version, let me know if you want this.

Generally I think your missing the point of the queue. It's typically empty. It only has items that FAIL to download. The mms download code is identical in 1.3.5.4 compared to the current version. If mms don't fail to download, you will never see the queue at all.
[Android Apps and Games] nseidm1:
1.4.5.1 published to the Beta Channel

★ Improved Mms networking logic

★ Added translucent background to Quick Reply window for contrast
[Android Apps and Games] BreckZeBoulay:
With v1.4.4.9, the app FC each time it tries to retrieve a mms.

May be 1.4.5.1 is fixing this issue (I don't subscribe to the beta channel)
[Android Apps and Games] nseidm1:
I see that crash, 40 so far. It's a permissions exception, your operating system is failing to provide the modify phone state permission and read mms permission. Nothing to fix here in the apps code, maybe you've disabled permissions or something? Custom operating system?
[Android Apps and Games] nseidm1:
Try 1.4.5.4. It'll noticeably improve first attempt auto download reliability.

Cheers,

Noah
[Android Apps and Games] nseidm1:
I'm quite excited about 1.4.5.4. It's new Mms download sequence is really cool. Maybe users will experience a difference. It's been tested quite thoroughly on a Nexus 6, OnePlus One, Note 5 and a Moto X 2015. Everything is checking out and Mms download seems to be increasingly reliable; rock solid ?
[Android Apps and Games] t12icky0:
Yea I'll try this new version. But yea if possible I would love that customised one. I'll test out the new one tho. Thank you!
[Android Apps and Games] nseidm1:
I'm seeing a fair amount of crashes from my Mms system, but.. It's a security exception, which is not an app level issue for me to fix. The operating system is supposed to grant this permission automatically, unless it's been manually disabled using a permissions system available on Cyanogen Mod and other soRooted operating systems. To fix this issue people enable the permission ??? The app will also crash on Marshmallow Preview 3 releases that force the new permissions system somehow; change network state was completely broken in preview 3! Update to the official Marshmallow!! Watch your custom rom, make sure it's based on the official release and not a preview release ?

Fatal Exception: java.lang.SecurityException

com.project.materialmessaging was not granted either of these permissions: android.permission.CHANGE_NETWORK_STATE, android.permission.WRITE_SETTINGS
[Android Apps and Games] nseidm1:
This crash is just silly. With this crash I doubt the app will even open. Read Sms was not granted to the app, it's a messaging app, JEEEZ ? Same thing for this crash as stated about the change network stage permissions issue above.

Fatal Exception: java.lang.SecurityException

Permission Denial: reading com.android.providers.telephony.MmsSmsProvider uri content://mms-sms/conversations?simple=true from pid=17112, uid=10287 requires android.permission.READ_SMS, or grantUriPermission()
[Android Apps and Games] nseidm1:
Regarding your specific issue, I fixed something in 1.4.5.8 that caused the crash you experienced. It's an Android 6.0 specific crash. The fix is release in 1.4.5.8. The bug was totally my fault, sloppy. It's not often that I make such a mistake such as what was release in 1.4.5.4. My bad :(

I accidentally set the build target to 23. But messaging apps cannot because of a production bug released by Google in Marshmallow. https://code.google.com/p/android/issues/detail?id=191246)
[Android Apps and Games] BreckZeBoulay:
No problem Noah ;)

Your first answer yesterday was logical for me because I didn't check the app permissions, all ones were off.
[Android Apps and Games] nseidm1:
Exacto, targeting 23 my app is designed to ask for permissions individually according to the new Marshmallow permissions system, but... the crash was because I cannot target 23 due to the change network state android bug. I was playing around with a new build script on Friday and messed up the min SDK version and the target SDK version. Two dum dum moved by me ?

I'll be able to target 23 once Google releases the fix to AOSP and rolls out an update to affected devices. https://code.google.com/p/android/issues/detail?id=191246
[Android Apps and Games] nobreak1970:
Still not one issue. I'm on lollipop 5.1
[Android Apps and Games] eventheodds1:
Quick suggestions, anyway to create more space between the name of the sender and call toggles? I have called people by accidentally to many times lol. Or ability to customize the notification status bar?
[Android Apps and Games] nseidm1:
1.4.6.1 published to the Beta Channel

★ New blurred translucent Mms Image Viewer background

★ Added donation item to the Toolbar
[Android Apps and Games] nseidm1:
The notification actions are processed using the standard notification builder. Sorry, there's no way to configure their layout properties. If you want to switch between Quick Reply and Delete that option is in the Settings Drawer toward the bottom.
[Android Apps and Games] nseidm1:
1.4.9.2 published to the Play Store

★ New Google Plus +1 Toolbar button. It can be hidden from the toolbar if desired

★ Hard timeout on Mms downloads to prevent unnecessary wait times
[Android Apps and Games] eventheodds1:
Any way to make this show up the person who sent the text in mms?

Happy Halloween :)
[Android Apps and Games] nseidm1:
Not currently in the app. Interesting idea though, I'll investigate the possibility.
[Android Apps and Games] silverTwins:
noah.. another long time user here.. i tried updating the app from play store but everytime it's failing with a 504 error. i read about this error on the internet and cleared the cache of play store as well as the app. strangely all the other apps are updating and installing properly. is there anything else that i need to do to update your app?
[Android Apps and Games] nseidm1:
504 error is some sort of Play Store defect, it's not something I'll be able to address. Reinstalling may help, otherwise I encourage talking with Play Store tech support on the phone, if anything they'll have no insight into the error code than I have ?
[Android Apps and Games] nseidm1:
1.5.1.6 published to the Play Store

★ Mms Video attachments up to 25Mb are now supported by an advanced automated scaling algorithm

★ New internal Mms Video player

★ Added new Smallest font size setting. The Smaller font size is now 10% larger to accommodate this change

★ Added ItemAnimators to RecyclerViews

★ Fixed issue in cropping background Activity

★ Fixed issue with gallery cache
[Android Apps and Games] eezwanlee:
Kudos!

This is nice!
[Android Apps and Games] nseidm1:
1.5.2.2 published to the Play Store

★ Improved http network failure processing; 412, 500, 502, 503 now don't increment the retry count and are considered recoverable device failures
[Android Apps and Games] blestsol:
I see a circle bubble option... Is that what I think it is? Lol
[Android Apps and Games] scottjb:
I tried this app last night but had a problem with notifications. The setting to wake the screen was off but the screen still came on when I received a message. It was with a Sony Xperia Z3 Compact, 5.1.1.
[Android Apps and Games] nseidm1:
Not possible technologically. The only way to wake the screen is with a wake lock, and with the Wake Screen setting off no wake lock is used at all. Sorry, this isn't something to fix, checked on a couple of phones this morning, I have about 25 test phones ?
[Android Apps and Games] scottjb:
Thanks for the quick response. I appreciate the effort, however, I checked the setting three times and sent two different messages. I'll be glad to help if you'd like to pursue it. For now I'll move on.
[Android Apps and Games] nseidm1:
No worries, it's understandable. The app will be here whenever you want to use it, rock solid right now will little to no issues ?
[Android Apps and Games] eventheodds1:
bug on mms

Delete
[Android Apps and Games] eventheodds1:
bug on mms

When I got the video mms, this is what happened

-note 5 T-Mobile (SM-N920T)

-latest beta (v 1.5.3.1)

Sorry about the previous post
[Android Apps and Games] nseidm1:
That mms doesn't have an Mms video attachment. If it did you see what's in my attached screenshot. View attachment 3528688
[Android Apps and Games] eventheodds1:
Odd cause the stock mms shows it has video attached. The video was send using some werid app, so that might have caused some issue
[Android Apps and Games] nseidm1:
Click it in my app, does it open?
[Android Apps and Games] eventheodds1:
Yes, that video itself works
[Android Apps and Games] nseidm1:
There's definitely a funny mms part attachment that isn't video. I'll have it accommodated in the next Beta. ?
[Android Apps and Games] eventheodds1:
Found something werid, give me your thoughts on this. Idk what happened here :confused:
[Android Apps and Games] nseidm1:
If my app says the Mms has been sent it means the carrier accepted the message with a 200 server response. Good to go from your end. Depending on server lag it can take a long time for Mms to be delivered. I myself had **** service from TMobile today, sent Mms and received them over an hour later.

Looks like the stock Samsung messaging app doesn't use official content provider timestamps for the sent message time. Not too weird for the stock Samsung apps to have bugs ?
[Android Apps and Games] eventheodds1:
But the problem is the picture was never sent, my friend never got the picture that I was trying to send
[Android Apps and Games] nseidm1:
On the contrary, the picture was sent. The Samsung messaging app is incorrect in what it's displaying. It's impossible for my app to say sent unless there's a 200 server response.
[Android Apps and Games] eventheodds1:
Really? But I never got the 'delivery toast' or 'sent notification' and it also doesn't have the "send icon(flying letter)"

Edit my friend also texted that he hasn't gotten any picture :(
[Android Apps and Games] nseidm1:
Mms doesn't have delivery notifications or sent toasts. I can work on that in a future update.

Wait, doesn't have the sent icon? It didn't send then. Confirmed. No send success.
[Android Apps and Games] nseidm1:
For Mms just like Sms, the sent confirmation graphic to the right of the message needs to show. If it's not there the message didn't send. The sent time is the time you pressed the send button.
[Android Apps and Games] nseidm1:
Sorry for the confusion, I should have noticed in the original screenshot the sent confirmation icon wasn't showing.
[Android Apps and Games] eventheodds1:
No worries, but yea it never sent. So what I can I do to avoid this in the future? Because it says 'sent'

But having toast/notification for mms would be awsome.
[Android Apps and Games] nseidm1:
Sent is the time you pressed the sent button, all messages say sent immediately. Look for the sent confirmation graphic that shows to the right of a message when confirmation is received that the carrier processed the message.
[Android Apps and Games] nseidm1:
1.5.3.7 published to the Play Store

★ Multi Sim phones now prepend the Sim index to the message

★ Fixed invalid Mms part attachment processing

★ Improved crash reporting system

★ Fixed system overlays restore state
[Android Apps and Games] oreo27:
Your app is just amazing mate. Moreover, it has dual SIM support which most messaging applications do not have. Here are some feature requests from a happy user :)

My device has a "SIM switch" button that controls the default SIM that the device will use when making outgoing calls or sending out SMS (using the default mesasaging application or something like AirDroid). Is it possible for Material Messaging to also read this setting?

In the default messaging application, when you receive a message, there is a tiny badge within the message bubble that indicated which SIM card receives said message. Is there a way to tell which SIM received the message?

Instead of having the number of characters pop up every time the user pauses from typing, is it possible to have the option to simply indicate the number of characters near the typing area?

[IMG="Screenshot"]https://www.dropbox.com/s/wjc4n8eiuqwaul4/Material-Messaging.jpg?dl=1[/IMG]

Also, I did have a question about the application.

If I place a message in the Firewall, how can I view these blocked messages? Are they deleted forever?
[Android Apps and Games] nseidm1:
Thanks for the kind words ?

1) Yes, the phone's default sim selection is accessible, but, based on user complaints in the past its best to allow the sim to be selectable in the app separate from the default phone setting.

2) Just published to the Play Store.

3) The message counter in its current form is all that's possible, without negatively affect the layout balance and symmetry of the message editor section. ?

Using the Firewall or Blacklist, those message are bounced from the phone and not stored. There's no way to view bounced messages, they are simply not saved to the device.

Cheers,

Noah
[Android Apps and Games] oreo27:
Just speaking the truth mate. It really is a good application. Probably the best third party implementation of messaging I've seen and I've used quite a lot.

So based on what you are saying, the switcher does work? I've tried switching the default SIM but it was still sending from Material Messaging's set SIM.

Amazing! I've never seen developer updates so quick that it's even faster than me posting the request. Are you sure your name is Noah and not Barry? Update seems to not be available on the Play Store yet.

Understandable. The UI is pretty amazing and I wouldn't want to mess with it either, unless you come up with another amazing way to implement this.
[Android Apps and Games] nseidm1:
1) In the past I used the phones selected default sim, but many users complained so I added sim selection to the app. The selection in the app is what's used, independent from the phone's selection.

2) Updates take some hours to roll out.

Best regards,

Noah
[Android Apps and Games] oreo27:
Oh. Any chance it will be an option in the future? Maybe add it as a third option to use the phone's default selection? :)

Ah, Well, looks like I'll be keeping my eyes out for it. Again, kudos on the very well developed app mate. I really appreciate you taking the time to reply to all my queries.
[Android Apps and Games] nseidm1:
I'll consider how to implement it best. If there's an elegant solution I'll get it out there.

Cheers
[Android Apps and Games] zoeyspears:
Works well on my phone.
[Android Apps and Games] nseidm1:
1.5.3.8 published to the Beta channel

★ New randomize colors every open feature. In the Conversation List menu, Global Conversation Settings submenu
[Android Apps and Games] Mark Shine:
Nice idea, good luck!
[Android Apps and Games] dr_w:
Any way you could build for kit kat? I'll donate :)
[Android Apps and Games] nseidm1:
Sorry, android has changed alot in the last two years. There's soo many things in my app they require at least lollipop ? Nowadays android 6.0 Marshmallow is available so cool things are coming and android is changing fast.
[Android Apps and Games] nseidm1:
1.5.4.1 published to the Play Store

★ Improved support for 512, 404, 500, and 503 Mms carrier level server errors

★ Previously selected Sim now shows highlighted when "Ask Every Send" is enabled on Multi Sim phones

★ New randomize colors every open feature. In the Conversation List menu, Global Conversation Settings submenu
[Android Apps and Games] mad3963:
Any one else having issues with the text entry box flashing with each character typed? Each time I type a character the text box flashes (i.e. - text disappears, then reappears). Happens no matter what keyboard I'm using, only happens in Material Messaging. Makes it difficult to proofread as I'm typing. ﻿

I've also tested on Google Messenger, Hangouts, AwSMS, YAATA, QKSMS, Textra and stock messaging app.

Motorola Droid Turbo running stock Android 5.1
[Android Apps and Games] nseidm1:
Flashing, that's crazy stuff. I definitely didn't code anything to flash in my app when typing.
[Android Apps and Games] oreo27:
These updates are pretty fast man. Seriously good work.

Just another question, if a contact has multiple numbers, how do I know which one they used to send the message?
[Android Apps and Games] mad3963:
I know, it's really strange. I'm sure it's nothing you've done, I've just ran out of ideas. I'll try and get a video of it, if possible.

May try to uninstall and reinstall. It just gets really annoying.
[Android Apps and Games] nseidm1:
That's a good question. I'll have to think about how to handle that best. For now the only thing that exists is the People menu. In any Conversation press menu and select People. But it doesn't show the number ?
[Android Apps and Games] oreo27:
A suggestion would be press the message and in the context menu (Resend, Copy etc) that pops up, add another item that says details which can show the number among other things. Got the idea from a default messaging application somewhere :)

By the way, I noticed that the SIM 1/SIM 2 is actually appended to the beginning of the message and is not exclusive to the application itself.
[Android Apps and Games] nseidm1:
I'm going to modify the people menu to show the number, detail dialogs are too old school for my taste. Yes, the sim that received the message is prepended to the beginning of the message itself on multi sim devices.
[Android Apps and Games] oreo27:
That's actually a brilliant idea. Haha, indeed they are. Good luck. I'm sure you'll find the best way to implement it :)
[Android Apps and Games] eventheodds1:
The last beta that was pushed fixed most of the error with mms, where I had to manual download the mms. Good job :) v1.5.4.2