FORUMS

AOSP 5.1 Lollipop for Nexus Q

Google Nexus Q is an intriguing device released with Android 4.0 Ice Cream Sandwich. It was abandoned by … more

XDA Picks: Best Apps of the Week (Apr 17 – 24)

Apps are at the front and center of any smartphone experience, and with over a … more

Glimpse Notifications: Easier Lockscreen Notifications

Lollipop brought a revamp to the lockscreen, taking away custom widgets but … more

What Are the Best Looking Apps on Android?

As more developers are updating their apps with Material Design elements, we’re … more
Post Reply Subscribe to Thread Email Thread

Native tether for VZW DE 4.4

21st November 2013, 04:03 AM |#1  
OP Member
Thanks Meter: 62
 
More
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.
Attached Files
File Type: apk VzwEntitlementService.apk - [Click for QR Code] (98.9 KB, 3284 views)
Last edited by cj64; 26th November 2013 at 11:35 PM. Reason: with ro.boot.write_protect=0
The Following 31 Users Say Thank You to cj64 For This Useful Post: [ View ]
 
 
21st November 2013, 04:04 AM |#2  
OP Member
Thanks Meter: 62
 
More
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
The Following 3 Users Say Thank You to cj64 For This Useful Post: [ View ]
21st November 2013, 01:34 PM |#3  
Dburgessme2's Avatar
Member
Thanks Meter: 7
 
More
Quote:
Originally Posted by cj64

Installation instructions:

Code:
adb push VzwEntitlementService.apk /sdcard/VzwEntitlementService.apk
adb shell
su
mount -o remount,rw /system
mv /system/app/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk.bak
mv /system/app/VzwEntitlementService.odex /system/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.

Hi there! I'm definitely not in the "geek" category. But, I'm extremely interested in this. I'm curious, are all of the above items individual adb commands. Do each? (I've not done anything with ADB since Droid X days and then just followed very precise directions).

Any possibility this could be put into some kind of flashable zip (through recovery)...that might have scripts that take care of the "grunt" work?

If I only had the time and knowledge to get further into these things, I wouldn't even make the suggestion.

Still yet, GREATLY APPRECIATED!!
21st November 2013, 02:46 PM |#4  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by cj64

Installation instructions:

Code:
adb push VzwEntitlementService.apk /sdcard/VzwEntitlementService.apk
adb shell
su
mount -o remount,rw /system
mv /system/app/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk.bak
mv /system/app/VzwEntitlementService.odex /system/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.

Thx, works great for me!
21st November 2013, 03:22 PM |#5  
OP Member
Thanks Meter: 62
 
More
Quote:
Originally Posted by cj64

Installation instructions:

Code:
...
mv /system/app/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk.bak
mv /system/app/VzwEntitlementService.odex /system/app/VzwEntitlementService.odex.bak
mv /system/priv-app/VzwEntitlementService.apk /system/priv-app/VzwEntitlementService.apk.bak
mv /system/priv-app/VzwEntitlementService.odex /system/priv-app/VzwEntitlementService.odex.bak
...

Made a correction to the paths in the installation instructions.
22nd November 2013, 01:14 AM |#6  
ericizzy1's Avatar
Senior Member
Thanks Meter: 44
 
More
will this work on non DE vz moto x after 4.4 root is achieved?
22nd November 2013, 01:20 AM |#7  
OP Member
Thanks Meter: 62
 
More
Yes.
22nd November 2013, 01:24 AM |#8  
ericizzy1's Avatar
Senior Member
Thanks Meter: 44
 
More
Quote:
Originally Posted by cj64

Yes.

VERY cool, thank you
22nd November 2013, 02:01 AM |#9  
Junior Member
Thanks Meter: 20
 
More
Quote:
Originally Posted by cj64

Installation instructions:

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.

What does that chmod 644 do? Is this required to be done on the system or could you use root explorer to put the .zip file into the priv-app file on they system.
22nd November 2013, 02:03 AM |#10  
OP Member
Thanks Meter: 62
 
More
Quote:
Originally Posted by TheDonXR

What does that chmod 644 do? Is this required to be done on the system or could you use root explorer to put the .zip file into the priv-app file on they system.

Sets the permissions to be the same as the original entitlement files.

http://www.draac.com/chmodchart.html

Do the equivalent with root explorer if that is what you are going to use.
The Following User Says Thank You to cj64 For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Moto X Themes and Apps by ThreadRank