This post is a slightly edited mirror of the original post with the fix on the Android Forums. We are crossposting it to XDA to help spread the word to all users looking for a fix.
WARNING this fix does require rooting your phone, but step by step instructions are provided as well as a tutorial video
Background
Google released an update to Google Play Services in September that prevented many users from using several popular Google Apps (Hangouts, YouTube, GMail, Google Play Music, Android Pay, etc.). Neither Kyocera or Google did much except offer the "temporary fix" of downgrading Google Play Services until the problem was resolved. Because users had been waiting with no response from Kyocera except "we are working on a fix", Ryan Radford (radfordra) worked at the problem and discovered a permanent solution. Because the fix was originally shared on the FreedomPop Hydro Icon forum, I reposted it here and reformatted it slightly.
It then became obvious that the post was getting buried in the original thread (post 308) so I decided to repost the soultion as it's own thread to keep it at the top.
Credits
Fix Creator
Ryan Radford (AndroidForums: radfordra)Contributors
TexCoder (FreedomPop, Kingroot method and SuperSu replacement)
FoneFuzz (Found SuperSu-Me)
Chester H (step by step video)
Me (post maintenance)Utilities
Chainfire (SuperSu)
MrW0lf (Kingroot/Kinguser removal script)
Kingroot (for the easy one click root)
ES Global (ES File Manager)
Jack Palevich (Terminal Emulator)
Adam Loannides (SH Script Runner)
Instructions (new video of the updated process by Chester H)
Obtain root with KingRoot (adapted from original root method on FP forums by TeXcoder)
Replace Kinguser with SuperSU
Preferred: (no conflicts with Kingroot)
download Mr.W0lf's shell script
unzip script and put the mrw directory on your SD Card
download SH Script Runner and open it
press the far right button in the top menu, select Load and open root.sh from the mrw directory on your SD Card
press the middle button in the top menu to enable superuser mode
press the left button in the top menu to run the script
in the popup, (Allow) superuser permissions for SH Script Runner
wait patiently for SuperSu to open, let it update the Su binary (OK) and use (Normal) mode
if SuperSu asks to remove conflicting apps, hit (OK)
allow SuperSu to reboot your phone and Kinguser will be uninstalled and replaced
Alternative: using Mr.W0lf's shell script and a terminal emulator and following this guide
you may need to manually set Root Authorization for Terminal Emulator to Allow in KingUser/KingRoot
(video of the alternative process by Chester H)
If Nothing Else Works: SuperSu-Me (thanks to FoneFuzz for finding this)
success rates are low and several users are stuck at black screens in the app, forcing them to use options 1 or 2
Download ES File Explorer File Manager
Enable the Root Explorer option in ES File Manager
in the top left corner of the app, click the button with three lines and scroll down
you may need to manually set Root Authorization for ES File Manager to Allow in KingUser/KingRoot
With ES File Manager, open /sysprop/kcjprop
Vibe users do not have this directory, see step 6
Copy libpredtm.so to /system/lib
Vibe users must download libpredtm.so
Icon users can copy the file from /sysprop/kcjprop or download libpredtm.so for convenience
Reboot for good measure (not strictly necessary unless using the Vibe)
Enjoy using your previously broken Google Apps
Fixing Android Pay (it will not let you set up if you have root)
Open Chainfire's SuperSU
Go to settings, uncheck Enable Superuser
Open Android Pay and complete setup
Open Chainfire's SuperSU again, recheck Enable Superuser
Note About Kingroot
Replacing KingRoot is optional but recommended. If you plan on unrooting after transferring the library it is easier to just use Kingroot to get root, open the Kinguser app and enter the Root Authorization menu. Allow root permissions for ES File Explorer, then you are able to copy libpredtm.so into /system/lib. After that reopen Kinguser and click the Settings Gear in the upper right, click Root Authorization setting and click Remove root Permission and follow the prompts.
Removing Root (if you do not want it after the fix)
Kingroot: Open the app, press the Gear button in the upper right, press "Root Authorization Setting" and then press "Remove Root Permission". In the popups, press "Continue" then "OK". (Video)
SuperSu: Open the app, go to Settings, scroll down to the Cleanup section, and press "Full unroot". Press "Continue" in the popup and restart when the app closes.
is there a way to fix my phone enough for the upgrade to work? I am trying to get on the beta and i get error 8507 when i try to upgrade
this bricked my phone. Thanks a lot. Wanna tell me how to get my phone out of boot loop?
enath79 said:
this bricked my phone. Thanks a lot. Wanna tell me how to get my phone out of boot loop?
Click to expand...
Click to collapse
Not replacing Kingoroot with SuperSU will often cause boot looping if you reboot your device. That's why it's highly recommended to replace with SuperSU.
Did you fix your device?
Related
Ok (after rooting) here is how I installed GApps (Market, Google Framework, etc) on the Nook Tablet, as well as the steps I took to stabilize everything...
1. Downloaded GApps package from goo-inside.me and extracted files.
2. Deleted the setupwizard.apk file from the set of extracted files (in the system\app folder).
3. Copied "system" folder from extracted files to tablet via USB.
4. Used Root Explorer to remount /system and copy files into their designated locations, and also set permissions (644) on all copied apk's in /system/app folder.
5. Rebooted.
6. Ran the market, signed in with my Google account, and downloaded/installed Superuser. Ran the binary update within the app.
7. Install any additional apps from Android Market.
8. Profit.
Known issues...
1. If setupwizard.apk ends up on your tablet you will not be happy.
2. A factory reset is recommended after installing GApps (though probably not necessary).
3. Not all apps show in the Market. Perhaps a build.prop tweak will fix this???
Enjoy!!!
this is a second good news after rooting!
anlong:
Use either wireless adb found here: https://market.android.com/details?id=siir.es.adbWireless
or use debugging toggle found here: http://code.google.com/p/secure-set.../detail?name=ADBWidget-0.2-alpha.apk&can=2&q=
^ instructions for that:
Download ADBWidget.apk
Copy ADBWidget.apk to /system/app (you can use root explorer or something.)
Add ADBWidget to your home screen
Anlog,
I was able to get SuperUser installed following the directions on the other discussion! Thanks for much for all your hard work.
Working on getting Google Apps installed right now.
Update: Well I have SuperUser on my Nook, but whenever I try to copy anything to \system\app it tells me I don't have permissions. Looks like I can't get root to actually run.
run chmod 4755 /system/bin/su
which version of Gapps do I need Cyanogen 6 MDPI?
Make sure root is fully working before you try to install GApps. Use the latest ones for CM7 (I think its from August). You need to remount /system as RW before copying the files and setting permissions. Root Explorer lets you do all of that.
All of this could be done with an ADB script as well, but I won't have time to write one today. Anyone?
anlog said:
3. Not all apps show in the Market. Perhaps a build.prop tweak will fix this???
Enjoy!!!
Click to expand...
Click to collapse
Chainfire should fix it too, and youll be able to run all the tegra 2 also.
Drewmungus said:
Chainfire should fix it too, and youll be able to run all the tegra 2 also.
Click to expand...
Click to collapse
Do not install chainfire! I just tried it and it boot-looped, had to force factory restore.
Finally figured out what was wrong initially, root does not seem to work unless you manually enter commands. Attempted market setup, for some reason it is still force closing every time. Any chance someone who got it working could upload exact files they used.
bkerk25 said:
Finally figured out what was wrong initially, root does not seem to work unless you manually enter commands. Attempted market setup, for some reason it is still force closing every time. Any chance someone who got it working could upload exact files they used.
Click to expand...
Click to collapse
What gapps did you use?
I used the cyanogen 7 universal gapps.
Well, I may have royally screwed up. I followed this tutorial, and I copied over the entire Apps folder from the gapps download. Now I get numerous force closes, and I have no keyboard! Any suggestion?
theundeadelvis said:
Well, I may have royally screwed up. I followed this tutorial, and I copied over the entire Apps folder from the gapps download. Now I get numerous force closes, and I have no keyboard! Any suggestion?
Click to expand...
Click to collapse
I ran into issues copying the whole folder over. I am currently running the google market though.
do everything one step at a time, install the googleframework first (from the directions on the kindle page), then do the market. I ran into the first time through the market would not actually connect so I rebooted the NT.
*note*
each time you reboot your NT you need to go in and what appears is toggle the usb debugging off then on, same with the "auto mount", and I did the unknown sources as well (not sure if this is necessary). It appears a reboot resets the flags and our menu isn't actually writing the settings so you have to toggle it.
Push comes to shove, start over with fresh reboot. It took me a few times (as it probably did others as well).
ok, so can someone who is patient tell me where I need to copy the system folder? help the feeble minded, please.....
JoeM01 said:
ok, so can someone who is patient tell me where I need to copy the system folder? help the feeble minded, please.....
Click to expand...
Click to collapse
lol, i have been struggling with this exact same thing. for those of us who cant fill in the blanks of the brief instructions we need an exact step by step please
suicideclown said:
lol, i have been struggling with this exact same thing. for those of us who cant fill in the blanks of the brief instructions we need an exact step by step please
Click to expand...
Click to collapse
It needs go in system/apps
Drewmungus said:
It needs go in system/apps
Click to expand...
Click to collapse
i'm copying from the system/apps directory (unzipped gapps files), to where on the nook?
I tried copying the files into several locations, but nada.
this is literally the last thing need to knock out for me to be set until the days of ported roms.
please. halp (lelu dallas, multipass).
Drewmungus said:
It needs go in system/apps
Click to expand...
Click to collapse
that part is clearly stated but using root explorer and getting it to mount doesnt seem to work properly on my device. I have root and superuser. titanium backup works fine. for some reason root explorer on es explorer says it fails every time
-1 Go download latest Gapps and extract the contents to your HD. There will be two folders, one of which is "system."
-2 In the system folder there will be more folders, one of which is "app." Inside of app are all the system APKs.
-3 Detele SetupWizard.apk
-4 Now copy the app folder to the root of your NT SD card via USB.
-5 Next step you need to use ADB or Root Explorer...I used Root Explorer.
-6 Open root explorer, then go to sdcard and you should see the APP folder you copied.
-7 Once there, hit menu -> multi select > then put a check mark to what you want copied then hit the copy button.
-6 now hit back untill you're back in the root
-8 Then navigate to system, and at the top you should see button "Mount RW" hit that button.
-9 Then go into the App folder, and hit paste.
-10 All the selected APKs are now in the system/app folder.
-11 Now you need to give each of the copied apps permission by long-clicking on it till a menu comes up, hit permissions, then check all the check boxes next to "Owner"
-12 After you did that to all the apps hit the "mount RO" button on top of the screen
-13 Reboot the NT.
That should do it...hopefully I havent missed anything.
Hi guys!
Could someone upload the original SamsungCamera.apk, please? Because when I'm tried to install HX Camera mod, i put the two files into a zip, when the Root Browser crashed. The two files were gone, and the zip became corrupt. After this, i put the mod to system\app. On the first run, it worked, but after a while it crashed. I run the camera again and it crashed after a time, again, and again. So I decided to try the video. And now it doesn't even want to start. So that's why i request the stock camera, and please upload as soon as possible. Thanks.
File download camera stocks galaxy s3 : http://205.196.122.34/ejrcy4z4l9wg/d45a3iccd6hok6t/Camera.apk
devid801 said:
File download camera stocks galaxy s3 :
Click to expand...
Click to collapse
So, I downloaded this app and I've moved it to /system/app folder and I've tried to install it and it simply says "not installed". I've been searching the net for days now. I've done the following.
1. Root access for Apps and ADB
2. I deleted the CN 9 mod camera app in the /system/app folder (Is there something else that I need to delete?)
3. Installed Busy Box, Astro, ES File Explorer and Easy Installer
4. I successfully installed other stock apps such as S Voice.
I've found similar questions on the net, but no answer. Please help me out!
Set permissions to read write execute / read /read usint root explorer.
Reboot in recovery , wipe cache and dalvik.
Reboot.
That should do the trick
Monteillard said:
Set permissions to read write execute / read /read usint root explorer.
Reboot in recovery , wipe cache and dalvik.
Reboot.
That should do the trick
Click to expand...
Click to collapse
Thanks but no dice. I narrowed it down to few possible reasons, all of which I would need help with.
1. Even though, my options say that I'm rooted for "Apps and ADB", I don't think I'm "Fully rooted" as Android Commander still says "no root".
2. I don't have the right drivers. I was told that the "service drivers" are different than the normal USB drivers I get when I plug in my phone and maybe that's why Android Commander might not fully recognize my phone.
3. Permissions. I keep reading about read/write permissions, but maybe the options that I'm looking at is not the same "R/W" in question. I don't know.
4. Everything is correct and I just don't know what I'm doing
So, I realized that the app is a "read only" apk and it wont let me change it's permission in Root Explorer. Is there a way that I can change it? Or does anyone have another SG3 camera apk?
So, after extensive research, it has been reported that particular app doesn't work on custom roms.
Almalieque said:
So, I realized that the app is a "read only" apk and it wont let me change it's permission in Root Explorer. Is there a way that I can change it? Or does anyone have another SG3 camera apk?
Click to expand...
Click to collapse
U can change it actually in root explorer. At the top right there's R/O, click it so it'll be R/W.. from there u can change its permission. I know this is pretty obvious, but this may help u out. cheers!
Sent from my GT-I9300 using xda premium
I have seen many of people talking that there phone do not have a navigation bar .
Now today i am posting two ways for enabling navigation bar.
The first one is manual and have less no option of re-sizing or color it but the second one is easy and have many further options in it.
First one manual enabling:-
-first of all your device should be rooted and given super user privileges.
-Then you should be having a root explorer any of it will work but i use es file explorer.
-Then open es file explorer and open device/system/build.prop and then click es note editor.
-And add the following lines to the end of it
qemu.hw.mainkeys=0-at last reboot your phone and you are done.
Now second method easy and have more options in it like re-sizing color etc.
-first of all talk about the requirements
you should be having a rooted phone, Xposed installer.
-now open xposed installer and click framework click OK.
-Then click install/update and click reboot.
-After reboot open xposed and click download and search for gravity box[JB].
-Scroll right and click download and after download install it.
-After install reboot your phone again and after reboot open gravity box .
-Now click navigation bar tweeks and enable navigation bar and choose other tweeks you want.
-And reboot your phone to see changes.
-And you are done.
Don't Forget To Click The Thanks Button Below If I Helped You.
Confirmed working on lg 5ii e450
Hi guys,
We all know that Alpha hard some trouble when it come to screen mirroring and sometime we can't never mirror our device to any smart TV. Today I have solution for that. Maybe it will help you and maybe it not but mine works fine. I'm using stock lollipop version. This method will make your device can mirror to most smart tv.
Tutorial-->
1. Device must be root.(If not rooted please search in xda or use google to find root tutorial )
2. Download root explorer OR es explorer OR any file manager from Play Store.
3. Open the app and find system folder (not .system)
4. Open build.prop and edit it. (Backup first your build.prop)
5. Add these command line wlan.wfd.hdcp=disable
6. Click save
6. Reboot and try again mirroring your device to smart tv.
or
1. Device must be root. (If not rooted please search in xda or use google to find root tutorial )
2. Download Build Prop Editor from Play Store
3. Open and edit (Don't need to backup build.prop since Build Prop Editor will do it for you)
4. Add these command line wlan.wfd.hdcp=disable
5. Reboot and try again mirroring your device to smart tv.
IF THE TUTORIAL HELP PLEASE PRESS THANK BUTTON
I recently activated the Google Assistant on my OnePlus 2. Its a little different than installing on other devices.anyways, lets get started!
**I am not responsible for any problems in your device, This is just the method I used to activate Google Assistant for Myself(and my friends,worked every time!)**
Prerequisites:
1. Installed TWRP or CWM(in recovered)
2.Rooted OP2
3.Installed ES File Explorer!
4.Installed Android 7.x ROM.
How to get started:
Download the files from here : https://www.androidfilehost.com/?w=files&flid=121914
Put All files in same folder in your phone internal memory.
Thanks to @FaserF
Now...
1.Boot to Recovery.
2.Flash the Zip GoogleAssistantVelvet.zip
3.Flash the ZipGoogleAssistantBuildProp.zip (this will install the "tweak.prop" into your build.prop)
Now boot to your device.
4.Open ES file explorer and Activate "Root Explorer".
5.Mount R/W in memory , /system directory.
Here you will find the file "build.prop"
6.Remove these lines :
ro.product.brand=OnePlus
ro.product.name=OnePlus2
7.In the place of removed lines, add this-
ro.product.model=Pixel XL
Now save the changes.
Clear Data of your Google App.
Reboot your device.(not that important)
Tap the home Button and your Google Assistant will POP UP!
Tap on Thanks if I helped you!
Does OK GOOGLE works everytime?
sushant20 said:
I recently activated the Google Assistant on my OnePlus 2. Its a little different than installing on other devices.anyways, lets get started!
**I am not responsible for any problems in your device, This is just the method I used to activate Google Assistant for Myself(and my friends,worked every time!)**
Prerequisites:
1. Installed TWRP or CWM(in recovered)
2.Rooted OP2
3.Installed ES File Explorer!
4.Installed Android 7.x ROM.
How to get started:
Download the files from here : https://www.androidfilehost.com/?w=files&flid=121914
Put All files in same folder in your phone internal memory.
Thanks to @FaserF
Now...
1.Boot to Recovery.
2.Flash the Zip GoogleAssistantVelvet.zip
3.Flash the ZipGoogleAssistantBuildProp.zip (this will install the "tweak.prop" into your build.prop)
Now boot to your device.
4.Open ES file explorer and Activate "Root Explorer".
5.Mount R/W in memory , /system directory.
Here you will find the file "build.prop"
6.Remove these lines :
ro.product.brand=OnePlus
ro.product.name=OnePlus2
7.In the place of removed lines, add this-
ro.product.model=Pixel XL
Now save the changes.
Clear Data of your Google App.
Reboot your device.(not that important)
Tap the home Button and your Google Assistant will POP UP!
Tap on Thanks if I helped you!
Click to expand...
Click to collapse
Does your camera work? I tried an other method and it messed up my camera, because it only saved a green picture.
Akilesh Akil said:
Does OK GOOGLE works everytime?
Click to expand...
Click to collapse
yes it does!
trapistasajt said:
Does your camera work? I tried an other method and it messed up my camera, because it only saved a green picture.
Click to expand...
Click to collapse
I am using FireHound 7.0 and nothing seems broken to me because of Google Assistant!
Beware if you're on AICP, this locked up my phone, had to restore my backup again. If you're on AICP, just use the other Google Assistant thread and add the entries to build.prop yourself.
I've tried flashing these two files on 3 different ROMs with pico gapps--- Official RR 6.0.1, Graraks CM14, Firehound OS 7.0 but every time, the phone gets struck at 1+ bootlogo. I don't know what's going wrong. Please help.
1 more thing, while flashing the 2nd zip, some Error 1 appears in twrp.
Edit: its working good. I just didn't downloaded that tweak.prop. Now it works flawlessly!
Thanks!✌
Does it work on marshmallow ROMs?
amitgudwill said:
Does it work on marshmallow ROMs?
Click to expand...
Click to collapse
do you even read the requirements?
Just my two cents: there's no need to do any of that really to get Google assistant to work on Android N builds.
Just make sure that you have the latest version of the Google search app, then add these two lines to your build.prop file and reboot. After that, just clear Google search's data and then open the assistant using the same shortcut that you've used to open now on tap before(long press home by default), when asked about setting up "ok Google" select "I'll do it later"(to avoid crashes).
That's it
sar12330 said:
Just my two cents: there's no need to do any of that really to get Google assistant to work on Android N builds.
Just make sure that you have the latest version of the Google search app, then add these two lines to your build.prop file and reboot. After that, just clear Google search's data and then open the assistant using the same shortcut that you've used to open now on tap before(long press home by default), when asked about setting up "ok Google" select "I'll do it later"(to avoid crashes).
That's it
Click to expand...
Click to collapse
can u please explain which two lines to add? There is just one single line which is to be added in the build.prop.
The lines are:
ro.product.model=Pixel XL
ro.opa.eligible_device=true
After putting these in the build.prop and rebooting, clear Google search's data and the assistant should work
not working on Halogen OS 7.0
Just wanted to comment on the OP.
Adding the two lines works. No need to flash anything or delete any lines. It works just as on any other device.
At least on CM14/.1
Tried to activate assistant by put these two lines into build.prop... Seems to be OK but every time I finish voice recognition setup for "OK Google" and want to try it, it starts the setup again...
Any solution?
well can anyone try to help me ?
Resolved
vergilbt said:
Tried to activate assistant by put these two lines into build.prop... Seems to be OK but every time I finish voice recognition setup for "OK Google" and want to try it, it starts the setup again...
Any solution?
Click to expand...
Click to collapse
It's normal, voice recognition isn't working with this method.
@casual_kikoo
Thanks a lot for your information... Could you point me to the right way? The way from op?
vergilbt said:
@casual_kikoo
Thanks a lot for your information... Could you point me to the right way? The way from op?
Click to expand...
Click to collapse
In fact, no way for now.
sushant20 said:
I recently activated the Google Assistant on my OnePlus 2. Its a little different than installing on other devices.anyways, lets get started!
**I am not responsible for any problems in your device, This is just the method I used to activate Google Assistant for Myself(and my friends,worked every time!)**
Prerequisites:
1. Installed TWRP or CWM(in recovered)
2.Rooted OP2
3.Installed ES File Explorer!
4.Installed Android 7.x ROM.
How to get started:
Download the files from here : https://www.androidfilehost.com/?w=files&flid=121914
Put All files in same folder in your phone internal memory.
Thanks to @FaserF
Now...
1.Boot to Recovery.
2.Flash the Zip GoogleAssistantVelvet.zip
3.Flash the ZipGoogleAssistantBuildProp.zip (this will install the "tweak.prop" into your build.prop)
Now boot to your device.
4.Open ES file explorer and Activate "Root Explorer".
5.Mount R/W in memory , /system directory.
Here you will find the file "build.prop"
6.Remove these lines :
ro.product.brand=OnePlus
ro.product.name=OnePlus2
7.In the place of removed lines, add this-
ro.product.model=Pixel XL
Now save the changes.
Clear Data of your Google App.
Reboot your device.(not that important)
Tap the home Button and your Google Assistant will POP UP!
Tap on Thanks if I helped you!
Click to expand...
Click to collapse
The build.prop uses UNIX endlines. Does es even support those?