yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] nseidm1:
I'll consider the idea, the complexity arises for tripple sim phones where three send button may get a little cramped. I'll improve the multi sim experience in the future though. Cheers, Noah.
[Android Apps and Games] pwnds:
Thank you :good:
[Android Apps and Games] saj2001ind:
Does it change the color of status bar for different contacts like in Google messaging?
[Android Apps and Games] nseidm1:
Yes, the status bar color is customizable individually per conversation.
[Android Apps and Games] nseidm1:
1.3.6.4 published to the Beta Channel

★ New Mms Push Manager - The Manager is in the Conversation List menu. You will see all pending Mms push downloads here

★ Mms pushes will now produce a low priority notification with only vibration. It will remind you to "enable" data to download the Mms

★ The Mms Push Manager allows for manual retrying the download process. Plus, if Mms continue to fail to download you can call the carrier and complain with a precise URL of where your Mms is!

To explain a bit. Mms is a two part system. First your phone receives a push message containing only the sender's telephone, and the url on the carrier's WAP server where the downloadable content is. The downloadable content is the parts (image, video, etc...). If all goes smoothly, which it does most of the time, the parts download and display in the thread pretty quickly. If the network sucks, or the carriers Mms system sucks, the parts download is a nightmare. Material Messaging, as of the current production release, is designed to attempt to download the Mms parts 25x automatically. Then it stops. In some regard the fact that the Mms is failing to download is irrelevant, what course of action to take is what's most important. A 25x auto retry is reasonable, if it fails more than 25x the user is allowed to start the download via the new Mms Push Manager. But... there's many reasons why your Mms will never download. Maybe the carrier doesn't have it? Maybe the payload is corrupt? Maybe the payload isn't downloading properly for whatever reason. Whatever the case may be, if your Mms download is failing, there's no magic it's really failing.

The Mms Download Manager is a big step in providing users information they can use proactively. In the manager the user can see the exact URL on the carrier's WAP server where the Mms is. With this information, if the Mms is failing to download, the user can call the carrier and give a technical complaint of a specific URL that is failing to download!
[Android Apps and Games] nseidm1:
Here's something to consider regarding Mms. Once an Mms has been downloaded, the server deletes it, and it cannot be redownloaded. This means if two conflicting Mms apps attempt to download an Mms, one app may successfully retrieve the Mms and the other will fail repeatedly. I've experienced Textra doing just this. While NOT set as the default messaging app, Textra processed an Mms download. Textra has it's own databases for message storage, and synchronizes with the phone's Mms databases periodically. Any app not set as default cannot store data in the phone's Mms databases. Thus, what happened is Textra downloaded the Mms, and could not save it to the phone's Mms databases. Then when Material Messaging went to download the Mms, it was unavailable on the carrier's server because it has already been downloaded. The Mms was available in Textra's databases, but did not show in the phone's databases, thus it did not show in Material Messaging. You can now imagine the confusion that resulted.

If the carrier deletes the Mms once it has been downloaded, then there is no solution to this app conflict scenario other than ensuring there's only 1 functional messaging app on the phone. I've spoken with T-Mobile engineering about this matter to see if there's any overrides possible to re-download an already downloaded Mms.

Another issue is why did Textra process the Mms download even though it wasn't set as the default messaging app?
[Android Apps and Games] craigpress:
Force MMS via data

I have Verizon and a droid turbo. I find that unless data is enabled and I am off of Wifi I have trouble receiving MMS. This is especially true from iphones. Is there a way to force the app to retrieve MMS via the data connection and not wifi when wifi is enabled?

I get message that the push is available, but it failed to download with the new MMS manager. ---Great feature for debugging
[Android Apps and Games] nseidm1:
By default Mms traffic only uses the data channel for most carriers in the US for the second Mms download pass (only Sprint supports Mms over WiFi, and T-Mobile only supports Mms over WiFi calling). Your can skip the first download pass using the "Force Legacy Mms System" setting in the drawer. Even if connected to WiFi, the second download pass will automatically enable the data channel and route all processing through it.

The problem is many phones that have carrier mods tend to **** up the handshake required to enable data when WiFi is enabled. I've seen great performance on Nexus phones, most Motorola "pure" phones, and the new S6/Edge, and the Note 5. HTC software is jaw dropping junk, and LG is just weird in countless regards.

Also ensure all conflicting third party messaging apps are removed, if any other app attempts to download the Mms it can render the Mms unavailable for download from the carriers server. It's also recommend to try and disable the stock messaging app, especially that Verizon Messages hocus pocus.
[Android Apps and Games] eventheodds1:
mms on note 5

Thought I would give this app another shot, and it works flawless but only at times for mms. I don't have anything but stock text app. Thoughts?
[Android Apps and Games] nseidm1:
When you see that "Carrier Issue: Failed 25x" error message that is exactly what happened. It means my app tried to download the Mms from your carriers server 25 times and the downloadable content is literally not available for whatever reason. I can totally duplicate what you're experiencing, and I've been talking with T-Mobile Engineering staff. They say the message is being deleted server side because an app on your phone has already downloaded it before Material Messaging had a chance to download the data. This is a device level issue backed by poor carrier server design. The stock messaging app on your phone is attempting to download the mms, but because it's not set as the phone's default messaging app, it CANNOT save the data to the phone's Mms databases. If you disable the stock messaging app on your phone you'll resolve the issue at hand.
[Android Apps and Games] eventheodds1:
I will disable stock messaging app with TB and report back. Thanks

Feature request:

When you receive a message, it would be nice to hide the content of the message on locks screen and status bar and only have the name of the sender.

Awsome app, keep up the hard work :)
[Android Apps and Games] nseidm1:
For this feature request please enable the "Privacy Mode" option in the Settings drawer. Only the message senders name will show. Cheers.
[Android Apps and Games] eventheodds1:
Disable just the app, or mms Service as well? Don't know if the messaging app has its own perimeters for mms OR not. Sorry for the stupid question
[Android Apps and Games] nseidm1:
Disable both please to try. In any case I'm made a big code change that will be release to the Beta channel in 15 minutes. I completely removed the Android SDK Mms system from my app, in favor of only using my "Legacy Mms System". This will likely improve Mms reliability, as I've only had bad experiences with the the "New" Android Mms system they just released.
[Android Apps and Games] eventheodds1:
OK once the update hits, I will give it a day of test with mms And stock app disabled. I will keep you posted
[Android Apps and Games] nseidm1:
1.3.7.1 published to the Beta Channel

★ Completely removed the new Android SDK Mms system from my app, in favor of my "Legacy Mms System". This may improve Mms reliability because I've only had a bad experience with the new Android Mms system in several notable regards.
[Android Apps and Games] t12icky0:
I'm in the beta and I'm on 1.3.7.0 still. It's not showing and updates for the 1.3.7.1? Plus the new mms retrieval is messing up horribly on my phone(galaxy s5). Something about carrier 25x error. But then I can go into the app and manually retrieve the mms. I had to revert back to 1.3.5.4 as that's the only one I could find I had. Keep up the good work!

Edit:

Now only thing I notice is it will download my mms but it asks me to enable data everytime even if it's enabled already. I'm on Wi-Fi so I'm assuming it's thinking it's not enabled maybe.
[Android Apps and Games] nseidm1:
My current version shows a notification when the mms push is received reminding you to enable data for the mms to download. It will always show even if data is enabled. It will only vibrate, no sound, and is a low priority notification. Clicking it will open the Mms Queue Manager. This intermediate notification is useful for users that don't keep data enabled, and the notification is auto cleared if the Mms auto downloads.

Having WiFi enabled is ok, the Mms download will automatically route over required data network automatically. T-Mobile actually supports Mms over WiFi, but for other networks you'll see the data icon appear in the status bar.

Mms retrieval isn't messing up in my opinion. If downloading your mms has failed 25 times auto download stops and an appropriate error message will show for the push in the Mms Queue Manager. You can then manually try to redownload using the Mms Queue Manager. Trying to downlosd an Mms 25 times is overkill in my opinion, but in any case there's no logical reason to keep trying to download if it has failed 25 times. There's many reasons Mms downloading will fail over and over, and the Mms Queue Manager gives you a way to retry the download. The old version you installed will NOT offer a way to retry the download and you'll never ever receive the Mms ever.

In any case 1.3.7.6 has been published live to the Play Store. It's pretty cool at this point ? The Mms Queue Manager is great for debugging and it gives the user the option to retry failed downloads. The Mms Download Queue also allowed me to add a setting to disable auto downloading mms ?
[Android Apps and Games] eventheodds1:
Update hit around 8pm eastern time, and I ran it for good 12 hours with a lot of mms and sms. Everything ran flawlessly, expect for mms. It asks me to download each one of the mms, kinda gets annoying to click each and everyone of them. I have frozen stock texting app and mms_service, which makes sure that I don't lose any mms. And I have auto download on as well, and mobile data and WiFi is on at all times. Thoughts?
[Android Apps and Games] nseidm1:
When it says "Attempting to retrieve data" pressing the download button does absolutely nothing at all. The "Attempting" process involves a 25 times automated sequence of download attempts. Each attempt waits for a data channel to be available that supports Mms transport. If the download is taking longer than 2 seconds, you do NOT have a valid connection to the carriers MMSC server. My current code uses NetworkRequest.Builder(), an SDK infrastructure, to request a functional data channel to the MMSC server; and when one becomes available it is automatically used. If one is not available the NetworkRequest waits till it becomes available to process the download. The cool thing about NetworkRequest is it will target the data network even is WiFi is enabled, unless of course the carrier supports Mms over WiFi in which case the data network will channel over the WiFi connection.

You're experience connectivity issues, it's either a low level defect in the manufacturers current build, a defect due to carrier level modifications, or just simply connectivity issues. I swear there's no magic in the download process, it's literally 3 lines of code. For whatever reason your download processes are stuck, waiting, and generally not connected to the carriers MMSC. It may be the case that the NetworkRequest is having trouble forcing data over 4G instead of WiFi on you're device, if that's the case please disable WiFi. Further, if disabling WiFi produces a solution, you've identified a low level operating system defect!

Mms downloads take on average 2 seconds, which is a metric I capture from over 2000 daily active users. Anything more than 2 seconds means something is wrong.

Are you using a stock rom? Are you up to date or are any system updates available? I've personally had a great experience with the Galaxy Note 5 on T-Mobile, the S6 Edge and default model are performing well also. All Nexus phones always perform well. Moto is on point too. The OnePlus is great. Avoid LG and HTC phones like the plague if you want a decently functional phone.
[Android Apps and Games] eventheodds1:
[MENTION=3844441]nseidm1[/MENTION]

Note 5, tmobile. I don't have stock rom, it's TKEH hybrid 3.0. But neither him or I have messed around with apn for mms. So I don't think that would be the reason, would it?
[Android Apps and Games] nseidm1:
It can be many things including APN settings. On my Note 5 the Mms downloads via WiFi. WiFi calling can be connected or may not be, I haven't experienced a difference in functionality if it's connected or not. Ask the rom builder if he can look into NetworkRequest and the NetworkRequest.Builder implementation in his rom, something sounds funny with its behavior. ? It sounds like it's a part stock rom, but for a T-Mobile specific rom NetworkRequest must be modified to accept WiFi and WiFi calling as valid Mms channels :)
[Android Apps and Games] nseidm1:
1.3.7.7 published to the Beta Channel

★ For multi sim phones, you now have an option to be prompted every send what sim you want to use
[Android Apps and Games] nseidm1:
1.3.8.1 published to the Beta Channel

★ Improved support for Flesky Keyboard's Gif and Imoji direct integration
[Android Apps and Games] FoleyRose:
Can I make a request? I don't even know if it's possible with your app or not, but I would like the keyboard to go away when I send a message, can it be done? I'm using Google keyboard if that changes anything.
[Android Apps and Games] nseidm1:
No prob, will be a new Settings Drawer option in the next Beta release.
[Android Apps and Games] Danusyakti:
please add blacklist/filter message by *matching* text for non contact list (or maybe already included but im missed it :confused:)

thanks :)
[Android Apps and Games] nseidm1:
To blacklist, and never receive messages from a conversation again, long press any item in the Conversation list and select Blacklist.
[Android Apps and Games] Danusyakti:
yes i knew that setting, what i mean is : when receiving text something e.g "congrats you won lottery bla blaaa" <-- match filter/blacklist text with keyword "lottery" it will blacklisted or auto delete the message from inbox.

you know spammer always used so many number and i think it's not effective only blacklist "number" or conversation :)

i hope you understand :)

*no problem even you add to maybe donate version :good:
[Android Apps and Games] nseidm1:
I'll consider the modifications required for such a feature. Blacklisting is a very very small minority userbase, but I understand how it can be useful.
[Android Apps and Games] Danusyakti:
yes even at the end you not add this feature i still love this app ;)
[Android Apps and Games] nseidm1:
1.3.8.3 published to the Beta Channel

★ Added new "Show Message Original Send Time" option to the Settings Drawer

★ Added new "Close Keyboard on Send" option to the Settings Drawer

★ Improved support for Flesky Keyboard's Gif and Imoji direct integration
[Android Apps and Games] BreckZeBoulay:
Hi Noah !

I often read your topic and today I want to retry your app.

No more double mms, great !

Just this notification appears (see screnshot), and after 2 seconds mms arrives (and notification disapperas).
[Android Apps and Games] nseidm1:
Excellent, I'm happy the carrier got around to fixing the double Mms issue ? What you're seeing is the Mms push message notification, as it says it signifies that a new Mms is available for download. After the Mms attachments download it will disappear automatically ? The reason there's a new Mms push notification is to avoid lost Mms due to failed attachment downloads. There's a new robust Mms Queue Manager system in the app ?
[Android Apps and Games] BreckZeBoulay:
I don't think my french carrier made fix, the doubt is in your favor :p

Can you set a temporization (about 5 seconds for example) for displaying this notification ?

It would give time to mms to arrives (?)
[Android Apps and Games] nseidm1:
5 seconds may not be enough. My metric show many users how very slow networks, and or issue with Mms connectivity and it can take minutes to download the Mms. It's complicated. If I can delay the Mms push notification I will, but it's definitely safest just to show it when the Mms push arrives.

Also, many users keep data disabled ?
[Android Apps and Games] BreckZeBoulay:
I can understand (and you are the dev) but for "normal" user with "normal" connectivity this notification is quite annoying.
[Android Apps and Games] nseidm1:
1.3.8.6 published to the Beta Channel

★ Added a 15 second delay to the Mms Push Notification
[Android Apps and Games] nseidm1:
1.3.8.6 published to the Beta Channel

★ Added new Message Firewall. In the Conversation List menu is the Manager
[Android Apps and Games] Danusyakti:
thanks you master :good::good::good:
[Android Apps and Games] xgneilx:
Hi [MENTION=3844441]nseidm1[/MENTION],

Just want to report that it takes a while to display the prompt on which Sim to use when sending a SMS. After clicking the send button, i have to wait between 8-10 seconds before the choices will appear. I don't know if you are encountering this though.

I'm on Zenfone 2 Z00A, android 5.1.x.

thanks.
[Android Apps and Games] nseidm1:
The primary delay is database lag. Unfortunately without database lag the dialog will show more or less instantly. Database lag is something for manufacturers to consider when they are designing the Sqlite binary implementation in their phone. I've thoroughly tested the "Ask Every Send" dialog on almost a dozen phones, the best performing dual sim phones by far are Motorola, followed by Samsung. LG and HTC phones should be avoided like the plague for countless reasons. I've had decent experiences with Zenphone 2 variants, maybe a second of database lag at most.

We can file a defect report with the manufacturer, but unfortunately that usually doesn't result in attention. I recommend several steps

1) Restart the phone

2) If that doesn't help you can try deleting all conversations to clear the messaging databases

3) You can try a factory reset at this point

4) If 1, 2, and 3 above don't help I totally recommend a different manufacturer's phone

I'll give it a test on my S5 to ensure it's working properly ? I'm also trying to get my hands on a Galaxy S6 Duos ?
[Android Apps and Games] xgneilx:
Thanks for your detailed response bro. Noted on all points. I'm on custom ROM right now, so I'll try your suggested steps when I already have time. thanks again.
[Android Apps and Games] BreckZeBoulay:
Thx ! I will wait the official release on Playstore.

EDIT : Already available !
[Android Apps and Games] nseidm1:
1.3.9.0 published to the Beta Channel

★ Improved support for 3'rd party app intent processing

★ Fixed menu item visibility in multi select mode

I also increased the Mms push notification delay to 30 seconds.
[Android Apps and Games] nseidm1:
1.3.9.3 published to the Play Store

★ Added "Smaller" Font Size option to Settings Drawer dropdown

★ Improved support for 3'rd party app intent processing

★ Fixed menu item visibility in multi select mode

★ Process carrier recipient count limits on group messages

I also made improvements to the way concurrent Mms downloads are processed. This change may reduce the liklihood of Mms download failures that require manual retry.
[Android Apps and Games] nseidm1:
1.3.9.8 published to the Beta Channel

★ Updated all notification action icons

★ Added a "Call" option as an Sms notification action

★ Fixed "reply to" telephone number when sending Mms on Multi Sim phones, not using the default Sim
[Android Apps and Games] nseidm1:
1.3.9.9 published to Beta

★ Added unread badge support for all devices and launchers

★ Added Samsung Gear notifications support
[Android Apps and Games] ad44891:
great app.... any way to add delay to send option, thx
[Android Apps and Games] nseidm1:
I opted for "Send Confirm". Much simpler to implement and maintain. Cheers, Noah.
[Android Apps and Games] nseidm1:
The full Beta changelog yet to be published to the Play Store

★ Added new "Swap Delete for Mark Read Notification Action" option to the Settings Drawer

★ Added new "Message Length Counter" option to the Settings Drawer

★ Added unread badge support for all devices and launchers

★ Added Samsung Gear notifications support

★ Updated all notification action icons

★ Added a "Call" option as an Sms notification action

★ Fixed "reply to" telephone number when sending Mms on Multi Sim phones, not using the default Sim
[Android Apps and Games] dennistjahyadi:
nice app i like it
[Android Apps and Games] ad44891:
Thx 4 the fast reply
[Android Apps and Games] hb17:
Great work on this message app. Very easy to navigate and make settings.

I've one issue with the word count because I don't type so fast that it interferes with typing the message and doesn't register input while while it's counting. This happens on the fast reply. I'm not sure about inside the app, I haven't tried that yet. I guess I'll just have to type faster, LOL.

私のベーコンに焼けるように暑いです
[Android Apps and Games] nseidm1:
The Message Length Counter shows when there's a 1 second pause in typing. I'll bump it to 2 seconds in the next Beta release.
[Android Apps and Games] nseidm1:
1.4.0.5 published to the Beta Channel

I improved the Message Length Counter, it now doesn't interfere with continuous typing. The animations are quicker, and it's generally faster.
[Android Apps and Games] hb17:
Thanks for the fast response. I can slow down now! LOL

Great work.

私のベーコンに焼けるように暑いです
[Android Apps and Games] himanshu98:
Nice

A kitkat version will be appriciated.
[Android Apps and Games] nseidm1:
Sorry, Kitkat was release 2 years ago and does have the required NetworkRequest, NetworkRequest.Builder, and modern SmsManager infrastructure necessary for my app to operate. Technically my app won't even open on a Kitkat phone, it'll just crash :(

-Noah
[Android Apps and Games] nseidm1:
1.4.0.8 published to the Beta Channel

★ New Mms download sequence, try for up to 30 minutes before quitting. Specifically ping the Mms download url every 30 seconds, for 3 minutes; try this process 10 times.
[Android Apps and Games] nseidm1:
1.4.1.1 published to the Beta Channel

★ Heavily modified Mms Image Gallery / Viewer, and Gallery caching system for faster viewing

★ Modified Settings Drawer option, "Swap Delete for Quick Reply".

★ You can now set your profile picture by clicking your avatar in any conversation
[Android Apps and Games] ghul21:
This is the best sms app I try... I was looking for an app that supports dual SIM with no luck. Every app I try was missing some futures. Your app has everything I need. Thx for your hard work. You should add "donate" button inside the app...I will surely use it ;)

Wysłane z mojego ONE A2003 przy użyciu Tapatalka
[Android Apps and Games] DrLayton:
Relly powerful app, lot of features. Cool!
[Android Apps and Games] ohhnogames:
would like to try this out
[Android Apps and Games] marclais:
This has been happening to me for a couple of weeks. Never had a problem with this app and SMS settings before. Anyone else experiencing this? T-Mobile, US.
[Android Apps and Games] nseidm1:
Green means it's downloading. My Note 5 is on T-Mobile, Mms downloads work just fine, 3 seconds max especially if WiFi Calling is connected. Use the Beta version to always have my latest code, it's updated much more often.

goo.gl/5GEIfr
[Android Apps and Games] eventheodds1:
It's not a bug, it's just MMS downloading que letting you know there is a MMS trying to be downloaded.