microg / GmsCore

Free implementation of Play Services
https://microg.org
Apache License 2.0
8.66k stars 1.73k forks source link

TOMTOM doesn work #782

Open Hellmuth66 opened 5 years ago

Hellmuth66 commented 5 years ago

Hi, at First thanks a lot for your work

I became aware of you through the project of / e / (e.foundation your data is YOUR data).

Unfortunately my favorite navigation app did not work anymore.

That's why I decided to do some research.

First I installed the beryllium Rom for the Poco F1 from https://lineage.microg.org/ that also did not work.

After that I installed the regular LINEAGE 16 ROM with the nano Gapps then it did not work yet. Only after I had registered in the Google Playstore started the TOMTOM APP.

Best regards Hellmuth

SommerEngineering commented 4 years ago

Is there any news on getting TomTom Go run with MicroG? The app is just perfect for long road trips...

tcecyk commented 1 year ago

I don't think com.tomtom.gplay.navapp will work without full play services. The app checks for in-app purchases (see #309) by calling to the Billing API (getPurchases, getSkuDetails). Microg can consider adding them as "stubs", but this would still be a hack.

Some errors I got while using the app multiple times before it stopped / exited each time on microg 0.2.25.223616-9 on Android 12 - I think the Billing API calls are the most relevant

  3108  5461 D GmsLocProviderReal: gps: addRequest LocationRequestHelper{locationRequest=Request[PRIORITY_HIGH_ACCURACY requested=60000ms fastest=60000ms], hasFinePermission=true, hasCoarsePermission=true, packageName='com.tomtom.gplay.navapp', lastReport=null}
   868   924 E LocSvc_APIClientBase: onResponseCb:917] ERROR: 5 ID: 66
...
  5280  5280 E ActivityThread: Failed to find provider info for com.tomtom.gplay.navapp.audio.configuration
...
  5343  5365 D FakeInAppStore: getPurchases(9, com.tomtom.gplay.navapp, subs, null)
  5343  5365 D FakeInAppStore: getPurchases(9, com.tomtom.gplay.navapp, subs, null)
  5343  5365 D FakeInAppStore: getSkuDetails(10, com.tomtom.gplay.navapp, subs)
BjornR1989 commented 1 year ago

The most recent versions of com.tomtom.gplay.navapp fail to fully start, and show a "Oops, something went wrong" error message. Versions up to 3.4.7 will still show this error message when trying to validate or activate a subscription, but the app won't quit outright. I've got that one working on my Fairphone 4 with microG services core enabled. After first installation, it'll grant you a 1 month demo period. Maybe it's possible to somehow change this date and make it grant you a perpetual demo period? I'm sure it's violating TomTom's EULA though. I've posted about this subscription problem on TomTom's forum, and the same week they shut their whole support forum down.

Japhys commented 1 year ago

I guess there is still no work around for this without Google play store services?

githubshizzler commented 8 months ago

My workaround is to install the 3.4.7 apk. This will go through no problems and is giving the free one month. Then make sure you log in, into your TomTom account in the app (I have an subscription bought at the TomTom Website 12 months Services, I dont know if this is needed for this workaround). Then update the app to the latest version. No more errors and everything is working. Advisable to backup the app with data before updating. I think the check doesn't take place because you have logged into an account with an subscription.