[FIX] WhatsApp Calling (& other VoIP Services) [CM12.1/5.1.x] - G 2014 General

The Moto G (2014) has about a dozen good ROMs now, thanks to the awesome and hardworking devs...
However, an issue has been found to be consistent on all 5.1.x/CM12.1 ROMs..
VoIP services like WhatsApp calling don't work as expected, wherein if you place a call using any VoIP service, the other person can't hear you... and also vice-versa in some cases.
This is one of the primary reasons for users switching from these super stable nightlies to 4.4.4/5.0.2 stock ROMs.
However... this can be fixed at an individual user level, by following the below steps:
Requisites:
- Root Access (Implied)
- Either of the following:
A file manager to access & edit build.prop : like - ES File Explorer, Root Explorer, etc.
OR
Any other app that you can use to edit build.prop : like - Build Prop Editor(many apps on playstore), also kernel tweaking apps like Kernel Adiutor support build.prop edits
Process:
--A-- (If using a file manager)
Step 1: Make sure root access is granted to the manager.
Step 2: Browse to /system/
Step 3: Open build.prop with an editor, and follow the common steps mentioned.
--B-- (If using a build.prop editor):
Step 1: Open the app, grant root access.
Step 2: Use the search function, and follow the common steps mentioned.
--COMMON STEPS--
Step 1 : Search for
Code:
[I]use.voice.path.for.pcm.voip=[FONT="Fixedsys"]true[/FONT][/I]
,
and replace the value to:
Code:
[I]use.voice.path.for.pcm.voip=[FONT="Fixedsys"]false[/FONT][/I].
Step 2: ADD a string below the previous one from step 4:
Code:
[I]use.dedicated.device.for.voip=[FONT="Fixedsys"]false[/FONT][/I]
Step 3: Save and Reboot.
Step 4: Enjoy VoIP Services on all 5.1/CM12.1 ROMs.
Don't forget to hit thanks, if this helped you!
And more importantly, If you see a fellow user facing this issue, please guide them to this post. :good:​

Thanks !

Thanks for sharing!

Related

[Q] Will this work for our WF?

Found this thread on the HTC Hero section for it's open GL will this work for our wildfire?
http://forum.xda-developers.com/showthread.php?t=899801
Yea I flashed it, noticed an improvement in playing angry birds...i think.
Sent from my HTC Wildfire using XDA App
Will it work on cm7 nightlies kevin?
Sent from my HTC Wildfire using XDA App
Yeah
Sent from my HTC Wildfire using XDA App
Yes it works with just about every ROM, but, in my view, I can't see any benefit. (I dont play Angry Birds, and, the rest of the games and LWP's don't show any benefit).
How do you do this?
Just flash it like a rom?
Well, that's what I initially did. Flash the ZIP in Post #49 in that thread. But, on reading that complete thread, I guess you have to edit the build.prop file in /system (Using Root Explorer / ADB Push Pull).
However, this is where I cant get it to work. WHenever I add the 2 lines in Root Explorer and Save Changes, the phone reboots. If I use ADB, even after pushing, when I check the same file using build.prop, no changes are visible, (The opengles.version automatically reverts back to 65536 and the line which enabled hardware acceleration of the UI is gone) and, ASI only shows OpenGL 1.0 due to this
Well, I have no idea what I am doing wrong, will try it out again and see..
I'm a newb with this.
Could someone possibly make a bit more explained guide?
Very basic guide:
* Get Root Explorer or any other file manager that can show the root folders
* Open Root Explorer, change permissions on top to R/W (Be very careful after that. Dont delete anything!)
* Locate the file build.prop under /system
* Long Press the file, Select Edit with Text Editor
* Updated: (ADB Commands Copy - Pasted from another post by kevin2516. Thanks mate )
*Make sure ADB is installed on your system and it is working. There are many guides available to install ADB, so I wont be going into that.
*Start Command Prompt (cmd), Browse to your "Tools" folder into your SDK
*Use the ADB Pull Command adb pull /system/build.prop
*This will now be saved to your tools folder. Edit is using Wordpad / Notepad++ (Not Notepad) as follows:
*Locate a line which starts with dalvik. (The first one, there are 3 of them)
Add the following 2 lines before that:
debug.sf.hw=1
ro.opengles.version=65537
* Save it.
* Push it back to System using the ADB Push Command: adb push build.prop /system/build.prop
* Reboot ADB using the adb reboot command
* Then, grab the Flashable Zip in that thread from Post #48
* Flash it as normal
Done.
Check whether it is implemented or not by going to Android System Info > System Tab > OpenGL. Here, there are 2 OpenGL versions. The first line should say 1.1, and the second should say OpenGL 1.0 ES.
With S-On you cannot change the systemfile directly I think. Thats the reason why your system not keep the change. I have write by myself a little install zip and flash it with nandroid and it works. the zip only works with wildpuzzlerom v0.8 and you can find in the thread for wpr0.8.
bgx said:
With S-On you cannot change the systemfile directly I think. Thats the reason why your system not keep the change. I have write by myself a little install zip and flash it with nandroid and it works. the zip only works with wildpuzzlerom v0.8 and you can find in the thread for wpr0.8.
Click to expand...
Click to collapse
Well, I took your flashable ZIP, removed the build.prop it contained, and replaced it with the build.prop of CM7 Nightly 2. Then, I tried flashing it, still no change.
Now, I have no idea whether I am 'allowed' to change flashable ZIP's like that or not, but, from what it is looking like, I am still unable to get this working on CM7NB2. I'll probably try making a flashable ZIP from scratch later as I get time.
bgx said:
I have write by myself a little install zip and flash it with nandroid and it works. the zip only works with wildpuzzlerom v0.8 and you can find in the thread for wpr0.8.
Click to expand...
Click to collapse
If it's simple enough, it would be nice if you could tell how to do a flashable zip (or yourself make a one suitable for CM6/7 ). I just want to test these libraries on CM7, any help is appreciated
Don't expect nothing special, I'm not a dev!
3xeno said:
Very basic guide:
* Get Root Explorer or any other file manager that can show the root folders
* Open Root Explorer, change permissions on top to R/W (Be very careful after that. Dont delete anything!)
* Locate the file build.prop under /system
* Long Press the file, Select Edit with Text Editor
* Then, locate a line which starts with dalvik. (The first one, there are 3 of them)
* Add the following 2 lines before that:
debug.sf.hw=1
ro.opengles.version=65537
* Save and Exit
* Then, grab the Flashable Zip in that thread from Post #48
* Flash it as normal
Done.
Check whether it is implemented or not by going to Android System Info > System Tab > OpenGL. Here, there are 2 OpenGL versions. The first line should say 1.1, and the second should say OpenGL 1.0 ES.
Click to expand...
Click to collapse
But it's not working for CM7?
Where can i find FLashable zip? I don't understand where is post #48
Even if i find, i have read, that it's not working? Or working?
You can find the OpenGLES 1.1 Flashable ZIP in Post #48 of this thread:
http://forum.xda-developers.com/showthread.php?t=899801
I have updated my post since Root Explorer method doesnt work (No S-OFF).
3xeno said:
You can find the OpenGLES 1.1 Flashable ZIP in Post #48 of this thread:
http://forum.xda-developers.com/showthread.php?t=899801
I have updated my post since Root Explorer method doesnt work (No S-OFF).
Click to expand...
Click to collapse
You wrote : last edit: I didn't notice any difference, much like the test ran above. I'm going to revert until more knowledgeable people look at this.
if it is like you saying, then i dont have point to that **** too.
i think devs who makes this rom should instal in rom everything what can increase perfomance. so im waiting for the rom with all those things instaled.
will it happen someday?:/
vilks said:
You wrote : last edit: I didn't notice any difference, much like the test ran above. I'm going to revert until more knowledgeable people look at this.
if it is like you saying, then i dont have point to that **** too.
i think devs who makes this rom should instal in rom everything what can increase perfomance. so im waiting for the rom with all those things instaled.
will it happen someday?:/
Click to expand...
Click to collapse
Which is exactly what I said in the CM7 thread. No one here has till date, found verifiable gains, with using OpenGL on the Wildfire. Everyone reports the same thing, that there is no or absolutely negligible (Which I think is just a mind thing) change in gaming / intensive applications performance.
If you are looking for ROM's wit inbuilt OpenGLES Support, WildPuzzle has a flashable ZIP, and DS and DK Roms provides it inbuilt in its latest version. For the others, the manual method has to be followed.

MooMoo's guide to re-enabling ads for apps that use them ^_^ (ginger blur)

step 1: install Root Explorer from the market
step 2: navigate to your host file stuff in /etc
step 3: delete every file in /etc with "host" in its name ( there should only be 4 or 5 )
step 4: reboot the phone
step 5: navigate back to /etc and open and edit the new host file ( select all ) and delete the text inside then save the file and delete host.bak
step 6: install AdFree from the market
step 7: open AdFree and choose "download and install host"
step 8: choose "revert"
step 9: reboot your phone
step 10: ???
step 11: profit! XD (just being silly sorry)
you can now enjoy the full functionality of apps that require ads such as Gamecih2
Does this still block aps?
Especially for users that haven't had the ability to block aps in the first place?...
(AKA Bell users since Adfree doesn't work for them?)

HTC ONE M8 SPRINT Wi-Fi Tether guide

Essentially this is just a quick compilation of what i've got working on my htc one M8 sprint edition phone.
This link leads to instructions solely on how to disable tether guard on your phone, this lets you use your default built in "hot spot" and not worry about installing other tether programs to get the job done
http://www.cultofandroid.com/61639/enable-free-wi-fi-tethering-htc-one-m8/
This link leads to a file you'll want to extract from the .zip file. Basically you just want the tether script.
http://forum.xda-developers.com/showthread.php?t=2712222&page=1
Okay heres the instructions, Were working under the assumption you know what rooting is, your phones already rooted with S-OFF, if thats the case your ready to go.
Get root explorer or use ES file explorer.
After its installed and running on your phone navigate to your phones ROOT DIRECTORY.
Root Explorer (Suggested)
https://play.google.com/store/apps/details?id=com.speedsoftware.explorer
ES File Explorer
https://play.google.com/store/apps/details?id=com.estrongs.android.pop
Optional script runner (3C Toolbox (aka Android Tuner))
https://play.google.com/store/apps/details?id=ccc71.at.free
Optional script runner (Script Manager - SManager) (suggested)
https://play.google.com/store/apps/details?id=os.tools.scriptmanager
--------------INSTRUCTIONS--------------------
Step 1 Modifying Index.xml)
Using your phone you'll want to use either ES File explorer or Root explorer to go to the root directory and FIRST edit your index.xml located in /system/customize/ACC Change the
<app name=”Tethering_provision”>
<item type=”integer”
name=”TetheringGuard_rule”>1</item></app>
Notice the “1” above in bold. Change it to “0.” Save the edited text file and exit the app. (MAKE SURE TO SAVE!!!) {Mine was set to 3, others have reported it being 2, just switch it to 0 regardless of whatever number is their just to be safe, EVEN if it already says 0)
Now thats part one, this just enables you to use your default built in wireless hot spot utility (The reason were doing this is just incase your running a newer model htc one m8 like me who cant use prebuilt index.xml's to over write our current one, so we wont brake any important things in the index.xml)
Step 2 Getting the script running)
Remember the .zip link? The Sprint_M8_Tether_Hack_V2.zip you'll want to extract on phone or somewhere where you can modify the files. The only file you want out of their is the tether file or "script" located under directory "Sprint_M8_Tether_Hack_V2\system\etc\init.d"
Copy the tether file to your root directory (or where ever you so please).
Using either root file explorer or ES File explorer you will then move the tether script to (where ever you want really) on your android phones root directory (for simplicity i just moved the file to \ )
Now using the suggested script runner (scriptmanager - Smanager), you will
"Step 1) Open up Script Manager and navigate to saved tether script location and select the "tether" script.
Step 2) Click on SU and Boot (Android Skull and Gear Icons, respectively) and click on run and save."
{Copied from http://forum.xda-developers.com/showthread.php?t=2712222&page=12}
Step 3 Testing the wireless tether)
Basically you've saved and edited your index.xml and saved it, you've also made it so that script manager will auto run the script at boot, now your set.
Power cycle your phone (hard boot, not soft reboot)
Then test out your wireless after your phone is fully up and running.
The script manager should automatically have applied the tether script so 3g and 4g LTE will work when tethering.
The index.xml edit was applied upon reboot so you should see that hotspot located in System > Other features > Hotspot now is unlocked and working (with out annoying warning prompts, etc...)
Connect any device, and run it with your specified ip/dns/dhcp settings and test it out. It SHOULD work.
For the record i used root explorer, 3C Toolbox Pro (Android Tuner), for the editing and scripting process. But i highly suggest you use the suggested programs i've listed above. Its easier that way.
This has been fully tested by me, supernet2, as working, on everything i own, laptops, tablets, on Wireless bgn devices as well as N+ devices (under N/N+ protocols), Works on ps3s, ps4s, xbox ones, ps vitas, and various other devices i've tested it on (far to many to list)
Cheers, give me a Thanks at the top nearby my name if my instructions helped make this process simpler for you.
Does this require a off
Sent from my 831C using XDA Free mobile app
rockjames said:
Does this require a off
Sent from my 831C using XDA Free mobile app
Click to expand...
Click to collapse
Yes it requires S-Off, S-Off enables write to system directory
S-On disables write to system directory.
Technically i did it with S-ON (but i also modified the file on computer), if you want to directly modify it on the device using the listed instructions just make sure your device has S-OFF (you can just ignore this and boot up into recovery, i use TWRP personally) and then from their just update and replace the .index file as well as putting the tether script into your destination of choice. (If thats the case editing on pc is far easier, simple text or notepad or any text editor will do). After you've made sure you've made the neccessary modifications replace/move the index.xml file onto your phones system directory (mount system directory) and follow instructions listed to replace the index.
Can you please give instructions how to do with S-On, please? And does S-On method require PC use to edit and relocate files? Please let me know ASAP!Thanks!

[TUT] Disable OTA on 4.5.2 + Install GApps

Edit: Sorry for not maintaining this thread for a long time (rl stuff) but after all I really recommend you switching to LineageOS. It's very straightforward, you have full Play Store and Amazon access and a smooth, nice, customizable and clean android. Also you don't have to worry about your device getting incompatible to the Play Store^^ or bricking your device by accidental updates.
Srsly, don't do anything below here. It's old and not supported anymore. Also before doing anything to your tablet: Unlock the Bootloader here
So you finally rooted your Kindle Fire HDX 7/8.9 on 4.5.2
and you want to start using it but remembered that amazons updates kill everything, searched for a method to bypass it and fortunately found this thread.(You Sir are very lucky)
So lets start:
1. How to disable OTA updates
Step 1:
Get a file explorer which has root access (I used ES File Explorer because it was already in the Amazon App Store but every other file explorer should work too)
Step 2:
Browse to /system/priv-app/ and search for DeviceSoftwareOTA.apk
Step 3:
Just rename DeviceSoftwareOTA.apk to whatever you like (Important: After renaming the file mustn't end with .apk)
Step 4:
Profit! You can now access the internet freely without the fear of evil amazon updates
But you want to install apps on your Kindle so
2. How to install Google Play Apps
Step 1:
Aquire the GApps for KitKat. Preferably here
Step 2:
Extract it to your Kindle and copy everything except for PrebuiltGMSCore.apk, META-INF and addon.d in the similar system folder (apps in system/app folder go to system/app folder (the real one))
Step 3:
Install PrebuiltGMSCore.apk manually like you would install any normal apk
Step 4:
Reboot (eventually it takes a bit longer)
Step 5:
PROFIT!!!! You have a fully working Play Store!
Obviously i don't take any responsibility if anything goes wrong (even though this procedure should be pretty safe)
Just rename DeviceSoftwareOTA.apk to whatever you like
Click to expand...
Click to collapse
You need specify that need to change the extension exactly
Potato_of_Doom said:
Step 5:
PROFIT!!!! You have a fully working Play Store!
Click to expand...
Click to collapse
Worked great but for some reason on my kindle hdx 7" running 4.5.2 when I booted up the SetupWizard came up to select my language and then when I clicked the big arrow it dumped me into the wireless settings screen and I was stuck. I had to eventually remove /system/priv-app/SetupWizard.apk. You might want to recommend users not including this as well on the off chance it causes the same problem I had. After I fixed this I just clicked on the play store and it prompted me to login.
Potato_of_Doom said:
So you finally rooted your Kindle Fire HDX 7/8.9 on 4.5.2
and you want to start using it but remembered that amazons updates kill everything, searched for a method to bypass it and fortunately found this thread.(You Sir are very lucky)
So lets start:
1. How to disable OTA updates
Step 1:
Get a file explorer which has root access (I used ES File Explorer because it was already in the Amazon App Store but every other file explorer should work too)
Step 2:
Browse to /system/priv-app/ and search for DeviceSoftwareOTA.apk
Step 3:
Just rename DeviceSoftwareOTA.apk to whatever you like (Important: After renaming the file mustn't end with .apk)
Step 4:
Profit! You can now access the internet freely without the fear of evil amazon updates
But you want to install apps on your Kindle so
2. How to install Google Play Apps
Step 1:
Aquire the GApps for KitKat. Preferably here
Step 2:
Extract it to your Kindle and copy everything except for PrebuiltGMSCore.apk, META-INF and addon.d in the similar system folder (apps in system/app folder go to system/app folder (the real one))
Step 3:
Install PrebuiltGMSCore.apk manually like you would install any normal apk
Step 4:
Reboot (eventually it takes a bit longer)
Step 5:
PROFIT!!!! You have a fully working Play Store!
Obviously i don't take any responsibility if anything goes wrong (even though this procedure should be pretty safe)
Click to expand...
Click to collapse
do i put <app etc framework lib priv-app> in /system dir
candiflan said:
do i put <app etc framework lib priv-app> in /system dir
Click to expand...
Click to collapse
Yes you can copy everything, just look out for /priv-app/PrebuiltGMSCore.apk (If you try to copy it you'll get a memory error)
@awinston
Thats strange. On my kindle it worked without any issues
Potato_of_Doom said:
Yes you can copy everything, just look out for /priv-app/PrebuiltGMSCore.apk (If you try to copy it you'll get a memory error)
@awinston
Thats strange. On my kindle it worked without any issues
Click to expand...
Click to collapse
Got it thanks
awinston said:
Worked great but for some reason on my kindle hdx 7" running 4.5.2 when I booted up the SetupWizard came up to select my language and then when I clicked the big arrow it dumped me into the wireless settings screen and I was stuck. I had to eventually remove /system/priv-app/SetupWizard.apk. You might want to recommend users not including this as well on the off chance it causes the same problem I had. After I fixed this I just clicked on the play store and it prompted me to login.
Click to expand...
Click to collapse
How did you remove /system/priv-app/SetupWizard.apk
After doing this to get gapps, I am receiving license error when attempting to play amazon instant videos. Any ideas?
Edit: obviously did something to drm as I can't access kindle books either.
Anyone know a way to fix? Thanks
candiflan said:
How did you remove /system/priv-app/SetupWizard.apk
Click to expand...
Click to collapse
Never mind I rename SetupWizard.apk to SetupWizard.apk.old this is what I did
adb shell "su -c 'mount -o rw,remount /system'"
adb shell "su -c 'mv /system/priv-app/SetupWizard.apk /system/priv-app/SetupWizard.apk.old'"
adb shell "su -c 'mount -o ro,remount /system'"
Is there a recommendation on installing the gapps via this method, versus the HDXposed method?
It sounds like this is easier and slightly less risky.
Sent from my KFTHWI using Tapatalk
Potato_of_Doom said:
So you finally rooted your Kindle Fire HDX 7/8.9 on 4.5.2
and you want to start using it but remembered that amazons updates kill everything, searched for a method to bypass it and fortunately found this thread.(You Sir are very lucky)
So lets start:
1. How to disable OTA updates
Step 1:
Get a file explorer which has root access (I used ES File Explorer because it was already in the Amazon App Store but every other file explorer should work too)
Step 2:
Browse to /system/priv-app/ and search for DeviceSoftwareOTA.apk
Step 3:
Just rename DeviceSoftwareOTA.apk to whatever you like (Important: After renaming the file mustn't end with .apk)
Step 4:
Profit! You can now access the internet freely without the fear of evil amazon updates
But you want to install apps on your Kindle so
2. How to install Google Play Apps
Step 1:
Aquire the GApps for KitKat. Preferably here
Step 2:
Extract it to your Kindle and copy everything except for PrebuiltGMSCore.apk, META-INF and addon.d in the similar system folder (apps in system/app folder go to system/app folder (the real one))
Step 3:
Install PrebuiltGMSCore.apk manually like you would install any normal apk
Step 4:
Reboot (eventually it takes a bit longer)
Step 5:
PROFIT!!!! You have a fully working Play Store!
Obviously i don't take any responsibility if anything goes wrong (even though this procedure should be pretty safe)
Click to expand...
Click to collapse
Doesnt work on my Apollo. I downloaded GAPPS 036 (320DPI) and follow your steps. But it doesn't work and I cannot copy phonesky.apk, i have to manually install it. I copied system folder using ES Explorer. Do I have to set permit for files??
Thanks
tuanda82 said:
Doesnt work on my Apollo. I downloaded GAPPS 036 (320DPI) and follow your steps. But it doesn't work and I cannot copy phonesky.apk, i have to manually install it. I copied system folder using ES Explorer. Do I have to set permit for files??
Thanks
Click to expand...
Click to collapse
I had issues when I tried ES Explorer. I used Root Explorer with no issues. Also, make sure to set perms to RW R R to match other files in all the directories.
tuanda82 said:
Doesnt work on my Apollo. I downloaded GAPPS 036 (320DPI) and follow your steps. But it doesn't work and I cannot copy phonesky.apk, i have to manually install it. I copied system folder using ES Explorer. Do I have to set permit for files??
Thanks
Click to expand...
Click to collapse
Did you get an error message?
Notifications not working
Anyone else having problems not receiving notifications? I am not receiving notifications about updates from google play and I am not receiving notifications from apps where they have been enabled. I took a quick look at some test apps on the store and I never receive the notifications through those apps either. Below is a log cat from a test notifications app. I did some reading and it seems to suggest maybe the individual apps are not configured correctly but I will need to keep digging. Will keep digging, just not very familiar with c2dm so wanted to ask.
03-03 11:17:24.787 2024-4230/? I/GCM﹕ GCM message com.firstrowria.pushnotificationtester 0:1425403044280977%c5da679ff9fd7ecd
03-03 11:17:24.797 2024-2024/? W/GCM-DMM﹕ broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.firstrowria.pushnotificationtester (has extras) }
03-03 11:17:24.797 937-966/? W/BroadcastQueue﹕ Permission Denial: broadcasting Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=com.firstrowria.pushnotificationtester (has extras) } from com.google.android.gsf (pid=2024, uid=10003) requires com.google.android.c2dm.permission.SEND due to receiver com.firstrowria.pushnotificationtester/.broadcast.GCMReceiver
Potato_of_Doom said:
Did you get an error message?
Click to expand...
Click to collapse
@riggsandroid: I tried root explorer and set permissions, same results.
@Potato_of_Doom: It closed without message. On the first boot, I can log in my account but after the home screen loading, PlayStore closed without warning. next time playstore close without warning (very fast). It is seem another Google service still working except playstore. I can log in to my play games account and load Clash of clans data without problems.
tuanda82 said:
@riggsandroid: I tried root explorer and set permissions, same results.
Click to expand...
Click to collapse
@tuanda82 I had similar issues when I didn't remember to install the GMS Core apk after moving all files over. Just a thought.
awinston said:
Anyone else having problems not receiving notifications?
Click to expand...
Click to collapse
Discovered a fix. I had to install Xposed and HDXposed. This leads me to wonder whether the technique used to install gapps with HDXposed might not be the better and safer solution if notifications only work with HDXposed. Anyone else have notifications working without HDXposed installed? After looking through the HDXposed code it looks like this is probably the only solution but maybe I am missing something.
candiflan said:
do i put <app etc framework lib priv-app> in /system dir
Click to expand...
Click to collapse
I don't want to confuse anyone, but you really don't want to overwrite the folders, just add files to their corresponding location within their like-named partition directories.
If you are comfortable with adb shell commands, I find it easiest to actually move all the folders from the zip into the data or a newly created system folder & then use batch scripts that take advantage of the * wildcard call, such as *.apk, to change ownership & permission setting to 644 for all files at one time. I don't have time to list it all out all the steps right now, but if you have been playing with adb for a while, you probably already know what I am talking about. You can also do the same thing, live in the system folder, but I personally like to segregate the new files so I can check several & then move them all over at once, after I am confident all the changes were made via the shell commands.
Potato_of_Doom said:
So you finally rooted your Kindle Fire HDX 7/8.9 on 4.5.2
and you want to start using it but remembered that amazons updates kill everything, searched for a method to bypass it and fortunately found this thread.(You Sir are very lucky)
So lets start:
1. How to disable OTA updates
Step 1:
Get a file explorer which has root access (I used ES File Explorer because it was already in the Amazon App Store but every other file explorer should work too)
Step 2:
Browse to /system/priv-app/ and search for DeviceSoftwareOTA.apk
Step 3:
Just rename DeviceSoftwareOTA.apk to whatever you like (Important: After renaming the file mustn't end with .apk)
Step 4:
Profit! You can now access the internet freely without the fear of evil amazon updates
But you want to install apps on your Kindle so
2. How to install Google Play Apps
Step 1:
Aquire the GApps for KitKat. Preferably here
Step 2:
Extract it to your Kindle and copy everything except for PrebuiltGMSCore.apk, META-INF and addon.d in the similar system folder (apps in system/app folder go to system/app folder (the real one))
Step 3:
Install PrebuiltGMSCore.apk manually like you would install any normal apk
Step 4:
Reboot (eventually it takes a bit longer)
Step 5:
PROFIT!!!! You have a fully working Play Store!
Obviously i don't take any responsibility if anything goes wrong (even though this procedure should be pretty safe)
Click to expand...
Click to collapse
There's another way to get working playstore:
You need enough system store to flash gapps by recovery. To get this, change some system apps to user apps (for example by titanium backup). Don't do this with 'really' system apps, but there are many Amazon apps, you can change (for example kindle reader, music, audible). You can still use these apps after change. Then you can flash with twrp a small gapps package.

How to expand the volumen steps for speaker/headset and phone on the Z5C

Hi,
as you know the steps for the speaker/headset and phone volume are not so smooth in Z5C stock rom. You can edit them in a easy way without hacking any files. To edit the values you need a rooted phone.
Steps:
1. You to system and open the build.prop. For this I use the app BuildProp Editor from the playstore BuildProp Editor, but you also take the internal text editor.
2. Open the file build.prop
3. insert at the end of the file these two entries:
Code:
ro.config.vc_call_vol_steps=6
ro.config.media_vol_steps=30
4. save the file and restart your phone.
Bingo - you have now many more steps for vol +/-
The first code line is for call volume
The second code line for media volume
Tested on Z5C 32.4.A.1.54 - stock rom
You can use any number of steps that you want.
Enjoy
Remember: You are responsible for everything that you are doing with your phone.
I will try adding these settings with resetprop in a service.d script and see if it works
Results: nothing changed when I put the script in service.d, but it works perfectly in post-fs-data.d
Thank you

Categories

Resources