Coder Social home page Coder Social logo

Comments (2)

ImranR98 avatar ImranR98 commented on May 27, 2024 1

When version detection is enabled, Obtainium tries to grab the real version string provided by the App itself. It then compares this to the latest version string from GitHub to decide whether or not there is an update (Note: the GitHub version string is the release tag). The advantage of version detection is that you can install/uninstall/update apps from outside of Obtainium, and those changes will automatically get picked up when you open Obtainium later.

The main limitation of version detection is that it only works with Apps that use common versioning formats like 1.20.3 or 2023.04 or 2.4-beta2, etc. When Obtainium sees that it cannot find a "standard format" that is common between the currently installed app and GitHub, it disables version detection for that App. This happens with Molly because of the -1-FOSS part of the version string (not standard).

When version detection is disabled, Obtainium ignores the version reported by the OS (except when the app is first added). It just relies on the string provided by GitHub. Sometimes this results in incorrect info, such as when an App has been updated outside of Obtainium. In your case, the problem is that the App was already installed when added, and the installed version had the "FOSS" suffix, while the version reported from GitHub did not.

This is why apps with no version detection have a button to manually "Mark as Updated", which will replace the installed version with the latest one. This should be enough to solve your problem as long as you only use Obtainium to update the app going forward.

If you instead try to use Obtainium to download Molly-FOSS, it allows you to select the FOSS version, but is unable to install it.

Not sure what you mean by "unable to install" - I was able to pick the FOSS APK and install it on my phone. I'm guessing your existing install is from F-Droid? If so, the error is expected because F-Droid apps are usually signed with F-Droid's own signing keys instead of the app developer's keys. So Android won't let you update from one to the other.

from obtainium.

Ftreghst avatar Ftreghst commented on May 27, 2024

Thank you for all the info and the quick reply. With regard to the "unable to install" issue, I had uninstalled Molly and then installed it via the Obtainium search function. Obtainium didn't add "-FOSS" to the version info so I incorrectly assumed it was the non-FOSS version. I just checked the app info myself and it turns out that it actually is the FOSS version. My mistake. Thanks, again.

from obtainium.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.