Hi,
As my Provider does support WiFi Calling for the Samsung S6, S7 and iPhones i tought it should somehow be possible to get it working on my HTC10.
With the newest 1.98.709.5 Update the ROM itself should fully support VoLTE and WiFi-Calling, but it's a TW branded ROM so it obviously only supports Taiwan Carriers.
So there are two options:
A: Fake/Spoof my phone into thinking it's connected to a Taiwan Carrier.
B: Modify the System/App that it works with my Carrier.
While searching the Web i mostly found DAU webpages that show the setting option to activate WiFi calling ~.~
Only for the Z2 there seems to be a modification to get VoLTE and WiFi calling working. But they have way more stuff to edit and my carrier does not support VoLTE anyway.
So after stooping around the system for a while i couldn't find anything in build.prop related to WiFi calling.
But i found these few APKs in /system/priv-app that might be related.
CustomizationSettingsProvider.apk
SettingsProvider.apk
WFCWifiCall.apk
I tried to decompile them with APKtool and take a closer look.
The thing is... i suck at stuff like that. I have literally no idea about android app development.
.smali ? wtf is that?
In the /res/xml/ of WFCWifiCall.apk i found an ims_qanda.xml and ims_qanda_metropcs.xml
The MetroPCS simply has MetroPCS instead of T-Mobile
Code:
<?xml version="1.0" encoding="utf-8"?>
<IMSQandA>
<Question>What is Wi-Fi Calling?</Question>
<Answer>Wi-Fi Calling lets you make and receive voice calls and text/multimedia messages over Wi-Fi when your phone is connected to a Wi-Fi network and registered with the T-Mobile network for Wi-Fi Calling.</Answer>
<Question>How do I enable Wi-Fi?</Question>
<Answer>To enable Wi-Fi, use the wireless control section of your Android settings menu.</Answer>
<Question>How do I enable Wi-Fi Calling?</Question>
<Answer>By default, your phone is enabled for Wi-Fi Calling as soon as you enable the Wi-Fi radio. Wi-Fi Calling can be controlled from the Wi-Fi Calling Settings.</Answer>
<Question>How do I know when I am using Wi-Fi for my calls?</Question>
<Answer>When your phone associates with a Wi-Fi network, it will automatically try to register with the T-Mobile network for Wi-Fi Calling. Once the registration has successfully completed you will see the Wi-Fi Calling icon in the Status Bar. You will also see the Wi-Fi Calling icon displayed in the dialer (in place of your regular calling icon) and you will briefly see a message at the top of the screen saying, "Calls will be made over Wi-Fi."</Answer>
<Question>Will calls or SMS/MMS over Wi-Fi be charged differently than my cellular calls?</Question>
<Answer>The primary benefit of Wi-Fi Calling is to increase your coverage in locations with Wi-Fi. Calls and messages made over Wi-Fi will be charged like cellular calls for certain plans.</Answer>
<Question>What happens if I lose Wi-Fi coverage?</Question>
<Answer>When the handset loses Wi-Fi coverage, any active calls will drop and the phone will connect to the cellular network if possible. You will receive a prompt if your call drops due to a loss of Wi-Fi coverage.</Answer>
</IMSQandA>
But i'm not even sure if that's the right file to look at.... TW phone and it goes on about American Proviers? mhkay...
So in short, i have no damn idea.
I'll take any hint, thanks.
Don't forget:
WFCService.apk
wfc-provider.apk
best of luck
The WFCservice seems to work fine...
{
"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"
}
I can launch that via activity launcher, but NOT enable it with the button
The WFCprovider does not seem to block it either....
There seem to be quite a few IMS error codes.... Maybe they'll help.
Is the wifi calling feature working with this???
Related
Having used UMA on a hardware UMA-enabled phone extensively, and then the crappy laggy software on an earlier Android ... this new WiFi calling ROCKS!!!! No lag, seems great so far
I've questions about this WIFI calling feature. I know that it's unlimited and that it will not be applied towards our normal daily minutes.
My questions are, can you make WIFI calls even if you are receiving excellent tmobile signals? So say I'm at home with wifi connected and have excellent tmobile signal, then I make a call which will it use? Or if I have WIFI calling turned on, it will automatically make my calls using wifi instead of regular tmobile?
Just trying to get an understanding.
safeplayer22 said:
I've questions about this WIFI calling feature. I know that it's unlimited and that it will not be applied towards our normal daily minutes.
My questions are, can you make WIFI calls even if you are receiving excellent tmobile signals? So say I'm at home with wifi connected and have excellent tmobile signal, then I make a call which will it use? Or if I have WIFI calling turned on, it will automatically make my calls using wifi instead of regular tmobile?
Just trying to get an understanding.
Click to expand...
Click to collapse
It's up to you. If you enable wifi calling, it'll use the wifi network. If you have it turned off, it'll use cellular radio. You don't have to have a weak signal to use it. All wifi calling does is turn off the cellular radio, and route everything through wifi. (It's a good battery saver as well.) If you're in an area that has no signal or very low, it's even more useful. I use it at work and at home. (At work, I get next to no signal at all. All tmobile phones i've used suck in my office. At home I get 15mbit dl speed on 4g, but I still use wifi calling sometimes there as well.)
Also, it DOES count towards your minutes, it's not unlimited unless you have a plan that will allow you to take advantage of the offer they have going right now. (Sadly, I don't.)
hmmm, that's not what I was told by the tmobile rep (just spoke to one of them). They said that wifi calling is unlimited and it will not go towards my 1000 anytime minutes. Now I'm starting to wonder if they knew what they are talking about.
If they are offering you the promotion where it's unlimited, then it is. However if you have an older plan, you can't get the promotion. So unless you get that, it counts towards your minutes. (Hell it even says so right in the app when it's run)
I just got off the phone again with another tmobile rep.
Here is what she said.
1. Your phone will use WIFI calling as long as you have wifi calling enabled on the phone and that you have connection to a router.
2. Will it use your whenever minutes? DEPENDS. if you have the newer plan (like i do, the 1000 whenever family time minutes), then it will NOT be counted towards my whenever minutes, thus I have unlimited wifi calling (GREAT!).
3. If you are under an old plan, then it MIGHT be counted towards your whenever minutes. so i say contact them and ask.
Thus, mstrk242 is right in all aspect. I guess its time for me to update my phone.
If you have free wifi calling in your account (see pic) then it won't count toward your minutes. I have the new plan but have to call to ask them add free wifi service to my account.
{
"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"
}
I've got a stock S3 with T-mobile service and planning a trip to Canada. I don't want any roaming or connection charges while in Canada, I'll just do without the cellphone, but I still want to be able to use the S3 to connect to wireless at the hotel for Skyping, email, etc. What kind of settings will I have to change on my phone, if any, to ensure I don't get hit with any roaming or data charges while using my phone?
Thanks.
denzelnuke said:
I've got a stock S3 with T-mobile service and planning a trip to Canada. I don't want any roaming or connection charges while in Canada, I'll just do without the cellphone, but I still want to be able to use the S3 to connect to wireless at the hotel for Skyping, email, etc. What kind of settings will I have to change on my phone, if any, to ensure I don't get hit with any roaming or data charges while using my phone?
Thanks.
Click to expand...
Click to collapse
I think you can find and uncheck "data roaming" and "use packet data" in settings>>More settings>>Mobile Networks
Alternatively, you could turn on airplane mode and then just manually turn on wifi. All other radios should stay off.
Thanks. With the "support.bell.ca" method - I just don't know how cell phone connectivity would work; would I still be connected to the cell phone towers and receive phone calls (which I don't want) under roaming?
I like the second solution. I knew Airplane mode would turn everything off, but I didn't realize I could then turn wireless back on. I thought it was a all or nothing setting. Learned something useful.
denzelnuke said:
Thanks. With the "support.bell.ca" method - I just don't know how cell phone connectivity would work; would I still be connected to the cell phone towers and receive phone calls (which I don't want) under roaming?
I like the second solution. I knew Airplane mode would turn everything off, but I didn't realize I could then turn wireless back on. I thought it was a all or nothing setting. Learned something useful.
Click to expand...
Click to collapse
I edited my post thinking that same thing. I believe disabling "use packet data" does disable your connection to the network and therefore, no calls. I think using airplane mode is the more certain option though.
I agree. And I don't have a "use packet data" option under Mobile Networks, so it doesn't matter.
Just turn on airplane mode. Then manual wifi. The turn on wifi calling and check prefer that only instead of cell calls. Boom.
Sent while sleeping in chair.
See.
{
"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"
}
Sent while sleeping in chair.
Interesting if that would work. But if you attempt to make a phone call, it says Airplane Mode is activated, turn off Airplane Mode to make a call.
Which brings up the question, can I use wifi calling while in Canada if I have wifi service?
Hello all!
Is there a way to turn off VoLTE? I use my phone as a hotspot, so when I get a call, I don't have internet access. I'm assuming this is because of VoLTE since my last phone (Droid 4) didn't have this issue.
Thanks!
jm.kloz said:
Hello all!
Is there a way to turn off VoLTE? I use my phone as a hotspot, so when I get a call, I don't have internet access. I'm assuming this is because of VoLTE since my last phone (Droid 4) didn't have this issue.
Thanks!
Click to expand...
Click to collapse
Is this the option you are looking for? 'Enhanced 4G LTE Mode'
{
"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"
}
I always thought having that option disabled is what caused data to turn off during phone calls. I have it enabled and I can still use data while on the phone. That's the toggle to the off VoLTE though.
Sent from my Nexus 5X using Tapatalk
Sounds like you aren't using VoLTE in the first place. Turning it off won't give you data during a call it would do the opposite.
thesoldier said:
Is this the option you are looking for? 'Enhanced 4G LTE Mode'
I always thought having that option disabled is what caused data to turn off during phone calls. I have it enabled and I can still use data while on the phone. That's the toggle to the off VoLTE though.
Sent from my Nexus 5X using Tapatalk
Click to expand...
Click to collapse
I've tested it with that both on and off and still lose LTE during a call. :/
jm.kloz said:
I've tested it with that both on and off and still lose LTE during a call. :/
Click to expand...
Click to collapse
Talk and web is only available if you have advanced calling option turned on within your verizon account. Its free.
It doesn't sound like you're using VoLTE exactly because you stated you can't use simultaneous voice and data. Here's the deal: To save battery power or whatever, the additional radio added to Verizon and Sprint (CDMA) phones to enable 4G has been removed from a lot of them, rather converged.
Verizon has always had this problem and they got around it by, finally, adding an additional radio to handle the 4G to many phones. On CDMA networks it's either (I think analog) voice or (I think digital) data. Then, I guess expecting this great big transition to VoLTE (and only needing one radio to simultaneously handle LTE and Voice over LTE) "they" reverted phones to the original model. I mean that has to be it... I would gladly charge my phone more to be able to be able to hotspot and talk! Or maybe they want to sell more JetPacks and separate line access fees!
(This is what allows for all that red on their coverage maps as Verizon's original voice frequencies do rock for signal strength and reliability. The data maps look a lot more similar amongst the carrriers: concentrated on major "markets" as the efficiencies of cities drive the capital to create the networks--rural areas have lousy 4G coverage).
The GSM networks from T-mobile and AT&T automatically fall back to 2, 2.5, 3 and 4G frequencies and can use the newer and the older networks at the same time. You also get better conference calling (up to 5 people) and call management on the GSM based networks.
If you want to use voice and data at the same time on Verizon, edit your account preferences to enable Advanced Calling 1.0 for your line. It is free. Also enable Enhanced 4G LTE mode as shown in the screenshot.
But VoLTE seems to bring its own issues: call complete rates will drop, call quality will drop, static bursts occur at the beginning of calls... it's a real mess.
I really miss T-Mobile, but their network isn't as good and I save money being on the family plan with others on Verizon.
Hi guys, I am having the opposite issue.
I can't get VoLTE ("HD Voice") to work. As a result, no internet when I'm on a phone call. A real pain in the butt.
I'm on CM13 on my Nexus 5x and using Verizon.
I had previously activated this feature on the Verizon website, and it shows the VoLTE flag is 'on' in the phone info/service settings menu. I've seen posts elsewhere where people say CM13 is not working properly with VoLTE.
Should I flash to a different ROM perhaps? Appreciate any ideas...
I have a T-Mobile htc 10 and recently updated the phone that was sent by T-Mobile (1.81.531.4). Lately, when I'm connected to wifi and leave the range of the wifi the phone will not connect to the data network. It will show 4g (big icon) with 3/4 bars but there is no connection. I can't send text messages and the internet says I have no connection and the web page won't load.
Turning mobile data on and off won't do anything. I have to turn on airplane mode and then turn it on. That's when the mobile data starts working.
I am having that issue as well. I rolled back and the problem went away. Must be something in that update.
How did you roll back? Are you rooted?
Make sure "Auto switch to mobile network" is checked under your advanced WiFi settings.
{
"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"
}
Sent from my HTC 10 using XDA-Developers mobile app
I'm also seeing the same thing. Has this issue been resolved? I've just applied "Auto switch to the mobile network" so only time will tell.
UPDATE: applied "Auto switch to the mobile network" unfortunately that did not fix the issue.
My carrier is T-Mobile
Build: 1.81.531.4
I have an unlocked HTC10 and use it on Tmobile, I had that exact problem with mine also after an update which i dont remember the number, but after the last update from last month (1.91.617.1) it got fixed, i was able to make it work with a trade of a little battery life.
My fix:
Go to developers options and enable the "Cellular data always active" that way even when you are connected to wifi the phone will leave the 4g/Lte connection open.
Try that at least until they release the OTA for your phone
Let me know if that works.. good luck!
kelbaez said:
I have an unlocked HTC10 and use it on Tmobile, I had that exact problem with mine also after an update which i dont remember the number, but after the last update from last month (1.91.617.1) it got fixed, i was able to make it work with a trade of a little battery life.
My fix:
Go to developers options and enable the "Cellular data always active" that way even when you are connected to wifi the phone will leave the 4g/Lte connection open.
Try that at least until they release the OTA for your phone
Let me know if that works.. good luck!
Click to expand...
Click to collapse
kelbaez: Thank you I'll try enabling the "Cellular data always active". I'll post back if it works or not. (9/23/2016)
UPDATE: 9/25/2016 Since I applied kelbaez fix on 9/23/2016 phone has not had an issue. Until today.
While traveling (phone was never connected to a wifi) phone seem to have lose connection with T Mobile's data. Enabled and disabled airplane mode fixed it.
However, I still feel kelbaez has fix the issue of being at home and connected to wifi and with his fix I have not as of yet lost data connection. FYI, prior to his fixs at less once or twice a day.
Glad I stumbled upon this thread..been having the same issues. Hope it gets fixed in an update.
Hello experts,
I wanted to see if anyone else has any experience in this?
I raised this issue on LineageOS GitLab, but while they come back to me, is anyone else experiencing this?
Expected Behavior
T-Mobile Network
VoLTE: If I make or receive a call, while VoLTE is turned on, the Cellular connection should remain on LTE.
VoWiFi: In low or no Cellular signal conditions, while VoWiFi is turned on, the calls should travel over WiFi.
Note: All the settings are enabled in the phone. In settings, and confirmed under ##4636## (see screenshots).
Current Behavior
T-Mobile Network
VoLTE: Turned off WiFi for debugging. Made an outbound call. During the call, the connection changes form LTE to 3G. Call is not doing VoLTE. Also true for inbound call.
VoWiFi: Moved to a location with no Cellular Signal, but was unable to complete any calls over WiFi.
Note: See the screenshots, I have all the correct settings enabled, but still IMS doesn't register.
Possible Solution
All toggles work, so the actual service should also work.
Steps to Reproduce
NOTE: First I tested this on complete STOCK ROM, fully updated, on T-Mobile network. Both VoLTE (on by default) and VoWiFi work. Next after installing LineageOS, I tried on the phone:
Went to Settings > Network & Internet > Mobile network. Turned on both the options, rebooted the phone.
After reboot, went into ##4636##, but that still shows IMS not registered.
Turned the WiFi off for debugging. On any outbound or inbound phone call, the cellular connection changes from LTE to 3G. Went to a place with no Cell Signal, and cannot get any calls over WiFi.
/device ocean
/version lineage-17.1
/date 2020/09/26
/kernel 4.9.206-perf+
/baseband M632_26.100.01.120.01R
/mods None
{
"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"
}
----
----
Any help would be appreciated.
Thanks.
Any updates on this? I'm thinking of buying one of these, but no VoLTE is a deal breaker.
Same device, same carrier, exactly the same problem on LOS 17.1 and after upgrade to 18.1.
There are reports on GiLab, but no news/updates on that...
Other device (oneplus 5), but exactly the same problem on LOS 19.1 with fresh install (3 months ago).
Very few search results on duckduckgo and google, most results show solution with steps that you wrote in discription. Seems like on ly few devices with this problem.