The Moto X is undoubtedly one of the hottest smartphones on the market right now, and despite efforts by Motorola and mobile carriers to lock it down, it has been rooted by the ever-talented Android hacker Justin Case. Another restriction that many carriers put upon smartphones these days is an extra charge for data tethering, even if you are already paying for an unlimited data plan. This is seen by many as an unfair practice, since it should be up to the user to decide how they want to use the data that they have paid for. That’s why we always see efforts by the third-party Android community members to override these tethering restrictions, enabling users to tether their data to their computers without having to worry about paying an extra charge for that. If you have a Moto X on Verizon or AT&T and have rooted the device, you can also enjoy free, unlimited data tethering on your phone right away, thanks to XDA-Developers Senior Member amoamare. For more information and the complete guide, read on after the jump.View in gallery
This hack basically replaces the file responsible for blocking tethering with a modified one that doesn’t have any such restriction. Since that file is in the /system partition, you need a rooted device to make it work.
The original guide was written with the initial rooting method in mind that didn’t grant write access to the /system partition, and therefore worked only temporarily, resetting upon reboot and requiring you to repeat the steps each time you restarted your phone. However, since a rooting method that grants full write access to the /system partition is now available, the changes can now be applied permanently, and we have modified the method to reflect that.
So, without any further ado, let’s get on with it.
Disclaimer: Please follow this guide at your own risk. AddictiveTips will not be liable if your device gets damaged or bricked during the process.
- Verizon or AT&T Moto X, fully rooted with /system write access
- Motorola USB drivers and ADB installed on your computer, and USB debugging enabled on your Moto X. (You should have all of this already good to go after rooting the device using the method provided at the link above.)
- VZWEntitlementService.apk for Verizon | entitlementservice.apk for AT&T
- Download the appropriate APK file for your carrier from the links provided above.
- Make sure that your device is booted in full /system write access mode via the recovery hack, as explained in the rooting guide linked above.
- Open a Command Prompt window on your computer and navigate to the location where you downloaded the file.
- Enter the following commands one by one (shown for the Verizon variant here; just replace all occurrences of VzwEntitlementService with entitlementservice if you have the AT&T variant):
adb push VzwEntitlementService.apk /data/local/tmp/VzwEntitlementService.apk adb shell su mount -o remount,rw /system mv /system/app/VzwEntitlementService.apk /system/app/VzwEntitlementService.bak rm /system/app/VzwEntitlementService.odex mv /data/local/tmp/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk mount -o remount,ro /system exit exit
- Reboot your device. (This time, it doesn’t matter if you reboot it normally, or into full root mode via the recovery hack.)
Upon restart, you should be able to enjoy unlimited data tethering on it without having to shell out extra money for the feature. Enjoy!