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

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


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

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 ?


@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:


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!


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)


  • 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.


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

thanks for the update, you just saved me a lot of time! Going back is not a solution for me right now, but I’m still optimistic there’ll be a solution eventually!
And a huge thanks to all the active people (@oli.sax, @paulakreuzer, @Roboe in this thread working on it! :slight_smile:


Hi uwedd !
This is strange SafetyNet Helper says it cannot connect, for me this was only when I forget to reactivate 4G connection…
Did you install the ‘microG DroidGuard Helper’ ? Which version of microG do you have ?
I installed microG Service Core 0.2.4-20 , microG Services Framework v 0.1.0 and microG DroidGuard Helper 0.1.0.