Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,791 Members 51,019 Now Online
XDA Developers Android and Mobile Development Forum

[XPOSED] [VZW][ATT][SPR] Moto X 4.4+ Native Tether (No APK Modification required)

Tip us?
 
dymmeh
Old
(Last edited by dymmeh; 11th August 2014 at 08:03 PM.) Reason: New method explained
#1  
Senior Member - OP
Thanks Meter 86
Posts: 111
Join Date: May 2010

 
DONATE TO ME
Default [XPOSED] [VZW][ATT][SPR] Moto X 4.4+ Native Tether (No APK Modification required)

After reading about the Xposed framework I decided to write a module to bypass the validation checks for wifi tethering / mobile hotspot.

This method will allow you to bypass the validation without having to worry about moving around APKs, backing them up, setting permissions, etc. It also will no longer contact the actual servers used to verify if you have permission to use the tether.

This Xposed module works by replacing the list of entitlement apps available in the string array "config_mobile_hotspot_provision_app" with an empty set. This means that the entitlement app is not run at all and defaults to the native tether immediately.

Works with VZW, AT&T, Sprint, DE and non-DE devices running 4.4 or above


Installing
  1. Be rooted and have the Xposed framework installed
  2. Search for and download "X Tether" under the download section of the Xposed installer
  3. Activate the module in Xposed.
  4. Reboot.
  5. Tether away!
  6. SPRINT ONLY: Change the line ro.mot.tether_dun_required=1 in your build.prop file to ro.mot.tether_dun_required=0

Link to Xposed repo
The Following 46 Users Say Thank You to dymmeh For This Useful Post: [ Click to Expand ]
 
sho51
Old
#2  
Junior Member
Thanks Meter 1
Posts: 2
Join Date: May 2013
Just tested it on an AT&T Moto X running 4.4. Worked without any issues. Thanks.
The Following User Says Thank You to sho51 For This Useful Post: [ Click to Expand ]
 
Se7enLC
Old
#3  
Member
Thanks Meter 19
Posts: 94
Join Date: Dec 2009
Works great on Verizon Moto X Developer. Great work!
The Following User Says Thank You to Se7enLC For This Useful Post: [ Click to Expand ]
 
Kittiesoncrack
Old
#4  
Kittiesoncrack's Avatar
Senior Member
Thanks Meter 61
Posts: 233
Join Date: Aug 2012
Location: Chicago
Okay so i tried this on Sprint Moto x, I can connect devices to the hotspot but I have no data connection on them. It isnt a issue on my phone, i can use lte on my phone perfectly.
Old Phones: Galaxy Nexus (in a drawer somewhere) Epic 4G Touch (sold)
Current Phones: Moto X (Unlcked Bootloader, 4.4.2 )
 
droiddog
Old
#5  
Member
Thanks Meter 1
Posts: 93
Join Date: Dec 2010
Location: Orange County, CA
Thanks for doing this! Do you need WP turned off? I never ran motowpnomo. Thanks again.

Sent from my XT1060 using Tapatalk
 
dymmeh
Old
(Last edited by dymmeh; 9th January 2014 at 07:11 AM.)
#6  
Senior Member - OP
Thanks Meter 86
Posts: 111
Join Date: May 2010

 
DONATE TO ME
Quote:
Originally Posted by droiddog View Post
Thanks for doing this! Do you need WP turned off? I never ran motowpnomo. Thanks again.

Sent from my XT1060 using Tapatalk
With the way Xposed works you should only need to have WP turned off when you install Xposed itself. The Xposed modules (at least mine) don't modify any system files so there's no need to have WP off when running them.
The Following User Says Thank You to dymmeh For This Useful Post: [ Click to Expand ]
 
dymmeh
Old
#7  
Senior Member - OP
Thanks Meter 86
Posts: 111
Join Date: May 2010

 
DONATE TO ME
Quote:
Originally Posted by Kittiesoncrack View Post
Okay so i tried this on Sprint Moto x, I can connect devices to the hotspot but I have no data connection on them. It isnt a issue on my phone, i can use lte on my phone perfectly.
The way this module works it only replaces the code that checks to see if you are allowed to tether. The actual hotspot functionality is not touched at all.

Are you on 4.4? Have you ever tried tethering before successfully?
 
kbluhm
Old
#8  
kbluhm's Avatar
Senior Member
Thanks Meter 66
Posts: 203
Join Date: Dec 2010
Quote:
Originally Posted by Se7enLC View Post
Works great on Verizon Moto X Developer. Great work!
Same here. Great work OP, I've removed all my tethering work-arounds in framework-res.apk and VzwEntitlementService.apk and restored the original files. This will make preparation for any future OTA updates a whole lot easier.
VZW Moto X DE, stock 4.4.4 rooted
Nexus 10, CM11 M
VZW Galaxy Nexus, CM11 M(retired, fancy remote, dash cam, etc)
The Following User Says Thank You to kbluhm For This Useful Post: [ Click to Expand ]
 
Kittiesoncrack
Old
#9  
Kittiesoncrack's Avatar
Senior Member
Thanks Meter 61
Posts: 233
Join Date: Aug 2012
Location: Chicago
Yeah I'm on 4.4, the only way I've gotten tethering work is using the app Android Wifi Tether
Old Phones: Galaxy Nexus (in a drawer somewhere) Epic 4G Touch (sold)
Current Phones: Moto X (Unlcked Bootloader, 4.4.2 )
 
dymmeh
Old
#10  
Senior Member - OP
Thanks Meter 86
Posts: 111
Join Date: May 2010

 
DONATE TO ME
Quote:
Originally Posted by Kittiesoncrack View Post
Yeah I'm on 4.4, the only way I've gotten tethering work is using the app Android Wifi Tether
I wonder if anyone else on Sprint can chime in if they have the same problem.

The entitlement app just serves as a "yes/no" before the hotspot app runs. I decompiled Sprints entitlement app code and based on what I saw it should be working fine. Maybe Sprint is doing some extra work elsewhere that I don't take into account. I wish I had a Sprint device that I could try debugging this on.

Tags
moto x, tether
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes