• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Help Google Play Services not Working :(

Here you go sir, it should be noted that my only contributions to this was the instructions for ES file explorer.
Hat's off to Ryan Radford who doesn't even work for Kyocera for coming up with the fix for this problem... Kyocera has been fiddling around with this for over a month now with promises of a fix coming out by the end of October... Nothing yet, though thanks to Ryan perhaps their staff can learn something from him... I was out of town and on vacation when my phone was first rendered useless for all the apps I needed away from home... I've learned alot from this, among them perhaps it is time I not rely heavily on Google's apps for everything I do and search out other applications from various programmers... THANK YOU RYAN...
 
Upvote 0
Hey guys,

I've started a petition to get the attention of Google and Kyocera to fix this error. Assuming there's 10,000 Kyocera Vibe Hydro users, it would collectively cost us MILLIONS of dollars to replace our phones. Please sign the petition and, if you have Twitter, click the Twitter link to send a premade message to Google, Android, and Kyocera to fix our goddamned phones! Feel free to cut and paste this message and repost it any forums you're a part of, on Reddit, on Social Media, wherever! We should NOT have to pay for Google's mistake.

Petition to Google, Kyocera, and Android to Fix Our Phones: http://tiny.cc/fixmyphone
Tweet to Google, Kyocera, and Android to Fix Our Phones: http://ctt.ec/_5fa4
Tweet to Virgin Mobile USA and VMUSA Tech Support to Fix Our Phones: http://ctt.ec/mNauV

Thanks, and keep fighting! I don't want a bricked phone and neither should you!

I gladly participated in the petition and both tweets... THANK YOU
 
Upvote 0
Hat's off to Ryan Radford who doesn't even work for Kyocera for coming up with the fix for this problem... Kyocera has been fiddling around with this for over a month now with promises of a fix coming out by the end of October... Nothing yet, though thanks to Ryan perhaps their staff can learn something from him... I was out of town and on vacation when my phone was first rendered useless for all the apps I needed away from home... I've learned alot from this, among them perhaps it is time I not rely heavily on Google's apps for everything I do and search out other applications from various programmers... THANK YOU RYAN...
The other lesson is unfortunately don't buy Kyocera. Before I got that phone I had lg optimus v which first came out 2011 with 3.2 inch screen and100 mb internal storage. It had widespread dev support and was running KitKat by time I got rid of it. The phone started out with Froyo and VM never updated it but we did, talented devs figured out how to put entire OS in SD card freeing up phone, it was stable enough to be my daily driver and still has a following, heck they are probably working on lollipop. If that ancient phone accomplished that much just think what the Vibe could do. Unlocking and developing is the only hope because officially this line is abandoned. Kyocera and Google sat sidelines hoping to kill this freak of a phone but they couldn't. Let's hold their feet to the fire and force an unlock or we will be here again soon with bricks
 
Last edited:
Upvote 0
The other lesson is unfortunately don't buy Kyocera. Before I got that phone I had lg optimus v which first came out 2011 with 3.2 inch screen and100 mb internal storage. It had widespread dev support and was running KitKat by time I got rid of it. The phone started out with Froyo and VM never updated it but we did, talented devs figured out how to put entire OS in SD card freeing up phone, it was stable enough to be my daily driver and still has a following, heck they are probably working on lollipop. If that ancient phone accomplished that much just think what the Vibe could do. Unlocking and developing is the only hope because officially this line is abandoned. Kyocera and Google sat sidelines hoping to kill this freak of a phone but they couldn't. Let's hold their feet to the fire and force an unlock or we will be here again soon with bricks

I sure agree with you there... It'll be the last off brand phone for me, actually until I bought this one I'd never heard of Kyocera before... Do I live under a rock!
 
  • Like
Reactions: Lpen21
Upvote 0
Also, I think the steps can be greatly simplified. I have not tested this shorter method, but I think the following could work -- generally speaking:

1. Side-load KingRoot and use it to root the Hydro VIBE.

2. Install ES File Explorer. Turn on its switch for "Root Explorer".

3. Download libpredtm.zip and extract libpredtm.so to /system/lib (this directory is listed under "Device").

That's it.

You can continue...

4. Use KingRoot to un-root the Hydro VIBE. (You can then uninstall KingRoot if you don't want to have it on your phone.)

5. Now since your phone is back to normal (not rooted), you can install Android Pay if you want to use this app.

The turning on "Root Explorer" fails for me and then ES File Explorer won't let me copy the file into the folder...
 
Upvote 0
The turning on "Root Explorer" fails for me and then ES File Explorer won't let me copy the file into the folder...
Try it in internal memory. You may have corrupted SD card. I Did this on my phone since I had already removed SD to use on my new phone. Had to reboot but worked great. So unmount SD remove it after powering down and retry
 
Upvote 0
The turning on "Root Explorer" fails for me and then ES File Explorer won't let me copy the file into the folder...
Make sure you actually have root permissions? i do not know how kingroot works but you might have to add ES Explorer manually.

Unrelated: Freedompop user kawan might have figured out the cause of the problems. Apparently Kyocera uses the LD_LIBRARY_PATH variable to store and access library locations like sysprop/kcjprop, but LD_LIBRARY_PATH is not read if an app has root permissions. kawan suggested that the migration of core Android components to Play Services might be 'rooting' more services and killing Kyocera's nonstandard solution.
 
  • Like
Reactions: HowieWrites
Upvote 0
Make sure you actually have root permissions? i do not know how kingroot works but you might have to add ES Explorer manually.

Unrelated: Freedompop user kawan might have figured out the cause of the problems. Apparently Kyocera uses the LD_LIBRARY_PATH variable to store and access library locations like sysprop/kcjprop, but LD_LIBRARY_PATH is not read if an app has root permissions. kawan suggested that the migration of core Android components to Play Services might be 'rooting' more services and killing Kyocera's nonstandard solution.
So basically poor Android implementation on part of Kyocera. I wonder how much falls on Google to give vendors more guidance since they are constantly upgrading play services.
 
  • Like
Reactions: HowieWrites
Upvote 0
Ryan Radford from the FreedomPop forums has fixed the problem for root users! major props to him for not giving up and finding a solution!
This worked for me.

Download KingoRoot for Android at www.kingoapp.com

Install on phone.

Turn on root(superuser) privileges. Be patient – it took me 3 tries before it successfully gave me root privileges.

You will need to download the file libpredtm.zip onto your phone and extract it.

See attached file.

Download ES File Explorer File Manager from Google Play.

On the sidebar, enable the Root Explorer option then open Device /system/lib.

Copy the libpredtm.so file to Device /system/lib.

Reboot your phone and everything should work again.
 

Attachments

  • libpredtm.zip
    4.1 KB · Views: 303
  • Like
Reactions: HowieWrites
Upvote 0
The rollback (to the 03x versions of 7.8.99 of the play services, any other version will mess up your device) won't work, Google Play Services auto updates regardless of what you do.
Yep, you're absolutely right! It updated right back to the new again. This time I rolled back and installed the 7.8.95 (2113048-034) version, shut down wi-fi ( I have no phone service) and all has been peachy for the past......24 hours, I guess. Would still like to learn to root this, maybe get rid of some of the Boost bloatware!
 
Upvote 0
This worked for me.

Download KingoRoot for Android at www.kingoapp.com

Install on phone.

Turn on root(superuser) privileges. Be patient – it took me 3 tries before it successfully gave me root privileges.

You will need to download the file libpredtm.zip onto your phone and extract it.

See attached file.

Download ES File Explorer File Manager from Google Play.

On the sidebar, enable the Root Explorer option then open Device /system/lib.

Copy the libpredtm.so file to Device /system/lib.

Reboot your phone and everything should work again.
Quick question: can I copy the libpredtm.so file to my phone (using usb) or is there some reason the zip file has to be loaded?
 
  • Like
Reactions: shdwstar
Upvote 0
Are you guys really installing the kingroot that was linked in the FP how-to post ? I tried loading Kingroot on an Icon and it eventually ended up fudging it and I had to send it back to Freedompop to get swapped out haha. Anyway, it looked super-shady and I'm pretty sure some Chinese malware was installed on the phone at that point.

Any of you guys pick up Kingroot from elsewhere?
 
Upvote 0
There seems to be confusion as to which root method you should be using to do this.

There are two one click root solutions with the word king in them. Kingoroot and kingroot
Kingoroot is not the one described in the instructions. Kingroot is the one you should be using. Never the less I have somewhat simplified the guide to doing this:

Alright, it appears that it's working. So here it is.

1. Most of you who already rooted for tethering so this step is not for you guys, Obtain root (this method uses KingRoot, then replaces Kinguser with SuperSu), go here for those instructions:


Root method Kingroot:http://www.kingroot.net/wap/download

Method to replace kingroot:
http://www.w0lfdroid.com/2015/05/How-to-Remove-Replace-KingUser-KingRoot-with-SuperSU.html?m=1

The point to replacing kingroot is so you don't have that Chinese crap on your device. Which I wouldn't trust at any level

2. Download ES File Explorer File Manager

3. Enable the Root Explorer option
With a file manager, to do this click the three lines button in the top left corner and scroll down to the bottom.

4. Open /sysprop/kcjprop

5. Copy libpredtm.so to /system/lib

6. Reboot for good measure (not strictly necessary)

Enjoy using your previously broken Google Apps

Now for Android Pay:

Android Pay (it will not let you set up if you have root)
1. Open Chainfire's SuperSU

2. Go to settings, uncheck Enable Superuser

3. Open Android Pay and complete setup

4. Open Chainfire's SuperSU again, recheck Enable Superuser
 
  • Like
Reactions: HowieWrites
Upvote 0
There seems to be confusion as to which root method you should be using to do this.

There are two one click root solutions with the word king in them. Kingoroot and kingroot
Kingoroot is not the one described in the instructions. Kingroot is the one you should be using. Never the less I have somewhat simplified the guide to doing this:

Alright, it appears that it's working. So here it is.

1. Most of you who already rooted for tethering so this step is not for you guys, Obtain root (this method uses KingRoot, then replaces Kinguser with SuperSu), go here for those instructions:


Root method Kingroot:http://www.kingroot.net/wap/download

Method to replace kingroot:
http://www.w0lfdroid.com/2015/05/How-to-Remove-Replace-KingUser-KingRoot-with-SuperSU.html?m=1

The point to replacing kingroot is so you don't have that Chinese crap on your device. Which I wouldn't trust at any level

2. Download ES File Explorer File Manager

3. Enable the Root Explorer option
With a file manager, to do this click the three lines button in the top left corner and scroll down to the bottom.

4. Open /sysprop/kcjprop

5. Copy libpredtm.so to /system/lib

6. Reboot for good measure (not strictly necessary)

Enjoy using your previously broken Google Apps

Now for Android Pay:

Android Pay (it will not let you set up if you have root)
1. Open Chainfire's SuperSU

2. Go to settings, uncheck Enable Superuser

3. Open Android Pay and complete setup

4. Open Chainfire's SuperSU again, recheck Enable Superuser


When I try to go to the download page to get the Kingroot APK in Chrome, I get this:

"Reported Attack Page!

This web page at mmgr.myapp.com has been reported as an attack page and has been blocked based on your security preferences.

Attack pages try to install programs that steal private information, use your computer to attack others, or damage your system.

Some attack pages intentionally distribute harmful software, but many are compromised without the knowledge or permission of their owners."

Seems pretty shady...
 
Upvote 0
When I try to go to the download page to get the Kingroot APK in Chrome, I get this:


Seems pretty shady...

That's why it needs to be replaced, or one of you guys who are so much smarter than I, (Not meant to be taken as being sarcastic or a smartbutt, you guys really are smarter than me) needs to find a way to unlock the bootloader of the icon so a custom rom can be made and loaded. I have literally no experience when it comes to making roms or unlocking bootloaders. My preferred ROM is Cyanogen and I would love to have it on my Icon.

Kingroot stayed on my device exactly 2 minutes while I messed around with the terminal emulator to replace it.

Something I forgot to mention, and it was completely by accident. I had to load kinguser(whatever app that handles root permissions for kingroot) and manually had to give terminal emulator root access, because it tries to block it. Sorry about that.

It was also pointed out to me by PM that the Vibe doesn't have sysprop/kjcprop like the Hydro Icon. So you will have to either find the directory (I don't own the vibe) that has the lib file or download it from the page 13 guide. My instructions at the point of copying the file apply to the Hydro Icon only. Again sorry, but I am at the very least willing to admit when I am wrong about something. That particular version of it was written for The Freedom Friends Connect Facebook Group, we mainly have Hydro Icons so that was our focus of interest.

I do have three Hydro Icons so if someone needs a test subject, I am at least willing to help out in that regard. I am one of the Admins of the Facebook Group: Freedom Friends Connect(is probably the best way to reach me). So you can find me there or on the FreedomPop Forums under the Username Ryan Radford 2.
 
Upvote 0
That's why it needs to be replaced, or one of you guys who are so much smarter than I, (Not meant to be taken as being sarcastic or a smartbutt, you guys really are smarter than me) needs to find a way to unlock the bootloader of the icon so a custom rom can be made and loaded. I have literally no experience when it comes to making roms or unlocking bootloaders. My preferred ROM is Cyanogen and I would love to have it on my Icon.

Kingroot stayed on my device exactly 2 minutes while I messed around with the terminal emulator to replace it.

Something I forgot to mention, and it was completely by accident. I had to load kinguser(whatever app that handles root permissions for kingroot) and manually had to give terminal emulator root access, because it tries to block it. Sorry about that.

It was also pointed out to me by PM that the Vibe doesn't have sysprop/kjcprop like the Hydro Icon. So you will have to either find the directory (I don't own the vibe) that has the lib file or download it from the page 13 guide. My instructions at the point of copying the file apply to the Hydro Icon only. Again sorry, but I am at the very least willing to admit when I am wrong about something. That particular version of it was written for The Freedom Friends Connect Facebook Group, we mainly have Hydro Icons so that was our focus of interest.

I do have three Hydro Icons so if someone needs a test subject, I am at least willing to help out in that regard. I am one of the Admins of the Facebook Group: Freedom Friends Connect(is probably the best way to reach me). So you can find me there or on the FreedomPop Forums under the Username Ryan Radford 2.
On the hydro Vibe the file with lib is in system folder. Also for me reboot was mandatory or effects did not take effect. I got rid of root immediate after . too many hijacking scams and Vibe is vulnerable enough as it has not received any security patches for stage fright . being rooted makes it even More "open" to attack. Read Krebs on security blog for more info. Scary stuff
 
Upvote 0
ICON USERS: Since I'm probably the newest of the new-to-rooting populous here (hey, everyone was a newbie at one point in time) I thought I would post up my procedure for those like me. First, many thanks to you all for the HUGE help/advice/work, it is more than appreciated! This will be boring to you guys so you can skip this post if desired. Here goes:

1. On my PC, downloaded KingRoot and libpredtm.zip from page 13 of this thread. Unzipped libpredtm.zip to get to the libpredtm.so file. I already had ES File Manager installed. I also had System App Remover (Root) installed.
2. Connected my Icon by USB and chose Mass Storage Device setting. NOTE: My Icon immediately turned on my wi-fi connection and updated the Google Play Services file to 8.3.00 (2353383-034) without my assistance! Why?
3. Copied KingRoot and libpredtm.so to "Downloads" folder (easy for me to remember where it is).
4. Unplugged Icon from PC.
5. Installed & started KingRoot. Clicked the "Try It" button. Said "Root Access Is Unavailable", but had a blue "Start Root" button. I clicked that. Google popped up warning of identifying bad apps, clicked "decline". At 27% into rooting it jumped to a Root Obtained page. I clicked "Root Authorization" which took me to a permission page allowing me to use Es File Manager, ADB (?) and System App Remover. I allowed ES and SAR leaving ADB on prompt.
6. Clicked Home button on phone, started ES File Manager, browsed to the Downloads folder, tapped and held the libpredtm.so file, chose copy, browsed to the system/lib folder, clicked paste and got FAILED: Access Denied. Then remembered I had to click Root Explorer in ES File Manager (upper left 3 line icon, then scrolling towards the bottom, as has been mentioned previously). Clicked it and proceeded to do the copy/paste thing again with success.
7. Restarted phone, got "Android is updating..." message, got Lock screen, swiped it, got Home screen.
8. Since clicking Google Settings immediately would give me the GPS error I tried it first. Went straight to the settings. GOOD! Then opened SplenDo and clicked Sync. It started NO PROBLEM!

Since my phone is locked to Boost Mobile, but I'm not using the service, nor is wi-fi needed for my job with this device, I thought i would try deleting a few apps from the phone I will never need. I opened System App Remover and uninstalled Lumin Toolbar, Voicemail and Weather. I am leaving KingRoot installed for now since I have no network or wi-fi running and no sensitive information on the phone. I deal with a huge on-phone database and notations at work and it would be drivel to any spying eyes anyway.

I will be using the phone for a couple days at work and will update this if the phone goes nuts. But I do have one last question: do you think the phone will become unstable if I uninstall Boost Zone? I would really hate it if I did and then couldn't get back to System App Remover to reinstall it.
 
Upvote 0
ICON USERS: Since I'm probably the newest of the new-to-rooting populous here (hey, everyone was a newbie at one point in time) I thought I would post up my procedure for those like me. First, many thanks to you all for the HUGE help/advice/work, it is more than appreciated! This will be boring to you guys so you can skip this post if desired. Here goes:

1. On my PC, downloaded KingRoot and libpredtm.zip from page 13 of this thread. Unzipped libpredtm.zip to get to the libpredtm.so file. I already had ES File Manager installed. I also had System App Remover (Root) installed.
2. Connected my Icon by USB and chose Mass Storage Device setting. NOTE: My Icon immediately turned on my wi-fi connection and updated the Google Play Services file to 8.3.00 (2353383-034) without my assistance! Why?
3. Copied KingRoot and libpredtm.so to "Downloads" folder (easy for me to remember where it is).
4. Unplugged Icon from PC.
5. Installed & started KingRoot. Clicked the "Try It" button. Said "Root Access Is Unavailable", but had a blue "Start Root" button. I clicked that. Google popped up warning of identifying bad apps, clicked "decline". At 27% into rooting it jumped to a Root Obtained page. I clicked "Root Authorization" which took me to a permission page allowing me to use Es File Manager, ADB (?) and System App Remover. I allowed ES and SAR leaving ADB on prompt.
6. Clicked Home button on phone, started ES File Manager, browsed to the Downloads folder, tapped and held the libpredtm.so file, chose copy, browsed to the system/lib folder, clicked paste and got FAILED: Access Denied. Then remembered I had to click Root Explorer in ES File Manager (upper left 3 line icon, then scrolling towards the bottom, as has been mentioned previously). Clicked it and proceeded to do the copy/paste thing again with success.
7. Restarted phone, got "Android is updating..." message, got Lock screen, swiped it, got Home screen.
8. Since clicking Google Settings immediately would give me the GPS error I tried it first. Went straight to the settings. GOOD! Then opened SplenDo and clicked Sync. It started NO PROBLEM!

Since my phone is locked to Boost Mobile, but I'm not using the service, nor is wi-fi needed for my job with this device, I thought i would try deleting a few apps from the phone I will never need. I opened System App Remover and uninstalled Lumin Toolbar, Voicemail and Weather. I am leaving KingRoot installed for now since I have no network or wi-fi running and no sensitive information on the phone. I deal with a huge on-phone database and notations at work and it would be drivel to any spying eyes anyway.

I will be using the phone for a couple days at work and will update this if the phone goes nuts. But I do have one last question: do you think the phone will become unstable if I uninstall Boost Zone? I would really hate it if I did and then couldn't get back to System App Remover to reinstall it.


If you have an icon, the file already exists in another directory. Sysprop/kcjprop has the lib file you need to copy to the system/lib folder.
 
Upvote 0
Thanks! I went ahead and installed Kingroot and then did the SuperSU swap. First few times Kingroot failed to root but I think it was cause of my spotty internet connection with FP (when I tried doing it while logged into the corp wifi at my workplace it failed probably cause they block the connection haha). Ran the script to switch it over and opted for SuperSU to cleanup and remove the "other supersu app" which presumably was Kingroot. It didn't remove Purify by default though so I manually uninstalled that one. Followed the remainder of the steps to copy over libpredtm.so with root explorer enabled and everything was immediately fixed! I rebooted just now and it looks good too. So thanks radfordra! Great find on the workaround so kudos to you.
 
  • Like
Reactions: Lpen21
Upvote 0
BTW: has anyone tried using this Wifi-tether app successfully with their Hydro Icon?

android-wifi-tether.googlecode.com

I installed it and it appears to start up but I can't find it when I scan for new networks.

The App Wi-Fi Tether Router by Fabio is the one I use, it requires root to work. Which is why I am pushing for people to root their devices and replace with SuperSU.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones