I went ahead and patched the app that check's for subscription on Verizon when trying to enable WiFi or USB Tether.
I may self have an unlimited data plan and have been declined tethering because of my use.
This needs to be installed in the /system that means if you reboot you will have to redo these steps again.
Download the apk below
adb push VzwEntitlementService.apk /data/local/tmp/VzwEntitlementService.apk adb shell su mount -o remount,rw /system rm /system/app/VzwEntitlementService.apk rm /system/app/VzwEntitlementService.odex cat /data/local/tmp/VzwEntitlementService.apk > /system/app/VzwEntitlementService.apk mount -o remount,ro /system exit exit Do not reboot
Q) What code was replaced?
I return a false value in class *DialogActivity I basically remove everything listed in isVZWAccount or isATTAccount and replace with this.
.method private isATTAccount(Ljava/lang/String;)Z .locals 1 .prologue .line 212 const/4 v0, 0x0 return v0 .end method This const/4 v0, 0x0 is a false const change 0x0 to 0x1 will make it true. We then return that const using return v0; v0 = 0x0;
I was going to wait to post but can't really do any harm as long as you followed this.
Q) What was patched ?
A) There is a check to verify if the phone is a Verizon phone, if its true it checks if you have tethering on your plan. I just removed the whole check and always return false. After that it no longer checks if you have tethering on your plan.
Added AT&T Entitlement Service.apk its pre-patched.
Added the Sprint patched version thanks to jonnrb see his post in this thread. I have not personally tested it. Hope he is okay with adding it to the first page.