Native tether for VZW DE 4.4

Search This thread

Jexx11

Senior Member
Sep 19, 2013
242
67
I did most of the work on my phone using root explorer, I didn't know how to set the permissions when I did it and used ADB for that. I found out later how to do that and here's what the process should be without using ADB:

1. Download Root Explorer by Jrummy in the Play store.
2. Download VZWEntitlementServices.zip from OP on your moto x.
3. Go into Root Explorer and find System folder, find priv-app, inside priv-app long press VZWEntitlementServices.zip and VZWEntitlementServices.odex rename to VZWEntitlementServices.zip.bak and VZWEntitlementServices.odex.bak and back out to first folder.
4. Go to sdcard folder, download and find VZWEntitlementServices.zip that you downloaded from step 2 copy it and back out to the home folder enter the system folder and paste it.
5. Long press on the file and hit permissions in the menu. change permissions to look like screenshot.
edit
(should show rw-r--r--)
6. Exit out of root explorer and try to enable your tether it will FC.
7. Go back to root explorer and move the VZWEntitlementServices.zip that you put in the system folder to the priv-app folder.
8. Check the tether it should work.
9. PROFIT!

Let me know if it works!

Thank you for this, so far it seems to be working perfectly, and I prefer using a Root Explorer and moving the files manually to entering a bunch of ADB commands that I'm not as familiar with, but thats just my personal preference.

Quick note to avoid confusion for anyone who may be new to this type of thing, you mention VZWEntitlementServices.zip several times in your guide, but the actual file is VZWEntitlementServices.apk. Don't want that typo on the file extension to confuse anyone :p
 

BackInA88

Senior Member
Jul 24, 2012
128
17
Troy
I did most of the work on my phone using root explorer, I didn't know how to set the permissions when I did it and used ADB for that. I found out later how to do that and here's what the process should be without using ADB:

1. Download Root Explorer by Jrummy in the Play store.
2. Download VZWEntitlementServices.zip from OP on your moto x.
3. Go into Root Explorer and find System folder, find priv-app, inside priv-app long press VZWEntitlementServices.zip and VZWEntitlementServices.odex rename to VZWEntitlementServices.zip.bak and VZWEntitlementServices.odex.bak and back out to first folder.
4. Go to sdcard folder, download and find VZWEntitlementServices.zip that you downloaded from step 2 copy it and back out to the home folder enter the system folder and paste it.
5. Long press on the file and hit permissions in the menu. change permissions to look like screenshot.
edit
(should show rw-r--r--)
6. Exit out of root explorer and try to enable your tether it will FC.
7. Go back to root explorer and move the VZWEntitlementServices.zip that you put in the system folder to the priv-app folder.
8. Check the tether it should work.
9. PROFIT!

Let me know if it works!

Using X-plore
All I did was rename my original VZWEntitlementServices.apk to VZWEntitlementServices.apk.bak
Took the one I downloaded in the OP and moved it to the "/system/priv-app" folder and rebooted.
I did nothing to the original VZWEntitlementServices.odex

It seems to be working fine.:good:
If this can screw something up let me know.

Steve
 

TheDonXR

Member
May 8, 2011
37
27
Thank you for this, so far it seems to be working perfectly, and I prefer using a Root Explorer and moving the files manually to entering a bunch of ADB commands that I'm not as familiar with, but thats just my personal preference.

Quick note to avoid confusion for anyone who may be new to this type of thing, you mention VZWEntitlementServices.zip several times in your guide, but the actual file is VZWEntitlementServices.apk. Don't want that typo on the file extension to confuse anyone :p

Brain fart I'll edit the post thanks!
 

Crooke356

Senior Member
Jun 30, 2011
533
152
Indianapolis
Can't figure out why but I have to redo the process every time I reboot. I have to rename the .bak and delete the .apk, then redo. Upon reboot, I get entitlement has fc.

Sent from my XT1060 using XDA Premium 4 mobile app
 

Coderedpl

Senior Member
Can't figure out why but I have to redo the process every time I reboot. I have to rename the .bak and delete the .apk, then redo. Upon reboot, I get entitlement has fc.

Sent from my XT1060 using XDA Premium 4 mobile app
I believe it has to do with the read/write protection.
In which case you would have to reboot to recovery which turns off the protection, set it up, and then reboot normally and it should stick. I just did it and it worked fine.

To make sure, you can type in "adb shell getprop ro.boot.write_protect" and you should see a 0, if you do, the changes will stick.
 
Last edited:

Crooke356

Senior Member
Jun 30, 2011
533
152
Indianapolis
I believe it has to do with the read/write protection.
In which case you would have to reboot to recovery which turns off the protection, set it up, and then reboot normally and it should stick. I just did it and it worked fine.

To make sure, you can type in "adb shell getprop ro.boot.write_protect" and you should see a 0, if you do, the changes will stick.

First thing I did... Odd

Edit: nvrmnd, that did it. Must have done something wrong the many times I tried before. sorry and thanks.



Sent from my XT1060 using XDA Premium 4 mobile app
 
Last edited:

defsquad

Senior Member
Apr 7, 2008
57
4
Alabama
so, should it ultimately never show the wifi tethering checkbox as being checked? and also always FC when trying to check said checkbox?

EDIT: nevermind, i just had to reboot (and i un-bak'd up the odex file).
 

<:GeeK:>

Senior Member
Jul 14, 2011
191
556
www.UltimateFlasher.com
I was bored and packaged everything into a foolproof script (windows).

OP, feel free to use it in the OP.

The exe will run all the commands and has adb + apk built it.

To eliminate mistakes it checks for:
-android 4.4
-model (Moto X)
-carrier (vzw)
-Write Protect = 0
-connection status

Just download the attached executable and run it.
 

Attachments

  • MotoX_VZW_4.4_TetherPatch.zip
    758.4 KB · Views: 946
Last edited:

goose71

Senior Member
Aug 8, 2010
52
6
Austin, TX
What about wifi tether? With this mod, will wifi tether work, or has anyone gotten it to work?

Another problem I'm having: I was able to make the changes and had it working while in "recovery"(wp off), but once I reboot normally I get the fc's. Do I need to always be in "recovery" to use this? Shouldn't it work once changes are made.
 
Last edited:

MJSlider

New member
Dec 6, 2013
1
0
I was bored and packaged everything into a foolproof script (windows).

OP, feel free to use it in the OP.

The exe will run all the commands and has adb + apk built it.

To eliminate mistakes it checks for:
-android 4.4
-model (Moto X)
-carrier (vzw)
-Write Protect = 0
-connection status

Just download the attached executable and run it.

Says my phone's not connect properly; plugged into computer via usb with usb debugging enabled.

To reveal my newb-ness, I guess I need root to use this, huh? Anyone know if I can root my VZW Moto X that has been updated to 4.4? haven't yet ventured into the unlocking/rooting realm, mostly because of free time rather than being afraid, but the need to get my tethering has provided new motivation (really miss being able to tether with just a widget on the old GNex).
 

ManHands

Senior Member
Sep 22, 2011
141
63
Appleton
Says my phone's not connect properly; plugged into computer via usb with usb debugging enabled.

To reveal my newb-ness, I guess I need root to use this, huh? Anyone know if I can root my VZW Moto X that has been updated to 4.4? haven't yet ventured into the unlocking/rooting realm, mostly because of free time rather than being afraid, but the need to get my tethering has provided new motivation (really miss being able to tether with just a widget on the old GNex).

Yes, you need root. This is the only method I know of. Keep in mind this requires you to downgrade to 4.2.2 first.

http://xdaforums.com/showthread.php?t=2538896
 

goose71

Senior Member
Aug 8, 2010
52
6
Austin, TX
Saw this tweet earlier in the week and was wondering if anybody has knowledge what it refers to or how it applies to us:

‏@theKos "adb shell content insert --uri content://settings/global --bind name:s:tether_dun_required --bind value:i:0" for tethering (android 4.4)
 

ReadyMadeFire

Member
Mar 18, 2013
39
8
I was bored and packaged everything into a foolproof script (windows).

OP, feel free to use it in the OP.

The exe will run all the commands and has adb + apk built it.

To eliminate mistakes it checks for:
-android 4.4
-model (Moto X)
-carrier (vzw)
-Write Protect = 0
-connection status

Just download the attached executable and run it.

Worked great!! No problems at all.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 31
    Now works on non-DE phones too.

    Installation instructions, with ro.boot.write_protect=0:

    Code:
    adb push VzwEntitlementService.apk /sdcard/VzwEntitlementService.apk
    adb shell
    su
    mount -o remount,rw /system
    mv /system/priv-app/VzwEntitlementService.apk /system/priv-app/VzwEntitlementService.apk.bak
    mv /system/priv-app/VzwEntitlementService.odex /system/priv-app/VzwEntitlementService.odex.bak
    cp /sdcard/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk
    chmod 644 /system/app/VzwEntitlementService.apk

    Now tap "Portable Wi-Fi hotspot". You will experience a force close, this is expected.

    Code:
    mv /system/app/VzwEntitlementService.apk /system/priv-app/VzwEntitlementService.apk
    mount -o remount,ro /system
    exit
    exit

    Now you will be able to tether.
    20
    I was bored and packaged everything into a foolproof script (windows).

    OP, feel free to use it in the OP.

    The exe will run all the commands and has adb + apk built it.

    To eliminate mistakes it checks for:
    -android 4.4
    -model (Moto X)
    -carrier (vzw)
    -Write Protect = 0
    -connection status

    Just download the attached executable and run it.
    17
    Hi there! Any way this can be made into a flashable zip through TWRP? I've not had much luck lately with ADB, etc. I am sitting on 4.4 DE, unlocked, rooted, with the new TWRP. I was hoping to do this all on the phone if it were possible and not too difficult.

    And, just so you know, I am always extremely appreciated for all the mods and development on these devices. You guys who have learned these skills just rock! (getting older here with less time on my hands to always dig in and figure it out on my own, unfortunately)

    I'm travelling in 2 wks and just want to make sure my Moto X is up and fully functional (as was my gNex).


    Thanks!

    :)

    I did most of the work on my phone using root explorer, I didn't know how to set the permissions when I did it and used ADB for that. I found out later how to do that and here's what the process should be without using ADB:

    1. Download Root Explorer by Jrummy in the Play store.
    2. Download VZWEntitlementServices.apk from OP on your moto x.
    3. Go into Root Explorer and find System folder, find priv-app, inside priv-app long press VZWEntitlementServices.apk and VZWEntitlementServices.odex rename to VZWEntitlementServices.apk.bak and VZWEntitlementServices.odex.bak and back out to first folder.
    4. Go to sdcard folder, download and find VZWEntitlementServices.apk that you downloaded from step 2 copy it and back out to the home folder enter the system folder and paste it.
    5. Long press on the file and hit permissions in the menu. change permissions to look like screenshot.
    edit
    (should show rw-r--r--)
    6. Exit out of root explorer and try to enable your tether it will FC.
    7. Go back to root explorer and move the VZWEntitlementServices.apk that you put in the system folder to the priv-app folder.
    8. Check the tether it should work.
    9. PROFIT!

    Let me know if it works!
    3
    For the geeks:

    Code:
    .method public startEntitleCheck()V
        .locals 2
    
        .prologue
        const/4 v0, 0x1
    
        iput-boolean v0, p0, Lcom/motorola/service/vzw/entitlement/EntitlementDialogActivity;->mEntitlementCheckState:Z
    
        const-string v1, "1"
    
        iput-object v1, p0, Lcom/motorola/service/vzw/entitlement/EntitlementDialogActivity;->mStatusCode:Ljava/lang/String;
    
        return-void
    .end method
    2
    It should - although nobody commented on the Sprint version, a VZW user reported the original modified apk to work fine on 4.4. And the modification in the entitlement file seems to be identical for all carriers.

    Why don't you back up your original files, try the modified apk, and let everyone know if it works? :)

    Sent from my Galaxy Nexus using Tapatalk

    I've attempted it and SprintEntitlement just force closes. I've got a hunch on something, though, so I'm going to try that and report back.

    Edit: Nope, force close city. The files show as completely different when compared in winmerge.