ShizuStore

FFUpdater

Tobi823

81.0.0 · GitHub

Download APK
Installer & app stores Android 5.0+ 1 year ago GPL-3.0
29 ShizuStore
258.3k GitHub
1.1k Stars
4 MB Size

More about this app

FFUpdater: Updater for privacy-friendly browser

Get it on F-Droid

All Contributors

Firefox-Updater

Installs and updates the following browsers:

Software from Mozilla or based on Firefox:

Browser which are better than Google Chrome:

Other applications:

FFUpdater checks for updates in the background and downloads them as well. Apps can be updated without user interaction with:

  • Android 12 or higher
  • rooted smartphone
  • Shizuku / Sui with Android 6 or higher

Thanks

FAQ

  • By clicking on the "i"-Icon, you can see the time of the last successful background update check.
  • Please reopen FFUpdater after moving it to the internal/external storage.
  • When the 'power save mode' is activated, FFUpdater's behavior changes. If the mode is on for less than 24 hours, FFUpdater will not perform any background update checks. However, if it remains on for longer, FFUpdater will check for updates in the background, but it will not download them in the background.

How to contribute

You can improve the translation on Weblate. Current progress: Get involved in translating FFUpdater

Translation status

Your translation contribution will be acknowledged in every release changelog.

For advanced users: How to contribute

Source Code Contributors

StoyanDimitrov
StoyanDimitrov

๐ŸŒ
SkewedZeppelin
SkewedZeppelin

๐Ÿ’ป
Wolfgang Faust
Wolfgang Faust

๐Ÿ’ป
gnuhead-chieb
gnuhead-chieb

๐ŸŒ
Nickoriginal
Nickoriginal

๐Ÿ“–
Juraj Motuz
Juraj Motuz

๐ŸŒ
metezd
metezd

๐ŸŒ
Giovanni Donisi
Giovanni Donisi

๐ŸŒ
Jerry Jean-Baptiste
Jerry Jean-Baptiste

๐Ÿ’ป
rusty-snake
rusty-snake

๐Ÿ’ป
Usland123
Usland123

๐ŸŒ ๐Ÿ’ป
ํ™์ˆœ์šฉ
ํ™์ˆœ์šฉ

๐Ÿ’ป
ubergeek77
ubergeek77

๐Ÿ“–
guy-teube
guy-teube

๐ŸŒ
nortio
nortio

๐Ÿ’ป
Andrew Gunnerson
Andrew Gunnerson

๐Ÿ’ป
TeeTeeHaa
TeeTeeHaa

๐Ÿ›
Philipp Kewisch
Philipp Kewisch

๐Ÿ’ป
kazushi3
kazushi3

๐Ÿ’ป
Lisa
Lisa

๐Ÿ’ป
Add your contributions

Additional documentation

Security measures

Download sources

F-Droid repository / APK files / other distribution channels

3rd-party libraries

Deprecated browsers

Maintainer

My goals

Git repositories

License

FFUpdater -- Updater for privacy friendly browser
Copyright (C) 2019-2023 Tobias Hellmann https://github.com/Tobi823
Copyright (C) 2015-2019 Boris Kraut <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Close

How Shizuku is used

Can install and update browsers silently via `IPackageInstaller` session through Shizuku

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

FFUpdater uses Shizuku to install downloaded browser updates without the normal system install prompts.

  • Install browser updates: downloaded APK files are installed as an update to the existing browser through a privileged PackageInstaller session accessed through Shizuku, including replacing the existing app and skipping user confirmation where supported.
  • Update apps in background: scheduled background checks can download and install updates the same way through Shizuku, so supported browsers stay current without manual confirmation.

Android APIs or commands used

  • IPackageInstaller.createSession
  • IPackageInstaller.openSession
  • PackageInstaller.Session.openWrite
  • PackageInstaller.Session.commit
  • PackageInstaller.SessionParams.setRequireUserAction

Notable details

Without Shizuku the app can still install updates with the standard session installer or the system install screen, but background updates are not available with the system install screen option.

Close

Changelog

What's new for version 81.0.0

Release version 81.0.0 (179)

  • Thanks for the Weblate contributions from: Coool, akiva.bekenstein, Cirnos, Retrial, kazushi3, maksimgorpinic4, gdonisi, 109247019824, hamburger2048, jrthwlate, tetify, crowbar and yurtpage
  • Add IronFox (Thanks BloxerExists https://github.com/Tobi823/ffupdater/pull/719)
  • Fix typo (Thanks zen0bit https://github.com/Tobi823/ffupdater/pull/696)
  • Dont display a JobCancellationException in BackgroundWork because we can safely ignore it (Tobi823#701)
  • Improve APK cache logic
  • Make background update check more reliable
Close

Permissions

16 permissions requested

  • android.permission.POST_NOTIFICATIONS
  • android.permission.INTERNET
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • android.permission.ENFORCE_UPDATE_OWNERSHIP
  • android.permission.WAKE_LOCK
  • android.permission.RECEIVE_BOOT_COMPLETED
  • de.marmaro.krt.ffupdater.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close

Sources

3 sources

81.0.0 Universal GitHub ยท de.marmaro.krt.ffupdater
Selected Download
81.0.0 F-Droid · de.marmaro.krt.ffupdater ยท de.marmaro.krt.ffupdater
Download
81.0.0 arm64-v8a,armeabi-v7a,x86,x86_64 F-Droid · de.marmaro.krt.ffupdater ยท de.marmaro.krt.ffupdater
Download