[Android Q&A, Help & Troubleshooting] gowin132:
Thank you sd_shadow. I managed to install these apps from apk mirror. However still no avail. The google play store can start and show the login button. But nothing happens when I click the login button. I checked the logcat. It shows some error like this when I click login button.

02-27 14:54:06.714 1139 1844 W ActivityManager: com.google.android.gms unable to launch app com.google.android.gsf/10115 for provider, it's restricted
02-27 14:54:06.714 5281 5281 E ActivityThread: Failed to find provider info for com.google.android.gsf.gservices
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler: Ignoring crash due to lack of permissions.
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler: java.lang.RuntimeException: Unable to create application co.g.App: java.lang.SecurityException: addOnPermissionsChangeListener: Neither user 10115 nor current process has android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS.
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5978)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ActivityThread.access$1100(ActivityThread.java:212)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.os.Handler.dispatchMessage(Handler.java:106)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.os.Looper.loop(Looper.java:193)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ActivityThread.main(ActivityThread.java:6780)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at java.lang.reflect.Method.invoke(Native Method)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler: Caused by: java.lang.SecurityException: addOnPermissionsChangeListener: Neither user 10115 nor current process has android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS.
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.os.Parcel.createException(Parcel.java:1950)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.os.Parcel.readException(Parcel.java:1918)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.os.Parcel.readException(Parcel.java:1868)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.content.pm.IPackageManager$Stub$Proxy.addOnPermissionsChangeListener(IPackageManager.java:6482)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ApplicationPackageManager.addOnPermissionsChangeListener(ApplicationPackageManager.java:1538)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at sfy.a(:com.google.android.gms@200414029@20.04.14 (100406-294335909):12)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at rpo.onCreate(:com.google.android.gms@200414029@20.04.14 (100406-294335909):150)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1155)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5973)
02-27 14:54:06.715 5281 5281 W DeviceDoctorHandler:	... 8 more

I searched this error on Google. Someone says the Google Service is intentionally disabled by the OEM rom on this device and there is no way to run it until the manufacturer unlocks this or root the device.