drathborne
Newbie
Update:
You can now register to be a part of Kyocera's test group for the official patch.
(This post is a slightly edited mirror of the original post with the fix on these forums. It seems more helpful to have the solution be at the top instead of buried in the middle of a topic.)
WARNING this fix does require rooting your phone, but step by step instructions are provided as well as a tutorial video
Background
Credits
Instructions (new video of the updated process by Chester H)
Note About Kingroot
You can now register to be a part of Kyocera's test group for the official patch.
- Register on Twitter
- Tweet to @KyoceraMobile
- "@KyoceraMobile I would like to be a part of the Kyocera Hydro Vibe/Icon fix test group" should work
- Kyocera should respond and follow your account which will allow you to DM (direct message) them
- Send a DM to @KyoceraMobile with the information they request (this should be your carrier and your IMEI/ESN)
- Wait until the update is pushed to your device
- If your phone is rooted make sure to unroot before applying the update or you will brick your phone
--------------------------------------------------------------
ORIGINAL POST
--------------------------------------------------------------
ORIGINAL POST
--------------------------------------------------------------
(This post is a slightly edited mirror of the original post with the fix on these forums. It seems more helpful to have the solution be at the top instead of buried in the middle of a topic.)
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.
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)
ContributorsTexCoder (FreedomPop, Kingroot method and SuperSu replacement)
FoneFuzz (Found SuperSu-Me)
Chester H (step by step video)
Bigzdog (noted new Kingroot kills removal)
TheLat7 (noted Vibes DO have libpredtm.so but it is invisible unrooted)
Me (post maintenance)
UtilitiesFoneFuzz (Found SuperSu-Me)
Chester H (step by step video)
Bigzdog (noted new Kingroot kills removal)
TheLat7 (noted Vibes DO have libpredtm.so but it is invisible unrooted)
Me (post maintenance)
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)
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 v4.52 or older (adapted from original root method on FP forums by TeXcoder)
- Replace Kinguser with SuperSU
- Preferred: (no conflicts with Kingroot)
- download MrW0lf'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 MrW0lf'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
- Preferred: (no conflicts with Kingroot)
- 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 cannot see /sysprop/kcjprop before rooting
- Copy libpredtm.so to /system/lib
- Vibe users can copy the file from /sysprop/kcjprop or download libpredtm.so for convenience, but the folder is not visible before rootinghttp://www.mediafire.com/download/uobdyzjspff6ck3/libpredtm.so
- Icon users can copy the file from /sysprop/kcjprop or download libpredtm.so for convenience
- Libpredtm.so is also attached to the post, but requires registration to download
- Reboot for good measure (not strictly necessary unless using the Vibe)
- Ryan (radfordra) has noted that you should not reboot if you did not replace Kingroot and are planning to remove it after applying the fix! Proceed down to Note About Kingroot or Removing Root for instructions.
- Enjoy using your previously broken Google Apps
- 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.
Ryan (radfordra) has noted that if you do plan on unrooting, you should remove Kingroot before rebooting your phone or you risk issues with booting up later.
Removing Root (if you do not want it after the fix)Ryan (radfordra) has noted that if you do plan on unrooting, you should remove Kingroot before rebooting your phone or you risk issues with booting up later.
- 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.
Attachments
Last edited: