Installation instructions, with ro.boot.write_protect=0:
Code:
adb push entitlementservice.apk /sdcard/entitlementservice.apk
adb shell
su
mount -o remount,rw /system
mv /system/priv-app/entitlementservice.apk /system/priv-app/entitlementservice.apk.bak
mv /system/priv-app/entitlementservice.odex /system/priv-app/entitlementservice.odex.bak
cp /sdcard/entitlementservice.apk /system/app/entitlementservice.apk
chmod 644 /system/app/entitlementservice.apk
Now tap "Portable Wi-Fi hotspot". You will experience a force close, this is expected.
Code:
mv /system/app/entitlementservice.apk /system/priv-app/entitlementservice.apk
mount -o remount,ro /system
exit
exit
Now you will be able to tether.
For the geeks:
Code:
.method public static doEntitleCheck(Landroid/content/Context;ZLcom/motorola/service/entitlement/EntitlementConnectivity;)Ljava/lang/String;
.locals 1
.prologue
const-string v0, "success"
return-object v0
.end method
Stupid question, but I assume this needs root?
bugsy said:
Stupid question, but I assume this needs root?
Click to expand...
Click to collapse
ofcourse
I'll 'give it a whirl.'
Thanks cj64!
[edit] Seems to work fine. Thanks again. [/edit]
redacted.. found my answer.
Nm!
Sent from my XT1058 using Tapatalk
Will this work for t-mobile?
easy peasey
not for me
i have a question, i use this rom (Att oficial 4.4 ) and i can tether without a problem... only add apn dun alternative... and nothing more
(do not consider the question if "att" denny this option to share internet, because i'm in Chile, south america)
so, i don't need this... rigth?
Pd: sorry about my english
Before I blow up my phone, should this work on Sprint 4.4?
abiezer said:
Before I blow up my phone, should this work on Sprint 4.4?
Click to expand...
Click to collapse
No. Please PM me the /system/priv-app/SprintEntitlement.apk file.
T-Mobile Moto X?
Will this work on the T-Mobile Moto X as well? Thanks!
I'll PM you when I get home.
Sent from my XT1056 using Tapatalk
kuz142 said:
Will this work on the T-Mobile Moto X as well? Thanks!
Click to expand...
Click to collapse
No. Please PM me the T-Mobile entitlement apk from /system/priv-app/.
This works Great!
cj64 said:
Installation instructions, with ro.boot.write_protect=0:
Code:
adb push entitlementservice.apk /sdcard/entitlementservice.apk
adb shell
su
mount -o remount,rw /system
mv /system/priv-app/entitlementservice.apk /system/priv-app/entitlementservice.apk.bak
mv /system/priv-app/entitlementservice.odex /system/priv-app/entitlementservice.odex.bak
cp /sdcard/entitlementservice.apk /system/app/entitlementservice.apk
chmod 644 /system/app/entitlementservice.apk
Now tap "Portable Wi-Fi hotspot". You will experience a force close, this is expected.
Code:
mv /system/app/entitlementservice.apk /system/priv-app/entitlementservice.apk
mount -o remount,ro /system
exit
exit
Now you will be able to tether.
Click to expand...
Click to collapse
Thanks I got this to work with my AT&T Moto X 4.4 rooted with SlapMyMoto!
I lied
sherardp said:
Thanks I got this to work with my AT&T Moto X 4.4 rooted with SlapMyMoto!
Click to expand...
Click to collapse
I lied... Looks like after a reboot it stops working. Files are set back to default. Wonder how that happens. Especially if the originals were backed up with a different name. Must be loading them from somewhere else.
Works as long as you don't reboot I think. Not sure how to fix that. Any Ideas? Thanks.
Any progress on the sprint version?
Sent from my XT1056 using Tapatalk
stock entitlement apk?
Trying to update to 4.4.2 and think it might be failing due to this mod. Does anyone have a non modified entitlement apk for this?
Thanks.
Related
Has anyone been able to root thier Erie yet? If so how did you do it? Or can anyone point me in the right direction to get started. Thanks for the help.
I think it'll be at least a few weeks. Someone needs to get the recovery image and mod it as they did with the Hero. I think.
so is anyone working on this? if you give me instuctions i will dump my phone and post it, if that will help? i would really just like to be able to tether over wifi when needed without having to pay out the ear for it.
Is it that different from the Sprint's Hero? Try the current method...
herzzreh said:
Is it that different from the Sprint's Hero? Try the current method...
Click to expand...
Click to collapse
I'm concerned that the image from the Hero will cause problems since it's different carrier etc
The method used to root isn't carrier dependent. You probably won't want to load MoDaCo's current ROM as it is Sprint specific, but assuming the kernel build is the same you may be able to gain root with the asroot2 script.
To clarify, 'rooting' is not the same as loading a custom ROM. One begets the other, but loading a custom ROM isn't a requirement, just a door that gets opened when you gain root access to your phone.
Assuming everything else is the same on the phone, the Amon_Ra recovery bootloader should work as well.
If asroot2 works then we can flash a new recovery image, you can dump your ROM, and I can do a MCR version.
P
would i still use the recovery image that is posted for the hero? or would i stop at that step when rooting?
binny1007 said:
would i still use the recovery image that is posted for the hero? or would i stop at that step when rooting?
Click to expand...
Click to collapse
If you use the recovery image for the hero and it doesn't work, it's not usually a big deal.
Just pull out the battery to restart your phone normally. Since the recovery image is separate from the rom, replacing the first does not affect the latter.
binny1007 said:
would i still use the recovery image that is posted for the hero? or would i stop at that step when rooting?
Click to expand...
Click to collapse
Follow the rooting instructions to the letter, all the way through. Just don't flash a new rom if successful.
You can use the recovery image posted for the Hero.
ok i am following the instructions and this is what i am getting? what is going wrong?
C:\AndroidSDK\tools>adb shell
$ chmod 0755 /data/local/asroot2
chmod 0755 /data/local/asroot2
$ /data/local/asroot2 /system/bin/sh
/data/local/asroot2 /system/bin/sh
[1] Killed /data/local/asro
$ mount -o remount,rw -t yaffs2 /dev/block/mtd
mount -o remount,rw -t yaffs2 /dev/block/mtdbl
mount: Operation not permitted
$ cd /system/bin
cd /system/bin
$ cat sh > su
cat sh > su
cannot create su: read-only file system
$ chmod 4755 su
chmod 4755 su
Unable to chmod su: No such file or directory
The eris and droid can't use that exploit unfortunately, you'll have to wait until there's another way in
binny1007 said:
ok i am following the instructions and this is what i am getting? what is going wrong?
C:\AndroidSDK\tools>adb shell
$ chmod 0755 /data/local/asroot2
chmod 0755 /data/local/asroot2
$ /data/local/asroot2 /system/bin/sh
/data/local/asroot2 /system/bin/sh
[1] Killed /data/local/asro
$ mount -o remount,rw -t yaffs2 /dev/block/mtd
mount -o remount,rw -t yaffs2 /dev/block/mtdbl
mount: Operation not permitted
$ cd /system/bin
cd /system/bin
$ cat sh > su
cat sh > su
cannot create su: read-only file system
$ chmod 4755 su
chmod 4755 su
Unable to chmod su: No such file or directory
Click to expand...
Click to collapse
You guys and Bell South...sounds like Sprint had the only vulnerable CDMA version.
You guys will have to wait for a new "asroot" type file...a new exploit to get you guys access.
well that sucks, so there is no other way around this right now? Or if anyone needs a ginnie pig i am more than happy to help.
thecodemonk said:
You guys and Bell South...sounds like Sprint had the only vulnerable CDMA version.
You guys will have to wait for a new "asroot" type file...a new exploit to get you guys access.
Click to expand...
Click to collapse
That's what I thought. Hopefully since the hardware is so similar it wont take long.
Unfortunately hardware is barely a glimmer in this equation - the expliots used to gain root are software, usually kernel bugs.
Something will turn up soon.hopefully.
binny1007 said:
well that sucks, so there is no other way around this right now? Or if anyone needs a ginnie pig i am more than happy to help.
Click to expand...
Click to collapse
Just remember, while it's unlikely, any of these actions could theoretically brick your phone...be aware of the risks!
Have you attempted the flashrec method?
Drop the Recovery Image from here onto your sd card
http://forum.xda-developers.com/showthread.php?t=581521
Download the apk from here and install it on your phone:
http://zenthought.org/content/project/flashrec (download it from your phone's webbrowser and open the file...if that doesn't work, download astro file explorer from the market and try again).
Once you open flashrec, click on the "backup" link and then type in the path to your recovery image (most likely: /sdcard/recovery-RA-heroc-v1.2.3.img)
Then flash and try to reboot into recovery mode (power off, then either home+power, volume down+power, or camera+power...depends on who you ask, one of those should get you into the recovery image where you'll see an option for nandroid, that's how you'll know it was a success).
If you reboot and it doesn't work or it freezes, pop out the battery and boot normally...shouldn't hurt anything (though if you want to be more safe, I'd wait until we got the RUU for whatever carrier you're on (Verizon/Telus/etc)). Currently the Sprint RUU is the "get out of jail" card that's saved a bunch of people.
Just remember, while it's unlikely, any of these actions could theoretically brick your phone...be aware of the risks!
thecodemonk said:
You guys and Bell South...sounds like Sprint had the only vulnerable CDMA version.
Click to expand...
Click to collapse
Cellular South
thecodemonk said:
Have you attempted the flashrec method?
Click to expand...
Click to collapse
It doesn't use the same exploit as asroot2?
markachee said:
Cellular South
It doesn't use the same exploit as asroot2?
Click to expand...
Click to collapse
Sorry, Cell South, Bell south...(can you tell I'm not from around there? )
I have no idea if it does...but I figured it can't hurt to try eh? Because if it works, wouldn't that be awesome?
Has anyone begun working on rooting and customizing roms yet? I know the device isn't out for a week or so but I would figure I would ask. My vibrant I so much better rooted and I wanted the same experience on this sidekick.
Sent from my SGH-T839 using XDA App
Wreximus said:
Has anyone begun working on rooting and customizing roms yet? I know the device isn't out for a week or so but I would figure I would ask. My vibrant I so much better rooted and I wanted the same experience on this sidekick.
Sent from my SGH-T839 using XDA App
Click to expand...
Click to collapse
i wish i knew how to do this, but if i can't figure it out, i'm sure others will soon.
Just got mine last night. The usual Samsung trick with rageagainstthecage-arm5.bin works great.
abliss said:
Just got mine last night. The usual Samsung trick with rageagainstthecage-arm5.bin works great.
Click to expand...
Click to collapse
Oh really? Cool. So far all I've used is one-click root for the Samsung Epic.... is this similar? I'll check it out, thanks!
Has anyone tried using SuperOneClick yet?? I will probably try in a bit and post back with my results..
Ok... well I didn't try SuperOneClick, but I did root it via the rageagainstthecage exploit...
Want to help me do the exploit on my SK4G to root it man ?
Give me instructions ?!
I got it working on mine too. The basic steps were
1) enable debug USB mode on your phone
2) install Samsung drivers for the phone - right now Samsung's site seems to not have a choice for the Sidekick 4G's model (SGH-T839), but I grabbed the drivers for the Vibrant (at www .samsung.com/us/support/downloads/SGH-T959ZKDTMB) and they worked.
3) get adb shell working on your PC (Google it)
4) download the rageagainstthecage-arm5.bin and Superuser packages from the links in this page: wiki.cyanogenmod.com/index.php?title=HTC_Hero_%28CDMA%29:_Full_Update_Guide (be sure to unzip the files into the directory where your adb.exe program is unless you've put it in your path)
5) reboot your phone and plug it in
6) adb push rageagainstthecage-arm5.bin /data/local/tmp
7) adb shell
8) cd /data/local/tmp
9) chmod 755 rageagainstthecage-arm5.bin
10) ./rageagainstthecage-arm5.bin
11) wait until you get booted back out to your DOS command prompt
12) adb kill-server
13) adb start-server
14) adb shell
15) you should now be at a # prompt. The first few times I tried, I wasn't - I was at $. Doing this from a fresh boot seemed to be the trick. Reboot your phone and try again if you're getting a $.
16) mount -o remount,rw /dev/block/stl9 /system
17) exit
18) adb push su /system/xbin
19) adb shell chmod 4755 /system/xbin/su
20) adb push Superuser.apk /system/app
21) adb shell mount -o remount,ro /dev/block/stl9 /system
22) exit
23) reboot the phone then run an app that requests root, such as Root Explorer, to verify
(p.s. sorry for having to mangle the URL's above, XDA won't let me include links since I haven't posted 8 times yet)
josby said:
16) mount -o remount,rw /dev/block/st19 /system
18) adb push su /system/xbin
19) adb shell chmod 4755 /system/xbin/su
20) adb push Superuser.apk /system/app
21) adb shell mount -o remount,ro /dev/block/st19 /system
Click to expand...
Click to collapse
Just to note, on step 16 and 21... it is /dev/block/stl9 rather than st19
Also, after step 20, I had to run the following commands for the superuser application to grant root privledges to applications..
adb shell echo "root::0:0:root:/data/local:/system/bin/sh" > /etc/passwd
adb shell echo "root::0:" > /etc/group
Awesome to see it being rooted so fast.
I'm really interesting in getting this phone but I'm not in the US. Does anyone know if the phone will work outside US?
brenix said:
Just to note, on step 16 and 21... it is /dev/block/stl9 rather than st19
Click to expand...
Click to collapse
Dang, good catch, thanks. That's what I get for not copying and pasting from my terminal window...stupid, since I was just chastising two people at work for making the same mistake yesterday. I've edited the original post to prevent problems for people who might start before reading the entire thread.
Interesting about having to create a passwd and group file...I've only run a few root apps so far, but they've worked without me doing this. I wonder if it's app-specific.
Now to start removing some of the damn bloatware this thing comes with!
19) adb shell chmod 4755 /system/xbin/su
i get stuck on there it says unable to chmod no such file or directory . there's SU in my android-sdk/tools
i'm so glad this thing got rooted. i used to be a scene kid with a kick. i dont have this phone, i doubt i'm going to get this phone considering the sensation is droppin soon.... but for nostalgia purposes, i'm glad it got rooted. now you can really hack it!!!
not like the old ones!!
Good looking out...I rooted mine earlier today. What version of Clockworkmod Recovery are you all using?
fawkReviewz said:
19) adb shell chmod 4755 /system/xbin/su
i get stuck on there it says unable to chmod no such file or directory . there's SU in my android-sdk/tools
Click to expand...
Click to collapse
Double-check your step 18...that's the step that copies the su file from your computer onto the phone. I forget the exact output format, but it shows you a Kb/second number of how fast the file transfer went when it finishes successfully.
droctii said:
Good looking out...I rooted mine earlier today. What version of Clockworkmod Recovery are you all using?
Click to expand...
Click to collapse
I'm not brave enough to try putting the ClockworkMod for one of the Samsung devices on the list onto mine, for fear of bricking it. Don't know enough about that works as far as hardware differences go.
I have removed the APK's listed below from /system/app with no apparent ill-effects. Not that YOU should remove them necessarily - just that they're things I don't have a need for:
AccountAndSync.apk
AmazonMp3.apk
AppPack.apk
DriveSmart.apk
DriveSmartHelper.apk
install_flash_player.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
Memo.apk
MiniDiary.apk
MobileBackup.apk
MyFiles.apk
PhoneSetupWizard.apk
Twitter-2.0.1-121.apk
vvm-signed.apk
Though there must be something I don't fully understand, because even after a reboot, Amazon MP3 and AppPack are still on my phone, and they still work.
FYI, don't remove Settings.apk - I got stuck in a loop where the launcher kept crashing then reloading itself (thank goodness I was able to put it back in place with adb).
Can anyone tell me if Setcpu works for them?
Ace42 said:
Can anyone tell me if Setcpu works for them?
Click to expand...
Click to collapse
Appears to work fine.. no crashes although the Max Hz is 1000. U can still raise the Min Hz.
Sent from my Nexus S using XDA App
Can someone post a full:
ls of / and /dev/block and /efs
Thanks
Will this phone get a proper sub-forum on xda?
Hi everybody!
I'm looking for a cheap phone and I have just found this: Pomp P8
http://www.aliexpress.com/store/pro...-TV-entertainment-Cheap/101027_812064010.html
I have been searching for rooting this phone and I haven't found anything!!
I would like to know if it's possible to root this phone.
Thank you very much.
Edit: How to root it, solve problems with Google Play, GPS, dictionary...
Here
vAlmaraz said:
Hi everybody!
I'm looking for a cheap phone and I have just found this: Pomp P8
http://www.aliexpress.com/store/pro...-TV-entertainment-Cheap/101027_812064010.html
I have been searching for rooting this phone and I haven't found anything!!
I would like to know if it's possible to root this phone.
Thank you very much.
Click to expand...
Click to collapse
I'm also looking for this phone, have you found a root way? You have it right now?
Brokn.Down said:
I'm also looking for this phone, have you found a root way? You have it right now?
Click to expand...
Click to collapse
Yes, I have wrotten a thread in HTCManÃa, an important forum in Spain:
http://www.htcmania.com/showthread.php?p=8312819#post8312819
We are investigating more ways and improvements for this phone.
Now, we have a root method and a gps solution.
Also check this forum:
http://www.forocoches.com/foro/showthread.php?t=3212170
Sorry for my english.
vAlmaraz said:
Yes, I have wrotten a thread in HTCManÃa, an important forum in Spain:
http://www.htcmania.com/showthread.php?p=8312819#post8312819
We are investigating more ways and improvements for this phone.
Now, we have a root method and a gps solution.
Also check this forum:
http://www.forocoches.com/foro/showthread.php?t=3212170
Sorry for my english.
Click to expand...
Click to collapse
Yep, i view it, is good you speak spanish as i'm also speak spanish, wait for my pm
Already have the phone, myself and there is no need to root the phone. It's already rooted and comes with 'su' installed.
As as said 'su' is there, but you should update 'su' to a newer version as Superuser.apk doesn't work well with the version included in the phone.
Go to androidsu.com/superuser (download latest su and Superuser.apk)
run:
# adb push su /sdcard/
# adb push Superuser.apk /sdcard/
# adb shell
in the shell:
# su
# mount -o rw,remount /system
# cat /sdcard/su /system/bin/su
# chmod 06755 /system/bin/su
# cat /sdcard/Superuser.apk /system/app/Superuser.apk
# logout
# adb reboot
As for the recovery mode, using Power Btn and Volume Down Btn, you can go into recovery mode, no need to re-flash recovery, but you can if you wanna
thejinx said:
Already have the phone, myself and there is no need to root the phone. It's already rooted and comes with 'su' installed.
As as said 'su' is there, but you should update 'su' to a newer version as Superuser.apk doesn't work well with the version included in the phone.
Go to androidsu.com/superuser (download latest su and Superuser.apk)
run:
# adb push su /sdcard/
# adb push Superuser.apk /sdcard/
# adb shell
in the shell:
# su
# mount -o rw,remount /system
# cat /sdcard/su /system/bin/su
# chmod 06755 /system/bin/su
# cat /sdcard/Superuser.apk /system/app/Superuser.apk
# logout
# adb reboot
As for the recovery mode, using Power Btn and Volume Down Btn, you can go into recovery mode, no need to re-flash recovery, but you can if you wanna
Click to expand...
Click to collapse
Thank you very much!
I'll try it!
thejinx said:
Already have the phone, myself and there is no need to root the phone. It's already rooted and comes with 'su' installed.
As as said 'su' is there, but you should update 'su' to a newer version as Superuser.apk doesn't work well with the version included in the phone.
Go to androidsu.com/superuser (download latest su and Superuser.apk)
run:
# adb push su /sdcard/
# adb push Superuser.apk /sdcard/
# adb shell
in the shell:
# su
# mount -o rw,remount /system
# cat /sdcard/su /system/bin/su
# chmod 06755 /system/bin/su
# cat /sdcard/Superuser.apk /system/app/Superuser.apk
# logout
# adb reboot
As for the recovery mode, using Power Btn and Volume Down Btn, you can go into recovery mode, no need to re-flash recovery, but you can if you wanna
Click to expand...
Click to collapse
Thanks, when mine arrive i'll try it
Also wait for a new clean cm9.1 rom for this phone that i'll make
cypress maptur
Sorry, I made a mistake. When using 'cat' you need to use the redirect:
cat /sdcard/su > /system/bin/su
cat /sdcard/Superuser.apk > /system/app/Superuser.apk
Brokn.Down said:
Thanks, when mine arrive i'll try it
Also wait for a new clean cm9.1 rom for this phone that i'll make
Click to expand...
Click to collapse
I prefer a cm10.1 rom
vAlmaraz said:
I prefer a cm10.1 rom
Click to expand...
Click to collapse
Some links for some custom ROMs?
thejinx said:
Some links for some custom ROMs?
Click to expand...
Click to collapse
Unfortunately, I don't know how to build a custom rom, for now.
I can help posting the nexus 4 System dump:
http://dl.atftas.us/OEM/Nexus/Nexus_4/Nexus4_System_Dump.zip
vAlmaraz said:
I prefer a cm10.1 rom
Click to expand...
Click to collapse
Me too but there is not sources for the kernel and is hard to port it
Brokn.Down said:
Me too but there is not sources for the kernel and is hard to port it
Click to expand...
Click to collapse
I don't believe that using CM will work on this phone.
thejinx said:
I don't believe that using CM will work on this phone.
Click to expand...
Click to collapse
Is the best way as the aosp source are incomplete for compile cm10.1 for a generic kernel
BTW, does anybody have problem with the GPS? I've tried Sygic and Google Maps and not getting any satellites, or at least no very fast.
I've tried the how-to for the GPS from htcmania.com, but doesn't really help. Also tried FasterGPS app and nothing.
Please let me know if you know a good fix.
Also, does anybody know how to unlock the bootloader? Recovery can't be re-written if the bootloader is not unlocked (or at least thats what I believe).
Hello.
Sent from my SCH-I605 using Xparent BlueTapatalk 2
thejinx said:
BTW, does anybody have problem with the GPS? I've tried Sygic and Google Maps and not getting any satellites, or at least no very fast.
I've tried the how-to for the GPS from htcmania.com, but doesn't really help. Also tried FasterGPS app and nothing.
Please let me know if you know a good fix.
Also, does anybody know how to unlock the bootloader? Recovery can't be re-written if the bootloader is not unlocked (or at least thats what I believe).
Click to expand...
Click to collapse
Recovery: maybe this could help:
http://bm-smartphone-reviews.blogspot.com.es/2012/05/mt6575-flashing-tutorial.html
http://bm-smartphone-reviews.blogspot.com.es/2012/02/complete-guide-to-clockworkmod-recovery.html
vAlmaraz said:
Recovery: maybe this could help:
http://bm-smartphone-reviews.blogspot.com.es/2012/05/mt6575-flashing-tutorial.html
http://bm-smartphone-reviews.blogspot.com.es/2012/02/complete-guide-to-clockworkmod-recovery.html
Click to expand...
Click to collapse
Yeah, I knew this, but what about the GPS? Can't get it to work.
thejinx said:
Yeah, I knew this, but what about the GPS? Can't get it to work.
Click to expand...
Click to collapse
Sorry, I haven't tried GPS yet. Maybe this week I could have some free time and I can try it.
vAlmaraz said:
Sorry, I haven't tried GPS yet. Maybe this week I could have some free time and I can try it.
Click to expand...
Click to collapse
Would it be possible to dump the ROM from your phone and uploaded someplace? I'm thinking is the ROM, but don't have the original one.
Requires root access
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
Code:
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.
Code:
.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.
Once system r/w is enabled you will be able to make this permanent right? So that it stays enabled even when rebooting?
Sent from my Nexus 7
phositadc said:
Once system r/w is enabled you will be able to make this permanent right? So that it stays enabled even when rebooting?
Sent from my Nexus 7
Click to expand...
Click to collapse
Yes once system has r/w access you can make this a permanent solution.
Can this be installed from your phone?
Squintz said:
Can this be installed from your phone?
Click to expand...
Click to collapse
Yeah you can keep a copy of it in /data/local/tmp
That way you can just run the terminal commands or build a shell script to run them for ease.
Awesome, great job. Can't wait till r/w enabled.
Sent from my Nexus 7 using Tapatalk 4
deleted
amoamare said:
Requires root access
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
Code:
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
exit
exit
Do not reboot
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.
Click to expand...
Click to collapse
After doing this, should the /system partition be remounted as read only? I'm making a script to automatically do this at boot.
BTW thanks for the app, much appreciated!
terabyte128 said:
After doing this, should the /system partition be remounted as read only? I'm making a script to automatically do this at boot.
BTW thanks for the app, much appreciated!
Click to expand...
Click to collapse
Its always a good idea no idea why i left it out haha.
adb shell mount -o remount,ro /system
amoamare said:
Its always a good idea no idea why i left it out haha.
adb shell mount -o remount,ro /system
Click to expand...
Click to collapse
When I try to do this using scripter I get the error "device busy." The hotspot works but I'm worried it's not remounting it, any ideas? Here's the script (I just modified yours slightly):
Code:
mount -o remount,rw /system
rm /system/app/VzwEntitlementService.apk
rm /system/app/VzwEntitlementService..odex
cat /storage/emulated/legacy/VzwEntitlementService.apk > /system/app/VzwEntitlementService.apk
mount -o remount,ro /system
Also, do youhappen to know of any good tutorials for learning how to decompile/recompile APKs? I'm trying to better understand how they work. I was able to decompile the original VzwEntitlementCheck.apk and change the appropriate lines of code, but I can't figure out how to recompile it.
Thanks!
tnx
amoamare said:
Requires root access
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
Code:
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
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.
Click to expand...
Click to collapse
Sent from my XT1060 using xda app-developers app
For those of us who have installed PwnMyMoto and can write to system - do the steps remain the same? Or is there something different we should do?
Thanks for this and any help.
****EDIT****
Got it figured out. Thanks for your work.
rooted phone, tried installing the apk, it says app not installed. any ideas? thanks
ericizzy1 said:
rooted phone, tried installing the apk, it says app not installed. any ideas? thanks
Click to expand...
Click to collapse
Well a couple of things (and the OP can of course correct any mistakes I may make here)...
It's a system app so you do not install it. You place is in /system and give it the proper permissions.
Have you used @jcase's PwnMyMoto.apk yet? His new release allows for writing to the system partition. You can either follow the OP's instructions or there are probably a couple of other options.
What I did was install jcase's newly released exploit to get access to system write. Then I renamed the existing system apps VZWentitlement.apk and VZWentitlment.apk.odex with a .bak (for backup). Then with RootExplorer I moved the OP's modified .apk to the system folder and changed the permissions to match the other system app permissions.
Reboot.
Or reboot recovery.
Should be ready to go.
Thanks, worked like a charm
Sent from my XT1060 using xda app-developers app
thepolishguy said:
Well a couple of things (and the OP can of course correct any mistakes I may make here)...
It's a system app so you do not install it. You place is in /system and give it the proper permissions.
Have you used @jcase's PwnMyMoto.apk yet? His new release allows for writing to the system partition. You can either follow the OP's instructions or there are probably a couple of other options.
What I did was install jcase's newly released exploit to get access to system write. Then I renamed the existing system apps VZWentitlement.apk and VZWentitlment.apk.odex with a .bak (for backup). Then with RootExplorer I moved the OP's modified .apk to the system folder and changed the permissions to match the other system app permissions.
Click to expand...
Click to collapse
Are you saying you used RootExplorer to do all of this versus using adb commands? I actually followed this but when I try to enable my hotspot I get a message ' Unfortunately, Settings has stopped.'
EDIT: Rebooted phone and all is good!
nimos001 said:
Are you saying you used RootExplorer to do all of this versus using adb commands? I actually followed this but when I try to enable my hotspot I get a message ' Unfortunately, Settings has stopped.'
EDIT: Rebooted phone and all is good!
Click to expand...
Click to collapse
Yes I did. Glad it worked out for you.
thepolishguy said:
Well a couple of things (and the OP can of course correct any mistakes I may make here)...
It's a system app so you do not install it. You place is in /system and give it the proper permissions.
Have you used @jcase's PwnMyMoto.apk yet? His new release allows for writing to the system partition. You can either follow the OP's instructions or there are probably a couple of other options.
What I did was install jcase's newly released exploit to get access to system write. Then I renamed the existing system apps VZWentitlement.apk and VZWentitlment.apk.odex with a .bak (for backup). Then with RootExplorer I moved the OP's modified .apk to the system folder and changed the permissions to match the other system app permissions.
Reboot.
Or reboot recovery.
Should be ready to go.
Click to expand...
Click to collapse
This method worked perfectly for me. Now have free Wi-fi Tether with out THE MAN (Verizon) trying to hassle me to pay.
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.
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
cj64 said:
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.
Click to expand...
Click to collapse
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!!
cj64 said:
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.
Click to expand...
Click to collapse
Thx, works great for me!
cj64 said:
Installation instructions:
Code:
...
[STRIKE]mv /system/app/VzwEntitlementService.apk /system/app/VzwEntitlementService.apk.bak
mv /system/app/VzwEntitlementService.odex /system/app/VzwEntitlementService.odex.bak[/STRIKE]
mv /system/priv-app/VzwEntitlementService.apk /system/priv-app/VzwEntitlementService.apk.bak
mv /system/priv-app/VzwEntitlementService.odex /system/priv-app/VzwEntitlementService.odex.bak
...
Click to expand...
Click to collapse
Made a correction to the paths in the installation instructions.
will this work on non DE vz moto x after 4.4 root is achieved?
Yes.
cj64 said:
Yes.
Click to expand...
Click to collapse
VERY cool, thank you
cj64 said:
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.
Click to expand...
Click to collapse
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.
TheDonXR said:
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.
Click to expand...
Click to collapse
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.
cj64 said:
Yes.
Click to expand...
Click to collapse
Assuming you can get writable /system, which isn't a sure thing. Didn't the first 4.2.2 root not achieve that and you still had to boot into a faux recovery to write to /system in any sticky way?
SQFreak said:
Didn't the first 4.2.2 root not achieve that and you still had to boot into a faux recovery to write to /system in any sticky way?
Click to expand...
Click to collapse
Yes. The same technique works on 4.4.
this worked great. Thanks!
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!
Dburgessme2 said:
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!
Click to expand...
Click to collapse
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.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(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!
I will definitely give that a shot in the next day or so. Thanks!
This is great, thanks so much!
I noticed that unlike the native tether solution for 4.2.2 this one still shows the "Checking subscription status" toast notification when activating tether - does this mean that Verizon is being notified everytime I am activating tether even though the check is ultimately being bypassed? Even if not I'd prefer not to see this.
TheDonXR said:
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.
(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!
Click to expand...
Click to collapse
Well, this is just awesome! Evidently it worked. I'm making this post with my Nexus 7 tethered to my DE 4.4 Moto X on my unlimited data plan.
Sent from my Nexus 7 using Tapatalk 4
did it on my non DE and it works lovely. goodjob
publicanimal said:
does this mean that Verizon is being notified everytime I am activating tether even though the check is ultimately being bypassed?
Click to expand...
Click to collapse
No, it's just cosmetic. There is a useful internet connection check which was left alone.