How to be able to install and use any app on FP Open OS [meta discussion]

(there’s a workaround inside)

1 Like

Instead of Needle, I’ve successfully installed its fork Tingle by @ale5000 . At the beginning adb didn’t see my device, then I remembered that I had to allow USB debugging and desactivate USB multimedia share. The Tingle installation is very easy and straightforward.
Now MicroG self-check OK, without Xposed :slight_smile: .

However, SaftetyNet Helper still returns “Response payload validation failed”. Perhaps I’ll need to uninstall magisk and un-root ? It’ll be for the next episode :wink:

2 Likes

So, did Tingle work flawlessly? Great! I will report back that upstream, :smiley:

Edit: https://github.com/moosd/Needle/issues/32#issuecomment-252056556

Thank you! Why I do not find /system/bin/su on my phone? On a clean install there is just /system/xbin/su.

Hi @uwedd ! I don’t know why you don’t have /system/bin/su , from my experience any update of FP OS is adding them in both bin and xbin. Anyway the one in /bin is just a symbolic link to the one in /xbin, thus this should not be an issue.

@Roboe : yes, Tingle work flawlessly :slight_smile: ! I removed Magisk and root access (by deleting the two “su”) and now I’m able to play Pokemon Go again, with just MicroG and Tingle :slight_smile: . SafetyNet Helper says “Response validation: success, CTS profile match:false”.

1 Like

Cool. Could you update the wiki or - if you don’t have the time - just post the relevant links so I can update it? Thanks

Hi,
I’m the author of Tingle and I want to support all versions of Alien Dalvik.
It would be nice if the ones that use it could report (on xda, github page or where you want):

  • If it is working or NOT.
  • If it is FP1, FP2 phone or other.
  • If the Android version you have is 4.2, 4.4, 5.1 or other (I’m particularly interested on version 4.2 if someone have it).
  • What Android version it detect.
1 Like

@paulakreuzer: In Step 1a you say to “patch the framework.jar” and in Step 5 you say “Install the Fake GAPPS module”.

Teorically if you patch framework.jar you do not need Fake GAPPS module, correct me if I’m wrong.

I have being using APKPure App as alternative app store on my Open OS FP2.
It allows to easily install any free app from the Google Play Store.
It is very convenient because it also handles updates.
No bad experience so far, I always scan every file with AVG antivirus and it never reported any malicious software.

Do anyone know any good reason not to use it? Any bad experience?

1 Like

Hello ale5000 !
Thank you for your work, Tingle is working correctly on my FP2 with FP OS 16.09 (Android 5.1).
What do you mean by Alien Dalvik detection ? How can I check that ?

I’ve heard of Alien Dalvik as an Android emulator present in official Sailfish OS (but not in the community version as it is licensed), is it what you are talking about ?

2 Likes

@oli.sax: Thanks for the report.
During patching it should say “Detected: Alien Dalvik (Sailfish OS)” or something else.

What does it say for you?

The Sailfish OS port for the FP2 is a community work, thus it can’t run Android apps. Alien Dalvik needs a license the community doesn’t have. So we are not able to check Tingle’s support, :confused:

2 Likes

Hey cool! Welcome to the forum. :slight_smile:

Well FP 2 is running 5.1 and so far I don’t think anyone tried any of this on FP1.

I wrote the original guide with Magisk, systemless XPosed and pph’s Superuser. @oli.sax updated to the new version. Tbh I don’t understand most of what he wrote there. Flashing zips with TWRP I can do, but as soon as I’d have to enter stuff in the terminal I’m out.

1 Like

Indeed, I forget to comment the line about Fake GAPPS module. Thank you for pointing it out @ale5000, this is done now!

2 Likes

Thanks to all for the help with testing.

@oli.sax: Yes, I was talking about Alien Dalvik as an Android emulator present in official Sailfish OS, I want to support all versions of Android on every phone.

About FP2 with Android 5.1 what does it say between “Patching…” and “Patching succeeded”, the line starting with “Detected:”.

I’ve made a flashable ZIP to avoid the use of proprietary Root Explorer:


(GPL-v3, source)

Instructions:

  • Download ZIP to your FP2
  • (Recommended) Backup your system partition
  • Flash from the shipped TWRP, :slight_smile:
  • Reboot & rejoice
  • (Optional) Check with a tool like Root Verifier

Anyone can test this without busybox installed on the system? I’m not sure if the flashing script runs busybox from TWRP or from the system itself, I guess the former.

3 Likes

Just wanted to say thank you for compiling this guide! I would have spent a lot less time installing this stuff if it had been there a few days earlier - but it is helpful now, too. Thanks a lot! :sunflower:

1 Like

Here is the output you’re asking:
*** Patching…
*** Detected: Android 5.x / CyanogenMod 12
*** Patching succeeded.

And just to be clear, the official Sailfish OS is not yet available for FP2, so you’ll not be able to test Tingle + Alien Dalvik compatibility on FP2 at this moment !

1 Like

Thanks, so the community version adhere to the standard Android, nice :slight_smile:

I did run through the updated guide from a fresh install after a complete wipe of all my data. It’s not working with Pokemon Go. Also Safety Net Helper still states it can not connect. All options are checked and everything looks good in microG settings self check.

I am about to go back to FP2 with Google … :frowning:

1 Like