Tide - Business Bank Account (com.tideplatform.banking): refusing to work due to unofficial software detection
- /e/ version: 1.10-s-stable
- Device model(s): FP4
- Developer mode enabled: yes
- Device rooted: no
- Trackers blocker enabled: yes
Summary
Shortly after opening the app, it says "Unofficial installation - This version off the Tide app has been installed from an unofficial store. Please download the app from the Google Play store." which prevents the use of the app.
The problem
Steps to reproduce
Simply search for "com.tideplatform.banking" in App Lounge and download the "Tide - Business Bank Account" app.
Note: App Lounge says it is an "Unsupported app" on the S7 and Murena One, don't know why but the app can be downloaded on the FP4.
What is the current behavior?
A few seconds after opening the app, a blocking screen "Unofficial installation" prevents the use of the app.
What is the expected correct behavior?
/e/OS should be able to bypass this check.
Technical informations
Relevant logs (adb logcat
)
- Installed from App Lounge on 1.10-s-stable-FP4 and displaying the blocking screen: TideNotOpeningProperlyFP4.log
- Installed from Aurora store root method on 1.10-q-stable-herolte and working properly: TideOpeningProperlyS7.log
Relevant screenshots
Solutions
Workaround
I managed to bypass this screen on a S7 by doing the following:
- Install Magisk and root the device
- Install Aurora Store and enable root installation instead of native installation
- Install the app from Aurora Store
- Open Magisk and uninstall root (otherwise the app displays another blocking screen saying the device is rooted)
- Now the app is working properly.
Possible fixes
Looks like installing the app via the root method of Aurora Store can make the app working. Don't know why this isn't the case with App Lounge, as both the installation with App Lounge and the installation via root with Aurora Store set the "App installed from" in the Settings to "App Lounge Store" (previously called FakeStore). So I don't know if the following ticket can explain the difference: https://gitlab.e.foundation/e/backlog/-/issues/2237
This isn't related to SafetyNet as I disabled the network access for the app, and SafetyNet is passing on both the S7 and FP4 anyway. Same for Rootbeer Sample.