Turn off native messaging app notifications LOS 17.1 OnePlus 6T - LineageOS Questions & Answers

Hello all,
On my OnePlus 6T running Android 10 and LOS 17.1, the main notification on-off slider is greyed out in the native mesaaging app, and in Setting -> Apps and Notifications. I cannot turn them off.
Need to keep the app active ( or get another ), because I use Google Voice for my primary number, though my *actual* cellular number is different. This means, that when someone texts me a V-card, I can't do anything with it in Google Voice ("File type not supported ".
To remedy this, I have the native LOS mrssaging app pointed at my actual cell number. In this way, every mesaage i receive the text in both apps. On the rare occasion someone sends me a V-card, I can see it and save the contact to my contacts in the native messaging app. I then periodically delete the messages in that app.
The problem is, that now I get notifications on both apps. I'd like to retain the notifications on Google Voice, but suppress notifications for the native messaging app.
Anyone have any insights into why I cannot turn of these notifications?
Thank you
NBUK

Related

[Q] Google Voice Enabled Question

I've searched the forums for a while now and I'm not really finding the answer to my question.
Once it became available I did the whole 'Google Voice Enabled' to my number so everything will go to my google voice number. Everything is working fine except texting.
The main reason why I 'enabled' is so I wouldn't have to deal with two numbers (for SMS and MMS) and so I can use the regular texting app. In the app AND within the Google Voice website I have 'notify through text' option checked. Everything works fine but out of the blue it will up and stop working and NOTHING I can do will make it start again (even though at random times it'll start working again).
I hate the Voice app and had to uninstall it because, once again, no matter what I would do it wouldn't stop notifying me through the voice app AND the stock/handcent app.
Am I doing something wrong or is this something extremely frustrating happening to others?
Recap: I want to use my Google Voice number, no problems with the phone itself, no signal problems. Thanks!
Open google voice push menu then setings then sync and notifications. Then uncheck notifications via text message. After you do that you will get your notifications only through google voice unless its a multimedia message then its sent too the stock msg app

Ignore with text and a few other things.

Is it possible to modify the application that the ignore with text feature uses? (To clarity, this pops up when you have an incoming call, it gives you the option to ignore the call, and automatically send a preset message to the caller) I like the idea but it uses the stock messaging app and I use Google Voice for all texting.
Also slightly related, I noticed when I get a missed SMS in the stock messaging app, my lockscreen has a tab that says missed message or whatever. Is is possible to change that to maybe Google Voice? or maybe to show emails as well?
Perhaps this is a shot in the dark and maybe a limitation of touchwiz but I figured I would see if anyone knew anything.
I'd also like to see a count of unread Gmail and GV messages in the dock above the application icon, but that may be a bit too much to expect.

Issue with Google Voice App

I'm running FE22, however this problem was noticed in several ICS builds.
I'm trying to use the Google Voice App for all my texting/voicemails. I'm using the "use your google voice number..." option in the integration, as I had my google voice number set up prior to moving to Sprint.
Google voice is not notifying me of new voicemails or text messages. The online webpage (as well as the Google Voice plugin for Chrome) see the messages right away.
I've checked every and all "notification" type options on the phone. If I enable the "send text messages to phone" and "send text message when I have a voicemail" I get notified via the text messaging app, however that's not what I want. It should notify me in the status bar and play a sound when a new text message/voicemail comes in WITHOUT sending it to the native text messaging app. I swear it used to do this in GB, but I can't be sure if it was on my old Verizon phone, or this phone.
tyknee said:
I'm running FE22, however this problem was noticed in several ICS builds.
I'm trying to use the Google Voice App for all my texting/voicemails. I'm using the "use your google voice number..." option in the integration, as I had my google voice number set up prior to moving to Sprint.
Google voice is not notifying me of new voicemails or text messages. The online webpage (as well as the Google Voice plugin for Chrome) see the messages right away.
I've checked every and all "notification" type options on the phone. If I enable the "send text messages to phone" and "send text message when I have a voicemail" I get notified via the text messaging app, however that's not what I want. It should notify me in the status bar and play a sound when a new text message/voicemail comes in WITHOUT sending it to the native text messaging app. I swear it used to do this in GB, but I can't be sure if it was on my old Verizon phone, or this phone.
Click to expand...
Click to collapse
If you go into the Gvoice app - is it set to sync background data?
I've run a few ICS roms and haven't had this problem.
Maybe try clearing the data on that app or uninstalling/reinstalling fresh?
If you are using a battery saver app that disables mobile data or background data, like Juice Defender, then Google Voice will not receive updates while data is disabled. No updates to the GV app, then no notifications.
tyknee said:
I'm running FE22, however this problem was noticed in several ICS builds.
I'm trying to use the Google Voice App for all my texting/voicemails. I'm using the "use your google voice number..." option in the integration, as I had my google voice number set up prior to moving to Sprint.
Google voice is not notifying me of new voicemails or text messages. The online webpage (as well as the Google Voice plugin for Chrome) see the messages right away.
I've checked every and all "notification" type options on the phone. If I enable the "send text messages to phone" and "send text message when I have a voicemail" I get notified via the text messaging app, however that's not what I want. It should notify me in the status bar and play a sound when a new text message/voicemail comes in WITHOUT sending it to the native text messaging app. I swear it used to do this in GB, but I can't be sure if it was on my old Verizon phone, or this phone.
Click to expand...
Click to collapse
try this. Open Google Voice App, Menu, Settings, Sign Out. Now, when trying to sign back in, it asks if you want to "Skip" or go "Next". This is asking if you want to integrate the "special Sprint+GoogleVoice" application. Apparently Sprint and GoogleVoice have partnered up. So click SKIP not NEXT. Skipping will allow you to go about Google Voice in the NORMAL SET UP.
I was having trouble making phone calls with my Google Voice number. I experimented and realized that this Sprint integration was the culprit.
Let me know if this solves the issue
So it's fixed now. I'm not 100% sure what did it, but I think it was the option "Voicemail display". I had it checked at one point, and it seem to start working after I unchecked it.
However, prior to this, I had also completely wiped my phone (deleted everything on the internal SD card) and flashed the latest FE22 build.
disable the "Voicemail display - view and play voicemails from the phone call log"
An update for anyone experiencing this and puzzled as to what fixes it. Of course this could have far more variables in play but the setting that enabled the Google Voice voicemail notifications to work was disabling the "Voicemail display - view and play voicemails from the phone call log" option under Google Voice settings. I am running GA10 (JB 4.1.2).

GPe Marshmallow Do Not Disturb WhatsApp Notification Help

Back when I had Sense on Marshmallow, using the Do Not Disturb (Priority Only) would result in ANY from of communication from a specific contact come through and ringing. Doesn't matter if it's regular calls and text or WhatsApp.
I am now on GPe running Marshmallow 6.0 MRA58K.H15 and setting up notification is a bit of a headache. I have my contacts starred, which I believe is priority contacts. However, when they called, it lights up the screen but doesn't ring. I didn't try text but WhatsApp notifications also doesn't come in. If I flip priority notification for WhatsApp, it works. However, then all WhatsApp notification will ring.
What I want to happen is when Do No Disturb mode is set to Priority Only, notification from my Starred Contacts come through, be it on WhatsApp or regular calls and texts. Just like when I was running Sense on Marshmallow. How do I do this?
ALSO
WhatsApp Notifications and some other apps doesn't ring when the phone idles. It's as if it goes into Doze mode. Despite WhatsApp being "Not Optimised" in the settings. Any help with that?
I have Push Notification Fix installed and have heartbeat set to 1 and 2 minutes. Still experience delay.
----------------------
FYI I have the following installed:
Xposed Frameworks
Android N-ify
GravityBox [MM]
Systemless root (Although I think I broke this because of the framework I installed)
AaronMichael said:
Back when I had Sense on Marshmallow, using the Do Not Disturb (Priority Only) would result in ANY from of communication from a specific contact come through and ringing. Doesn't matter if it's regular calls and text or WhatsApp.
I am now on GPe running Marshmallow 6.0 MRA58K.H15 and setting up notification is a bit of a headache. I have my contacts starred, which I believe is priority contacts. However, when they called, it lights up the screen but doesn't ring. I didn't try text but WhatsApp notifications also doesn't come in. If I flip priority notification for WhatsApp, it works. However, then all WhatsApp notification will ring.
What I want to happen is when Do No Disturb mode is set to Priority Only, notification from my Starred Contacts come through, be it on WhatsApp or regular calls and texts. Just like when I was running Sense on Marshmallow. How do I do this?
----------------------
FYI I have the following installed:
Xposed Frameworks
Android N-ify
GravityBox [MM]
Systemless root (Although I think I broke this because of the framework I installed)
Click to expand...
Click to collapse
When a contact is stared means it's in your favorites list, but doesn't mean they are in the priority list. I believe you have to manually configure the priority list, approving the contacts you wish to be in that list.
Badelhas said:
When a contact is stared means it's in your favorites list, but doesn't mean they are in the priority list. I believe you have to manually configure the priority list, approving the contacts you wish to be in that list.
Click to expand...
Click to collapse
How do I do this on Stock Android?
I have found a solution to the problem above. It turns out HTC broke the feature by adding their own code, requiring VIP status like discussed above.
The fix for it, is found here for the GPe edition.

Anyone have experience with SMS handling within Android?

I'm trying to solve a problem for Google Voice users, and looking to pick the brain of someone who may know a thing or two about how Android handles SMS, particularly how an app can be set to be the "default" for messaging.
What is my goal, you ask?
Make it possible for Android users to default all new messages from their Google Voice number, rather than the carrier. Yes, you can just remember to initiate a message inside the Google Voice app, but when responding to a missed call or clicking on message from a contacts screen, it will open the system's default SMS app and send from the carrier number instead. Confusion often ensues when the recipient doesn't recognize the number. We're trying to avoid that, as many of us GV fans use it as our primary number and don't know or care what the carrier # is. In other words, we want to avoid sending from the carrier if at all possible.
But doesn't Hangouts do this already?
It did. While Hangouts supported SMS, we could set it as the default app and then tell it to use Google Voice as the default for all new messages (rather than the carrier). This worked pretty well... anywhere in the OS that you want to initiate a message (call log, contacts screen, etc), it would open hangouts screen with GV as the sending service. But now that they are killing SMS support in Hangouts, it seems they are also removing the ability for it to be the default for all messages. They're actively pushing users to switch to another app for SMS, and you can't set it as the default currently unless you install an older version first. Eventually it will probably stop working altogether.
Why not just set the Google Voice app as the default for messaging?
It seems Google does not want us to be able to do that. The app does not have the option to. I'm wondering if it is because it doesn't actually support carrier SMS messages, and perhaps that would create a conflict in OS experience design? I'm not sure.
What is your proposed solution? Making a new SMS app from scratch is a lot of work, and Google's third party support for Google Voice is very limited...
I understand. Realistically, what I'm wondering is, would it be feasible to create a very simple forwarding app. In other words, a small third party app that could be set as the default for messaging, which could just forward the new message request to another app? Google Voice shows up as an option to send messages from other screens, such sharing an image or link. Heck, so does Hangouts (which will still support Google Voice integration, just not the ability to be the default app). The problem is when initiating a text from the dialer, contacts, or call log, it doesn't give us a context menu to choose from. It only goes to the default app. What I want is the ability to intercept that request and then choose the app to default to ourselves! Preferably the Voice app, but even Hangouts would be acceptable... or if possible let the users decide!
Possible pitfalls are
1) Do apps that support being set as default messaging require being able to actually handle carrier SMS? I could understand if that was a requirement from a UX design perspective, but is it actually an OS limitation or is it possible? I recall hearing once that the FB messenger app supports being set as default for messaging, but I don't understand how that could work, and I haven't found reference to it yet (don't use FB messenger personally).
2) If the Android OS would allow it, would it actually break carrier SMS? I know setting Hangouts to be the default moves all carrier SMS into Hangouts, and if switching to another app it would move the messages to that one. If my proposed forwarding app works, would carrier SMS messages just go nowhere? Occasionally the carrier does send a service announcement or bill reminder, etc, and I think it might be important for those to go somewhere. Or maybe not... I'm not sure how the OS handles this.
3)When a request for a new SMS is made, is the request done in a way that can be re-parsed for another app to handle? I really can't find much or any documentation on how this is handled, but I know the information is out there since Android supports third party SMS apps.
I have had trouble finding documentation about how any of this works from a developer's perspective, so I'm hoping someone where could shed some light on whether or not my idea is dead in the water before I pour too much effort into trying to figure this out. Thanks!
Did a little digging after I posted this and found some info on some dev forums elsewhere.
Seems, as I feared, that in order for an app to be supported as "default" for messaging, the requirement is that it include the handlers for SMS/MMS. This appears to be because whatever app is set as default for messaging is the app that is responsible for receiving and storing said messages. So if my app proposed above were simply to forward messages to another app, and not actually handle carrier SMS/MMS at all, any messages that DO actually come in from the carrier (notifications, payments and outages, etc, which I get from time to time) wouldn't go ANYWHERE and cause a great big user experience flaw.
So that answers some of my question. The next bit is... can incoming messages be forwarded to another app, such as the Android Messaging app that they are trying to make the new standard? Then perhaps this idea could still work. It might make more sense for a pre-existing Messaging app to simply support forwarding to google voice on new messages (or heck, Google should add GV support to Messaging), but I'm not sure how realistic that will be.
I've been thinking about this problem for a while, too. Both Hangouts (for those who have GV linked to it) and the GVoice app probably still have specialized intents to receive message data, so that they can forward them along; the key is to find out what to send to these apps.
I see the problem as only one-way: basically, capturing SMS intents as the default messaging app, then sending the user either to the message-entry screen in the target app (GV/Hangouts) or sending the message directly if that was in the intent. And I thought that there might be a less hair-pulling way to do it, by creating a messaging "shim" app:
* Use an existing, plain vanilla SMS app as a basis. For instance, just pull the one from AOSP. In addition to the new functions below, it will take care of carrier SMS.
* Offer a setting to choose where outbound SMS goes by default: in-app (carrier), GV, Hangouts, etc.
* Add a screen banner saying something like "Carrier SMS" or showing the carrier's phone number.
* If the default outbound app is not in-app for carrier messaging, add a screen icon for jumping into that default-messaging app set by the user.
In this simplified setup, there's no need to handle _inbound_ SMS via GV/Hangouts at all -- because that app will pop up its own notifications, and jump into its own app when its notifications are tapped. Similarly, notifications raised by this customized SMS app, from carrier SMS, would go into that app. No special logic required for any of this, simplifies things a lot.
The end goal from a UI perspective would be, _if_ the user chose a default outbound app other than this one, then the following behaviors would be received by this app and forwarded along to the target outbound SMS app:
* selecting the SMS icon for a contact would, via this app, open GV/Hangouts with that number ready for message entry;
* sending a fully formed SMS via any app, e.g. voice entry via Google App or Assistant, would be forwarded to GV/Hangouts for immediate sending.
(EDIT TL;DR: The problem, distilled, is how to make *initiating a new message from elsewhere* use the real desired app; the desired app will handle it from there.)
The UI problem here is that it will be sort of a "dummy" SMS app. It will handle carrier messages, but there will be people who don't even get carrier messages (FreedomPop comes to mind), so it's another app icon to ignore. Still, it would be the fastest path to resolution and, for most users, would act as a "shim" between native SMS handling and GV/Hangouts (or maybe even other messaging apps?).
---------- Post added at 07:14 PM ---------- Previous post was at 07:11 PM ----------
FWIW, I do understand Android development, though I'm totally green on UI elements. So if you already have some technical know-how here, I'm happy to collaborate to help make this happen. I think this would be soooo much better than having to shove in Xposed (which slows down Lollipop and later) and use XVoice++.
i have just started developing on android. am a new bee with very little knowledge. i have read you post and it had given me some food for thoughts for my messaging app. i liked your idea and wanted to know about your progress. i want to collaborate in your project if you are interested.

Categories

Resources