This module was previously developed by runnirr.
A majority of the information in the original post has been moved here:
Wiki on github
Alpha and beta testers needed!
If you're willing to communicate with me directly to test new features and/or ensure compatibility with your particular device and ROM feel free to PM me. I'd prefer to communicate via messaging on either hangouts or skype. I'm especially looking for people using Sense or Touchwiz based ROMs, but anyone can be helpful. If you can take a logcat and willing to test a barrage of experimental builds, I WANT YOU!
My own testing will take place on:
Nexus 7 2013 (FLO)
Dirty Unicorns DU_flo_4.4.4_20140826.v7.9-TESTBUILD
3.4.0-ElementalX-N7-2.14
XPosed + Nexus 7 SMS Enabler
==========So this is my first post releasing anything so hopefully this goes well.
Introduction
I exclusively use Google Voice for texting but find the features of other sms apps to be much better than the Google Voice apps. It seems other do as well since it is built into Cyanogenmod now. I decided to go back to stock and missed the option of using other sms apps with Google Voice. This is based largely off the Voice+ module from Cyanogenmod, but implements its own hooks to know when an sms message is being sent, or Google Voice message is being received.
Installation
Install Google Voice from the play store if you don't have it already
Install the XVoice+ apk from the downloads section at the end of this post
Enable XVoice+ in Xposed
Run the XVoice+ app and select your Google Voice account
Disable "Text Notifications" in the Google Voice app settings to avoid double notifications
Reboot your phone to enable the Xposed module
Note: It my take a few minutes after rebooting before your messages start showing in your sms app of choice. A toast will show when the service is up and running.
On a tablet
I don't have a modern tablet but @Link_of_Hyrule put together a small guide about how he got it working.
https://plus.google.com/102556815242935253163/posts/YyFVaTQrPmi
http://forum.xda-developers.com/showpost.php?p=52328473&postcount=606
Screenshot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
How it works
Sending
The VoicePlusService runs on startup and listens for a NEW_OUTGOING_SMS so that it knows when a message is being sent. Cyanogenmod made this a system-wide intent, but it is not available on all other roms. Instead, I made my own intent.
I hook all outgoing sms messages through the SmsManager and stops them from being sent. Instead I send my custom NEW_OUTGING_SMS intent that is picked up by the OutgoingSmsReceiver which then starts the VoicePlusService. The handling of sending the message via Google Voice is the same logic used in the Cyanogenmod app.
Receiving
Receiving message is done by hooking into the Google Voice app's PushNotificationReceiver. This means that we know of the message as soon as the Google Voice app does. Conveniently, this notification happens even when notifications in Google Voice are turned off, so you don't need to briefly see the Google Voice notification, have it disappear, and then see the sms notification.
Once we see we have an incoming Google Voice message, we broadcast another custom intent that is picked up by a IncomingVoiceReceiver which starts the VoicePlusService.The service then handles the message and broadcasts a system wide RECEIVED_SMS intent that is used by all sms applications.
Side Effects
Because of the way some system apps are being overwrote, I expect that some things will break.
All outoging SMS messages from apps that use the SmsManager will be intercepted and sent via Google Voice. To send via your carrier, select "Disable" within XVoice+
The app grants itself permission for BROADCAST_SMS which does not appear in the list of permission since it is a system level permission.
The app grants itself WRITE_SMS permisson on 4.4+ so that it can save messages in the sms history
Downloads
Please try one of the latest Experimental Builds if you would like to test new features or help smash bugs!
2.5RC1 - XVoicePlus-v2.5-RC1.apk
Changelog -
Support for Sense and Touchwiz based ROMs
Added sync settings (Reduces data usage)
Slightly reduced memory usage
Fixes potential memory leak when sync settings are disabled
Known Issues -
Receiving emoji causes apps to crash
Receiving long messages causes apps to crash
Occasional outgoing message duplication, especially during polling and reboots.
2.4.2 - XVoicePlus2.4.2.apk
Source
Repository on Github
Click to expand...
Click to collapse
Enjoy and please leave any feedback.
XDA:DevDB Information
[Xposed][ICS+] XVoicePlus - Voice+ with Xposed, Xposed for all devices (see above for details)
Contributors
B2OJustin, runnirr
Xposed Package Name:
Version Information
Status: Snapshot
Current Stable Version: 2.4.2
Stable Release Date: 2014-04-30
Current Beta Version: 2.5RC1
Beta Release Date: 2014-09-03
Created 2014-08-31
Last Updated 2014-09-03
Reserved
Great work, keep up dev:good:
Was always looking for something like this. Will try it out. Thanks
Sent from my GT-N8013 using Tapatalk
aalupatti said:
Was always looking for something like this. Will try it out. Thanks
Sent from my GT-N8013 using Tapatalk
Click to expand...
Click to collapse
No problem. I would be interested in your experience using it (basically if it works for you or not) or other feedback you have.
Awesome! I've been looking forward to something like this and I'm installing it right now. I'm running an N5 on 4.4.2. I'll post feedback as I have it.
I had a few questions:
1) Should we keep the Google Voice app installed and running?
2) If so, is the best way to not get dual notifications by disabling notifications via app info for Google Voice or disabling text notifications within the Google Voice app (so as to still get voicemail notifications)? Or maybe something else?
My initial testing looks like this works perfectly (tested with Hangouts and Textra)!
SeanA208 said:
Awesome! I've been looking forward to something like this and I'm installing it right now. I'm running an N5 on 4.4.2. I'll post feedback as I have it.
I had a few questions:
1) Should we keep the Google Voice app installed and running?
2) If so, is the best way to not get dual notifications by disabling notifications via app info for Google Voice or disabling text notifications within the Google Voice app (so as to still get voicemail notifications)? Or maybe something else?
My initial testing looks like this works perfectly (tested with Hangouts and Textra)!
Click to expand...
Click to collapse
1) Yes the google voice app needs to stay installed. I hook into its notifcation system to know when new messages come in.
2) Disabling "Text notifications" in the Google Voice works and is simple. I don't know if there is another way that works. I assume voice mail messages will still come in correctly (I haven't had one since I've been running this)
Galaxy note 2 on sprint (sph-l900). My Google voice number is my sprint number.
My problem has always been that messages I send through the web never appear in the stock messaging app. With your module, it's a little better... I can get those messages that I send from the Web on my phone if and only if the recipient replies to the message before I send a message from my phone. For instance, if I send a message via the Web and immediately send another message via the hangouts app, the web message never gets synched to the hangouts app.
Otherwise, this is a fantastic module, something I can use daily. Thanks!
I use sliding messaging as it has Google Voice integration but there has always been problems with the way it receives gv sms. Is there any way to help the integration with that....maybe work with the team?
I use my regular text for personal business and the gv text for work. It's all integrated in the same app, Sliding Messaging... But receiving has never really worked properly...
Sent from my LG-E980 using Tapatalk
chirisu said:
Galaxy note 2 on sprint (sph-l900). My Google voice number is my sprint number.
My problem has always been that messages I send through the web never appear in the stock messaging app. With your module, it's a little better... I can get those messages that I send from the Web on my phone if and only if the recipient replies to the message before I send a message from my phone. For instance, if I send a message via the Web and immediately send another message via the hangouts app, the web message never gets synched to the hangouts app.
Otherwise, this is a fantastic module, something I can use daily. Thanks!
Click to expand...
Click to collapse
I was able to reproduce that scenario (without Sprint integration). I'll look into it. This is likely a problem with CyanogenMod's version as well.
ahrion said:
I use sliding messaging as it has Google Voice integration but there has always been problems with the way it receives gv sms. Is there any way to help the integration with that....maybe work with the team?
I use my regular text for personal business and the gv text for work. It's all integrated in the same app, Sliding Messaging... But receiving has never really worked properly...
Sent from my LG-E980 using Tapatalk
Click to expand...
Click to collapse
It is possible but it would be out of scope for this module. Also, it looks like Sliding Messaging is a paid app so I won't be looking into it. If another developer is interested in solving this use case, I can provide more information on how this one works.
Just as a followup, everything seemed to work fine for a couple hours but I'm currently seeing some issues. Messages aren't sending reliably (some go through, some do not) and texts aren't coming through reliably (i.e. they come in on Google Voice but not in the SMS app). I'm going to reboot and see if the problem persists. The issues could be due to external factors too (and I've been experimenting with switching the default texting app but I can't imagine that's related)
As a side note, is any of the code open source or are you looking for help from other developers? I don't have any experience building Xposed modules but I do have Android experience and have done software development for a long time.
SeanA208 said:
Just as a followup, everything seemed to work fine for a couple hours but I'm currently seeing some issues. Messages aren't sending reliably (some go through, some do not) and texts aren't coming through reliably (i.e. they come in on Google Voice but not in the SMS app). I'm going to reboot and see if the problem persists. The issues could be due to external factors too (and I've been experimenting with switching the default texting app but I can't imagine that's related)
As a side note, is any of the code open source or are you looking for help from other developers? I don't have any experience building Xposed modules but I do have Android experience and have done software development for a long time.
Click to expand...
Click to collapse
Messages are sent using data/wifi (perhaps that is the problem with sending). 4.4.x made many changes in how sms messaging works. I tested briefly on 4.4.2 with hangouts (just to make sure there wasn't any huge issues). I'll try it out some more and see if I can find anything that would be causing it. Day-to-day i use 4.2.2 though.
As far as the source, its currently not uploaded anywhere, although I can share it if you are interested (in a day or so). This was my first Xposed module and it was pretty straight forward, just some reflection. Rovo89's guide is good. https://github.com/rovo89/XposedBridge/wiki/Development-tutorial
runnirr said:
Messages are sent using data/wifi (perhaps that is the problem with sending). 4.4.x made many changes in how sms messaging works. I tested briefly on 4.4.2 with hangouts (just to make sure there wasn't any huge issues). I'll try it out some more and see if I can find anything that would be causing it. Day-to-day i use 4.2.2 though.
As far as the source, its currently not uploaded anywhere, although I can share it if you are interested (in a day or so). This was my first Xposed module and it was pretty straight forward, just some reflection. Rovo89's guide is good. https://github.com/rovo89/XposedBridge/wiki/Development-tutorial
Click to expand...
Click to collapse
I'm on 4.4.2 and no modules with "voice" is showing up in the xposed installer modules list...I've hit refresh in the installer so how do I get your module?
famewolf said:
I'm on 4.4.2 and no modules with "voice" is showing up in the xposed installer modules list...I've hit refresh in the installer so how do I get your module?
Click to expand...
Click to collapse
There is a link at the bottom of the first post for the apk. Download and sideload it. Its not in the xposed repo/installer yet.
Sent from my Galaxy Nexus using Tapatalk
runnirr said:
There is a link at the bottom of the first post for the apk. Download and sideload it. Its not in the xposed repo/installer yet.
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
ahh my apologies...I misread and was thinking both voice+apk and xvoice+ module were required for some reason. Thanks for clarifying for me. Thats what I get for posting at 4am.
runnirr said:
Messages are sent using data/wifi (perhaps that is the problem with sending). 4.4.x made many changes in how sms messaging works. I tested briefly on 4.4.2 with hangouts (just to make sure there wasn't any huge issues). I'll try it out some more and see if I can find anything that would be causing it. Day-to-day i use 4.2.2 though.
As far as the source, its currently not uploaded anywhere, although I can share it if you are interested (in a day or so). This was my first Xposed module and it was pretty straight forward, just some reflection. Rovo89's guide is good.
Click to expand...
Click to collapse
Yeah I'm still seeing issues on 4.4.2 (functionality goes in and out) so if you could share the source that would be great. I can hack at it and post my findings/fixes if I have any.
Upon further review, it looks like sending is working (after reenabling and rebooting) but receiving is not. I'm not sure if it's an issue with the hook in Google Voice's notifications or in broadcasting the RECEVED_SMS (or something else?)
SeanA208 said:
Yeah I'm still seeing issues on 4.4.2 (functionality goes in and out) so if you could share the source that would be great. I can hack at it and post my findings/fixes if I have any.
Upon further review, it looks like sending is working (after reenabling and rebooting) but receiving is not. I'm not sure if it's an issue with the hook in Google Voice's notifications or in broadcasting the RECEVED_SMS (or something else?)
Click to expand...
Click to collapse
I finally got the source out and on Github. https://github.com/runnirr/XVoicePlus/
I cleaned up some stuff, and forked it from CyanogenMods (instead of just copying their files). The code on Github isn't the exact same that is posted in the OP (as of now) but everything seems to be working.
If you need help setting anything up let me know. Otherwise, feel free to mess around with the code.
Thanks for showing so much interest in this. Its good to know people are using it.
Can't wait to look into this. I will be downloading Xposed tomorrow and let you know how it works. I've been wanting to text through Hangouts instead of voice forever now. Thanks!
Sent from my Nexus 5 using Tapatalk
GoatsTech said:
Can't wait to look into this. I will be downloading Xposed tomorrow and let you know how it works. I've been wanting to text through Hangouts instead of voice forever now. Thanks!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
No problem. Let us know how it goes.
Also, I have uploaded the module to the Xposed repo http://repo.xposed.info/module/com.runnirr.xvoiceplus
It is different than what has been in the OP, but should be functioning the same as before. I'll put any new versions there.
Runnirr, you are the man. I was praying for this on Koush's g+ post the other day. http://goo.gl/RSWJNI
Look forward to testing and 1 million Internetz to you..
Sent from my SM-N9005 using Tapatalk
Related
Hi everyone! Thank you for your help in getting CM up to a flawless standard! We are now almost ready to deploy CM 1.5 - it will include MMS blocking, Class0 auto replies and many other new and very cool features.
We need your help now to iron out any remaining bugs before we embark on a daemon rebuild. Please download the app from the market and get testing! Here are the issues we want to address specifically:
- If you have problems regaining 3G after the telephony restart. This should have been fixed. If not, please try "Slow radio restart" in Debugging and report your results!
- Issues moving list priorities on Light or Dark theme. Again, if you have issues, please switch to the other theme, try again and then report back.
- Notification color schemes. We are interested if the new notifications comply with the majority of frameworks.
Thank you in advance for all your great work, this ultra-awesome app is as much a child of yours as it is of ours
-----------------------------------------------------------------------------------------------------------------------------
The most complete call and SMS management app on Android
Call Master is the most advanced call and text message firewall available for Android. With unique, powerful features and the proven reliability
of our root telephony daemon under the hood, this application is targeted at advanced users and professionals searching for an enterprise
quality solution that guarantees absolute stability.
If you find Call Master too complicated but like the power of its root telephony daemon, please have a look at our other call management app,
Root Call Blocker. It works just as effectively and may suit your needs better.
Advantages:
★ Blocked calls will never go through
★ Your screen will never turn on
★ Private call and SMS sandbox with log sweeper
★ Full password protection
★ Route message content to other numbers
★ Powerful widget
Features:
☆ Ultra flexible list creation
☆ Seven reject methods
☆ Filter SMS by content
☆ Automatic text routing and replies
☆ Regular expression and wildcard filters
☆ Custom notifications
☆ Backup encryption and password protection
☆ Powerful logging and sorting system
☆ Number testing
☆ Independent contact library for total privacy
☆ Profile scheduling
☆ Light and dark themes
Market Link: https://market.android.com/details?id=fahrbot.apps.blacklist&feature=search_result
This is a fully functional application. However, after a 24 hour demo period it will start nagging you to buy the Key, which will remove all nag
screens and timeouts from the interface. The nag screens are pretty light though, so users who dont want to spend can live with them.
Screens - VIEW GALLERY
Installed on my DX2 running Eclipse 2.0.2
No data return after restarting telephony.
No data or cell service after restarting radio, had to restart my phone to get them back.
However, second time around, data turned back on when I clicked send to submit the error report.
Hope that helps.
Did you try to just open the browser?
So, has anyone had a chance to do some testing?
Any issues to report with 1.2?
Seems to work well... A few issues.. I kept getting mega spammed by a text message company... Kept popping up I turned off persistent and event notification and it still shows in status bar.? Also keeps asking me to buy now... Are you officially out of beta? Thanks
Yes the beta ended two months ago. Now you get 24 hours, then it will nag you to buy. All the functionality is still there though.
Sent from my GT-P7500 using xda premium
Ok basically randomly it stops allowing incoming text and I have to disable.. Then eventually they all come in at once.. I can send outgoing.. Tested this with friends with Verizon.. Att. Sprint... Very annoying.. Not sure if anyone has similar experience.. Tested and repeated.. Very consistent problem... Rooted but on Stock gingerbread
Todays release (1.2.3) should finally fix this rare issue. Let me know if it works please!
Ok I will update and report back.
Did you perform a clean install as advised?
Updated OP - impressions please!!!
I tried this out a month or two ago. I'm on CM7DX2 with some custom mods. I was looking for a call blocking app, the one I had stopped working so I started searching for a new one.
The biggest problem I had with this app was when I was on a call and another blocked call came in, it would disconnect BOTH calls. Has this been addressed or fixed yet? Since it seems to answer the blocked call to hang up on it, it seems there is no way around it. Thanks!
Ciao!
Moon Shadow - NM said:
I tried this out a month or two ago. I'm on CM7DX2 with some custom mods. I was looking for a call blocking app, the one I had stopped working so I started searching for a new one.
The biggest problem I had with this app was when I was on a call and another blocked call came in, it would disconnect BOTH calls. Has this been addressed or fixed yet? Since it seems to answer the blocked call to hang up on it, it seems there is no way around it. Thanks!
Ciao!
Click to expand...
Click to collapse
You should use the Kill action!
ftgg99 said:
You should use the Kill action!
Click to expand...
Click to collapse
Thanks, I'll try it again.
ftgg99 said:
You should use the Kill action!
Click to expand...
Click to collapse
Right now, kill isn't doing anything. I block the incoming number and set up the action list to kill. When I'm not on the phone, the incoming call rings about 6 times, then the phone rings and the incoming call is never killed. This was part of the issue I had with it the first time as well. When I "reject" the call, that works, but then when I am on a call and that rejected number calls, it disconnects BOTH calls. Do you have an online manual somewhere for this? That would help tremendously. Thanks.
Ciao!
Moon Shadow - NM said:
Right now, kill isn't doing anything. I block the incoming number and set up the action list to kill. When I'm not on the phone, the incoming call rings about 6 times, then the phone rings and the incoming call is never killed. This was part of the issue I had with it the first time as well. When I "reject" the call, that works, but then when I am on a call and that rejected number calls, it disconnects BOTH calls. Do you have an online manual somewhere for this? That would help tremendously. Thanks.
Ciao!
Click to expand...
Click to collapse
There is no manual - all the information is in the app (almost). Have you sent us any logs?
ftgg99 said:
There is no manual - all the information is in the app (almost). Have you sent us any logs?
Click to expand...
Click to collapse
Note, not yet. I'll reload the apk in Monday and fire them of to you.
Sent from my Motorola Droid X2 running CM7 from dragonzkiller. What's with the locked bootloader Moto????
Moon Shadow - NM said:
Note, not yet. I'll reload the apk in Monday and fire them of to you.
Sent from my Motorola Droid X2 running CM7 from dragonzkiller. What's with the locked bootloader Moto????
Click to expand...
Click to collapse
right i look forward to it
Anything to report?
Hey,
I want to use whatsapp on my Galaxy player, but i'm unable to do so. I've downloaded it from the whatsapp site and from 4shared, but when I install the app and try to accept the terms and conditions, the following occurs:
"Unable to identify your device, turn out the batteries and reboot."
"Tablets are currently not supported"
But I don't get it, because my friend has a tablet and he is able to use whatsapp, even though he doesn't have a phone number or a prepaid card in it.
So my question is: Has anyone been able to use Whatsapp on their Galaxy player? And if so, could you please be kind to explain how to do that?
Thanks in advance.
I think you have to have a phone#, unless it will work with a Google Voice#. I can't see paying $2/yr for something you can just use GV for (although it does look like it does a lot more). From their site:
Why do you ask for my phone number?
We ask for your phone number because that is how WhatsApp routes chat messages between you and your contacts, similar to how the regular SMS system would. We value your privacy and we have not, do not and will not ever sell your personal information to anyone. If you would like to learn more about our Privacy Policy, please take a look at our Privacy Notice.
I did find this page that might help you: http://planetlotus.org/profiles/mitch-cohen_96419
Fix pending...
Rapydax said:
Hey,
I want to use whatsapp on my Galaxy player, but i'm unable to do so. I've downloaded it from the whatsapp site and from 4shared, but when I install the app and try to accept the terms and conditions, the following occurs:
"Unable to identify your device, turn out the batteries and reboot."
"Tablets are currently not supported"
But I don't get it, because my friend has a tablet and he is able to use whatsapp, even though he doesn't have a phone number or a prepaid card in it.
So my question is: Has anyone been able to use Whatsapp on their Galaxy player? And if so, could you please be kind to explain how to do that?
Thanks in advance.
Click to expand...
Click to collapse
I have been investigating this matter and this app has the same problem as the XDA App(free version) and Tap Tap Revenge 4. I have created a hack that makes these apps work and I have released a beta of my next rom "Foreigner R5" that has the patch applied. However, this app will not function on the beta for other reasons. When foreigner R5 moves passed beta, this app will work.
Meticulus said:
I have been investigating this matter and this app has the same problem as the XDA App(free version) and Tap Tap Revenge 4. I have created a hack that makes these apps work and I have released a beta of my next rom "Foreigner R5" that has the patch applied. However, this app will not function on the beta for other reasons. When foreigner R5 moves passed beta, this app will work.
Click to expand...
Click to collapse
So? What do you think i should do?
first, i wanna say THANK YOU to Meticulus for a fabulous rom. I am using it to my complete satisfaction. Thanks again.
second, i can prove that Viber works on beta R5 so i think half your whatsapp issue is solved, Rapydax. Until R5 comes out, u can use beta R5 with viber - message your buddies and all that + free calls worldwide.
third, google voice isnt available outside US yet.
and omg, fourth, keep an eye on R5 and trust Meticulus.
I will try the R5 as soon as it is finished.
Google is going to start charging to use their calling service next year. :'( So 2 bucks a year for whatsapp!!! I am going to get that. Also Groove IP is nice and Google Voice just got an update, and now you can call people from the Google Voice app. as well. ^^^Meticulus's Foreigner ROM^^^ is also BEAST!!! So if you are thinking about it, don't worry about it not working. Hope all goes well.
dunca123 said:
Google is going to start charging to use their calling service next year. :'( So 2 bucks a year for whatsapp!!! I am going to get that. Also Groove IP is nice and Google Voice just got an update, and now you can call people from the Google Voice app. as well. ^^^Meticulus's Foreigner ROM^^^ is also BEAST!!! So if you are thinking about it, don't worry about it not working. Hope all goes well.
Click to expand...
Click to collapse
What do you mean by "Google is going to charge for Whatsapp"?
Also, Google Voice is for US only and I live in Europe. Hope they make it able for Europeans to make use of it.
Rapydax said:
What do you mean by "Google is going to charge for Whatsapp"?
Also, Google Voice is for US only and I live in Europe. Hope they make it able for Europeans to make use of it.
Click to expand...
Click to collapse
I was not very clear. Google is going to start charging next year for their calling service, as of now it is free. Whatsapp is only 2 dollars a year, so I am now going to get Whatsapp. I am sure Google will expand to Europe. Just give it time.
not giving "them" time is all this forum is about.
Does Whatsapp let you make/receive calls? I thought it was only texting.
GV has been saying it's going to start charging "next year" for a few years now... if they do I'm sure it will be very cheap, and hopefully they won't start until all the bugs are worked out, and other countries can participate.
dunca123 said:
I was not very clear. Google is going to start charging next year for their calling service, as of now it is free. Whatsapp is only 2 dollars a year, so I am now going to get Whatsapp. I am sure Google will expand to Europe. Just give it time.
Click to expand...
Click to collapse
I installed the R5 ROM of Meticulus and whatsapp works very nice. First it could not send an sms to my phone, but the i hosse the call option for the verification.
Thanks a lot to Meticulus for his R5 ROM. (See development section)
Sent from my YP-G70 using XDA App
Twitter Token Patcher v0.3
No more limits for the Twitter clients
Introduction
With this Xposed mod, the twitter clients will no longer suffer from the 100k limit of authorized users, so that this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Becomes this:
Details
To use this Xposed mod, you need to create your own twitter tokens on the Twitter Dev Apps section (Update: fill also the callback url with any url, just don't leave it empty), and get your own Consumer Key and Secret, then insert them into the Xposed mod settings, and the Twitter client will work again.
I did this for mainly for Carbon, after reading that the developer is not going to make it accept custom keys, and I had some free time, so I did it. I mainly use Falcon Pro, but wanted to give Carbon v2.0 a try.
Supported Twitter clients:
Carbon (by dots and lines)
Janetter (Jane, Inc.)
Others will come soon, hopefully with YOUR support.
Unsupported Twitter Clients (that supports custom Tokens internally):
Falcon Pro (Follow this guide)
Tweedle (select Advanced login)
Download
I attached the apk of the Xposed mod.
You can also find this on the Xposed Repo
Installation
To make it run, you need to:
1- Install the attached APK
2- Enable the Xposed module in Xposed Framework
3- Insert your own Consumer key and secret in the settings of this xposed module
4- Enable the desired Twitter clients
5- Reboot your device.
Source code
You can find the source code for this mod on GitHub, feel free to add support for more clients, and I will include it in later versions.
Change log
v0.1 (2014-01-11)
- First release, supports only Carbon
v0.2 (2014-01-15)
- Gingerbread compatibility (to test)
- New APK signing certificate, to release MOD to xposed repo (to update from v0.1, you have to uninstall/reinstall).
v0.3 (2014-01-16)
- Added support for Janetter
Requesting support for new clients is welcome, preferably free ones (I don't want to buy every single twitter app), and the app should not be offering native support for custom tokens, such as Falcon Pro or Tweedle (and others), because users who can install and use Xposed framework, can also go into the settings of the app to add the custom tokens.
Awesome work ! Thanks joenrv will be happy with Falcon !
is this suppport with gingerbread?
sugarkane87 said:
is this suppport with gingerbread?
Click to expand...
Click to collapse
There is a port of Xposed Framework for GB, but I don't have a GB device at the moment, so I can't test, give it a try and let me know
mcbyte_it said:
There is a port of Xposed Framework for GB, but I don't have a GB device at the moment, so I can't test, give it a try and let me know
Click to expand...
Click to collapse
sadly, it's not working (parse error). Becuz when i'm look the source code, min sdk version is 14.
sugarkane87 said:
sadly, it's not working (parse error). Becuz when i'm look the source code, min sdk version is 14.
Click to expand...
Click to collapse
I made a new version with minsdk set to 9 (Gingerbread 2.3), try and let me know if it works.
mcbyte_it said:
I made a new version with minsdk set to 9 (Gingerbread 2.3), try and let me know if it works.
Click to expand...
Click to collapse
Thanks man, for backporting to gingerbread, and it's worked! Appreciated so much The thing is.. can you add tweedle to twitter client provider? becuz tweedle has limitation too.. and as we know it, carbon and falcon is for android 4.0 and up, right?
Edit: 3 client provider ( carbon, falcon, placeholder) only carbon is able to check where the others two isn't. Before unchecked carbon, I can't use tweedle. But when carbon is checked now tweedle is worked.
Sent from my XT530
sugarkane87 said:
Thanks man, for backporting to gingerbread, and it's worked! Appreciated so much The thing is.. can you add tweedle to twitter client provider? becuz tweedle has limitation too.. and as we know it, carbon and falcon is for android 4.0 and up, right?
Edit: 3 client provider ( carbon, falcon, placeholder) only carbon is able to check where the others two isn't. Before unchecked carbon, I can't use tweedle. But when carbon is checked now tweedle is worked.
Sent from my XT530
Click to expand...
Click to collapse
Tweedle allows easy change of the Twitter token, just select Advanced Login and insert the personal tokens. My scope is for apps that doesn't provide this solutions.
The app settings screen is a demo, so that other devs can take the sources and add more clients, that's why there is a placeholder. Falcon is giving me some errors, so it is not supported/selectable yet.
what other clients are suffering from the tokens issue?
mcbyte_it said:
Tweedle allows easy change of the Twitter token, just select Advanced Login and insert the personal tokens. My scope is for apps that doesn't provide this solutions.
The app settings screen is a demo, so that other devs can take the sources and add more clients, that's why there is a placeholder. Falcon is giving me some errors, so it is not supported/selectable yet.
what other clients are suffering from the tokens issue?
Click to expand...
Click to collapse
ah.. I see, and I didn't update the tweedle yesterday, so latest version has 2 option login, sorry for my bad
maybe you can check janetter, it has token limitation policy.
sugarkane87 said:
ah.. I see, and I didn't update the tweedle yesterday, so latest version has 2 option login, sorry for my bad
maybe you can check janetter, it has token limitation policy.
Click to expand...
Click to collapse
Just released v0.3, which adds support for Janetter, give it a try and let me know if it works with Gingerbread.
I also published this mod to Xposed Repo.
mcbyte_it said:
Just released v0.3, which adds support for Janetter, give it a try and let me know if it works with Gingerbread.
I also published this mod to Xposed Repo.
Click to expand...
Click to collapse
Janetter is working, good job man
Sent from my XT530
mcbyte_it said:
Falcon is giving me some errors, so it is not supported/selectable yet.
what other clients are suffering from the tokens issue?
Click to expand...
Click to collapse
To save you some time, Falcon Pro already has native support for entering one's key/secret (http://www.lifehacker.com.au/2013/07/bypass-falcon-pros-twitter-token-limit-with-this-cheat-code/).
Alex
PS: I had the idea of making an app to do that just this week, you beat me to it lol.
adlx.xda said:
To save you some time, Falcon Pro already has native support for entering one's key/secret (http://www.lifehacker.com.au/2013/07/bypass-falcon-pros-twitter-token-limit-with-this-cheat-code/).
Click to expand...
Click to collapse
if you check the first post, I wrote that I am not going to support apps that give the ability to use personal tokens (at least at this moment), later maybe.
anyway, I am looking for more twitter clients that suffer the token limit, I installed around 8 different free clients, other than Janetter and Carbon, with the rest I was able to login without token change...
mcbyte_it said:
if you check the first post, I wrote that I am not going to support apps that give the ability to use personal tokens (at least at this moment), later maybe.
anyway, I am looking for more twitter clients that suffer the token limit, I installed around 8 different free clients, other than Janetter and Carbon, with the rest I was able to login without token change...
Click to expand...
Click to collapse
I know, I read the OP, and the full thread. I wasn't asking you to add support for anything.
Sent from my Galaxy Nexus using Tapatalk
I've followed your instructions but I can't get this to work with the latest version of carbon in the play store. I have my key and secret but evey time I reboot then launch Carbon it says it can't connect to twitter... Any ideas?
nolimit06 said:
I've followed your instructions but I can't get this to work with the latest version of carbon in the play store. I have my key and secret but evey time I reboot then launch Carbon it says it can't connect to twitter... Any ideas?
Click to expand...
Click to collapse
Are you sure everything is enabled successfully? and the consumer key and secret are inserted in the xposed module correctly (case is IMPORTANT)?
How did you create the Twitter App on their dev site? all permissions are ok? did you add an application URL?
My build is still working with no issues.
mcbyte_it said:
Are you sure everything is enabled successfully? and the consumer key and secret are inserted in the xposed module correctly (case is IMPORTANT)?
How did you create the Twitter App on their dev site? all permissions are ok? did you add an application URL?
My build is still working with no issues.
Click to expand...
Click to collapse
Checked and rechecked. Here are some screens with the important stuff edited.
EDIT: And now I fell like a dumbass... It works. Last night it kept saying it was unable to connect to Twitter. But instead of it asking me to authorize my app name (Tw1tterTwatter) it said "Carbon" so in wondering if new tokens were made available by chance?
Sent from my SM-N900P using Tapatalk
Any tweetcaster support?
steve51184 said:
Any tweetcaster support?
Click to expand...
Click to collapse
Is it suffering from the twitter token limit? It is one of the clients with the most users, 5 to 10 millions.
This module replaces the smiley key with the enter key in message fields of AOSP's SMS/MMS app by altering the input type field of the app's message fields, the same way srelyt's SMS Xposed module does.
It should work with any 4.x rom that uses the stock or only slightly modified AOSP SMS/MMS app and with any keyboard that decides to show the smiley key based on the text field.
Download: Xposed Repository or attachments, source only in attachments
I created this module because CM11's SMS/MMS app's function to show the enter key instead of the smiley key didn't work on my phone. Having found SMS Xposed, I didn't like how it messed with the SMS notifications, taking away the action buttons that were already implemented in CM11. Hence I decided to take a look at the only feature I wanted from SMS Xposed and write this standalone module.
While I created it only for myself and will only update it when it becomes necessary for me, I still wanted to share it in case it helps anyone else.
Enjoy!
Tested and working,
Oppo Find 7 QHD, running CM12.
This is such an important module, the missing enter key was so damn annoying!!!!!
Thanks for making this! Definitely missed softkey enter
Fantastic app. I used to use a similar one for Hangouts. You reckon you could make one for Google's Messenger app? ?
Awesome tweak you saved my cm 12 messaging app. I was noticing it doesn't work on Google's messenger app. Would the module get updated to work for googles messenger?
Sent from my Nexus 6 using XDA Free mobile app
Is there any way you can make this work with Swype?
Doesn't seem to.
Adam3Sixty said:
Tested and working,
Oppo Find 7 QHD, running CM12.
This is such an important module, the missing enter key was so damn annoying!!!!!
Click to expand...
Click to collapse
Mecca EL said:
Thanks for making this! Definitely missed softkey enter
Click to expand...
Click to collapse
Thank you as well! I'm happy to know this very first Android project of mine is of use to more people than myself.
brad2409 said:
Fantastic app. I used to use a similar one for Hangouts. You reckon you could make one for Google's Messenger app?
Click to expand...
Click to collapse
pnunez1310 said:
Awesome tweak you saved my cm 12 messaging app. I was noticing it doesn't work on Google's messenger app. Would the module get updated to work for googles messenger?
Sent from my Nexus 6 using XDA Free mobile app
Click to expand...
Click to collapse
While I originally didn't plan to expand and maintain the app further than I need it myself, I'm curious whether I can work out how to do it. Since Google's Messenger app is closed source, I'll need to learn a bit more about how to create Xposed modules, but as soon as I have the time, I'll look into it. Depending on how difficult it proves to be, I might even implement support for more apps than that upon request.
hassanmahmood said:
Is there any way you can make this work with Swype?
Doesn't seem to.
Click to expand...
Click to collapse
Actually, it should work with Swype; I'm using that very keyboard myself. As of now, the module only works with the standard or just slightly modified AOSP SMS/MMS app (package name com.android.mms if I'm not mistaken). Which version of Swype and which SMS app do you use?
Aironfaar said:
Thank you as well! I'm happy to know this very first Android project of mine is of use to more people than myself.
While I originally didn't plan to expand and maintain the app further than I need it myself, I'm curious whether I can work out how to do it. Since Google's Messenger app is closed source, I'll need to learn a bit more about how to create Xposed modules, but as soon as I have the time, I'll look into it. Depending on how difficult it proves to be, I might even implement support for more apps than that upon request.
Awesome. Can't wait. Hope your able to figure it out. Would be an good add-on especially since Google messenger its starting to get better.
Sent from my Nexus 6 using XDA Free mobile app
Click to expand...
Click to collapse
Aironfaar said:
.
Actually, it should work with Swype; I'm using that very keyboard myself. As of now, the module only works with the standard or just slightly modified AOSP SMS/MMS app (package name com.android.mms if I'm not mistaken). Which version of Swype and which SMS app do you use?
Click to expand...
Click to collapse
Sorry, I didn't get notified of the quote.
I use Swype + Dragon version 1.8.7.1080700.34526 and Sony's Messaging app that seems to only be called 'Messaging' version 27.3.A.0.23
Nice module there. Weird thing is it actually worked for me once, then after a few hours I tried again and it didn't work anymore. The msg doesn't send by pressing the enter key. Instead, it will send when I hold the enter key and select "prev". Any idea how to fix that?
I'm on samsung galaxy s4 running cm11, using google keyboard and stock sms app.
Confirmed working on NamelessROM 5.1.1 with newest Xposed Alpha build.
Oppo Find 7s (QHD)
Google Keyboard.
Doesn't work on CM 12.1 nexus 6 ??
Sent from my Nexus 6 using XDA Free mobile app
Anyway this module can work on cm 12.1 for Google messenger ? Would be great!!
Sent from my Nexus 6 using XDA Free mobile app
@Aironfaar if I was to send u the messaging apk from OxygenOS on the OnePlus Two, do u think u could work ur magic on the module?? Not having an enter key is REALLY killing my testing, lol.
Works on cm 12.1 Messaging..
But, is it possible to make it work on Google's Messenger too? Because I prefer using it. More power, Sir!
Geddd said:
Works on cm 12.1 Messaging..
But, is it possible to make it work on Google's Messenger too? Because I prefer using it. More power, Sir!
Click to expand...
Click to collapse
Just realised, the messaging App on OxygenOS is Google Messenger, oops.
Hi, just bringing this back from the dead because I like aosp keyboard and hate emojies. Anyone can help me getting this to work on current android or a different way to get rid of emoji button?
I absolutely love floating messeges, being able to quick reply while doing something else would be fine with me as well (like google messenger) but id really love to get air message/floating message for hangouts like the facebook messenger has. I love being able to open and minimize the little bubble on the side of my screen. Im rooted and have xposed frameworks installed. Im also on a tmobile galaxy note 5.
not sure what the best place to post this would be, but considering xhangouts is a module and edits hangouts in some ways I figured I'd post it here
Sent from my SM-N920T using Tapatalk
Floatify - great app.