Tinker Board Forum

Full Version: Installing Play Store on Tinker Edge R Android 9
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
In a similar way to wiki for Tinker Boards, I was finally able to install the play store on Tinker Edge R Android 9 Pie V1.0.1 

Tinker Edge R

Android 9 Pie V1.0.1

Google Services Framework 9: com.google.android.gsf_9-28_minAPI28(nodpi)_apkmirror.com.apk
Google Play Store 17.3.16: com.android.vending_17.3.16-all_0_PR_277156053-81731600_minAPI16(armeabi,armeabi-v7a,mips,mips64,x86,x86_64)(nodpi)_apkmirror.com.apk
Google Play services 19.5.68: com.google.android.gms_19.5.68_(100300-276768403)-19568033_minAPI28(armeabi-v7a)(nodpi)_apkmirror.com.apk


Download these apk at apkmirror.

Activate the developer mode and connect USB cable.

adb root
adb remount

Install the apks of the Play Store, Google Play Services and Google Services Framework.

adb install -r gsf.apk
adb install -r playservices.apk
adb install -r playstore.apk

Unzip the Play Services apk, and go into the 'lib/armeabi-v7a' directory,
unzip playservices.apk
cd lib/armeabi-v7a

Push files to Android

adb push libAppDataSearch.so /system/lib/
adb push libconscrypt_gmscore_jni.so /system/lib/
adb push libgcastv2_base.so /system/lib/
adb push libgcastv2_support.so /system/lib/
adb push libgmscore.so /system/lib/
adb push libgoogle-ocrclient-v3.so /system/lib/
adb push libjgcastservice.so /system/lib/
adb push libjingle_peerconnection_so.so /system/lib/
adb push libleveldbjni.so /system/lib/
adb push libnative.so /system/lib/
adb push libsslwrapper_jni.so /system/lib/
adb push libvcdiffjni.so /system/lib/
adb push libwearable-selector.so /system/lib/
adb push libWhisper.so /system/lib/

Then reboot and go to the android settings, apps and give all the permissions to the apks installed.
Launch the Play Store, do not input anything, just exit.

Go into the adb shell and run the following command

adb shell
pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION

Reboot again.


So far it looks fine, but there may be a better option.
You would now be able to get all the many, numerous advantages of the play store currently for nothing – and the best part? it's as simple as AF!


Can anybody hint to what modifications are needed for v.1.0.2? The above works but gives me lot of errors such as:

11-24 14:51:12.263   524   768 I ActivityManager: Process com.google.android.gms (pid 26448) has died: fore SVC
11-24 14:51:12.263   524   768 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.ads.identifier.service.AdvertisingIdService in 264627200ms
11-24 14:51:12.263   524   768 W ActivityManager: Canceling start item Intent { act=com.google.android.gms.chimera.debug.WRITE_JOURNAL_UPDATE_ACTION cat=[targeted_intent_op_prefix:.chimera.debug.ModuleSetJournalUpdate$ModuleSetJournalIntentOperation] cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) } in service ComponentInfo{com.google.android.gms/com.google.android.gms.chimera.GmsIntentOperationService}
11-24 14:51:12.263   524   768 W ActivityManager: Canceling start item Intent { act=com.google.android.chimera.container.CHECK_MODULES_INIT cat=[targeted_intent_op_prefix:com.google.android.chimera.container.ConfigurationManager$IntentHandler] cmp=com.google.android.gms/.chimera.GmsIntentOperationService } in service ComponentInfo{com.google.android.gms/com.google.android.gms.chimera.GmsIntentOperationService}
11-24 14:51:12.264   524   768 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.chimera.GmsIntentOperationService in 359424ms
11-24 14:51:12.264   524   768 W ActivityManager: Scheduling restart of crashed service com.google.android.gms/.checkin.CheckinService in 1474032775987200ms
11-24 14:51:34.560   438   458 E storaged: getDiskStats failed with result NOT_SUPPORTED and size 0
11-24 14:51:52.215   524   541 I ActivityManager: Start proc 27288:com.google.android.gms.persistent/u0a64 for service com.google.android.gms/.gcm.PushMessagingRegistrarProxy
11-24 14:51:52.421   524   541 I ActivityManager: Start proc 27321:com.google.android.gms/u0a64 for service com.google.android.gms/.chimera.GmsIntentOperationService

which I suspect may be due to a version mismatch?
You can now download and install the latest Play Store app...