Android

5104 apps · platform

Automation
APK
Create rules that are made of triggers and actions. A prominent example would be something like "Mute phone at work". Here's a list of supported triggers and actions: Supported triggers: * Location * Day/Time * Charging state * Battery level * USB connection to computer established * Current speed * Background noise (only until Android 7) * Wifi connection * Other applications running * Airplane mode * Roaming status * NFC tags * Activity detection (not in F-Droid version) * Bluetooth connection * Headset connected * Notifications of other apps * Device orientation (gyroscope) * Profile active or not * Screen state (on or off) * Status of media playback * Device is starting * Service is starting * Broadcasts of other apps * Router state * System states (Bluetooth/wifi) * Variables that have been set * Calendar appointments * Phone call running Supported actions: * Change wifi state * Change bluetooth state * Toggle USB tethering * Toggle wifi tethering * Toggle Bluetooth tethering * Toggle automatic screen rotation * Make an HTTP request * Change ringtone/sound setting * Start another application * Wait (in between other actions) * Turn screen on or off * Toggle airplane mode * Toggle mobile data connection * Speak text * Open music player * Control media playback * Change screen brightness * Play sound file * Create notifications * Close notifications * Send broadcasts * Run script/command * Maintain screen active * Set variables * Initiate phone calls * Terminate phone calls * Copy text to clipboard * Make screenshot * Change location setting * Send text message It's quite hard to keep this app working across the many different hardwares as well as the many changes Android undergoes over the versions. I can test it in the emulator, but that cannot show all bugs. So if a certain feature is not working on your device - let me know. Over the years I have fixed almost all bugs that have been reasonably reported to me. But for that I'm dependend on your input. If you have a problem and think about contacting me please - update to the latest version first and see if your problem persists there, too. - check this list of known problems first: https://server47.de/automation/index.php#knownProblems Donations are certainly a good, but not the only way to motivate me :-) * If you'd like to support me, you can also leave a positive review for the app on Google Play (https://play.google.com/store/apps/details?id=com.jens.automation2). * If you like the app, simply some warm words via email are always appreciated. * Furthermore I can always use help in translating the app. English, German and some Spanish are among my own skills. Italiano e russo sono già coperti. But everything else is more than welcome. * If you have a talent/experience in graphics design and have some ideas for nicer icons let me know. * If you have an interesting use-case or found a way to combine triggers and actions to achieve something intriguing and you think it's worth putting it on the examples page (https://server47.de/automation/examples.html), let me know. Explanation of the many permissions can be found here: https://server47.de/automation/permissions.php
F-Droid
Autostarts - Block apps from starting automaticall
APK
Apps use broadcast receivers to start or wake up automatically when various system events are triggered. Autostarts helps you keep control over your phone by letting you have a look at how an app can start automatically. For example, it shows you which apps run during or after the startup. Root users can disable the unwanted receivers and speed up their device.Note: Root-Access is required to make changes. Otherwise, this application will be read-only.
F-DroidGitHubIzzyOnDroid
Autu Mandu
APK
Autu Mandu is an android application based on the discontinued Car Report with some new options that allows you to enter refueling and other income and expenses of your vehicles in addition to displaying nice reports.You can add mileage and time based reminders for recurring car related actions, e.g. general inspection once a year.It offers synchronization with webdav and has basic backup/restore and CSV import/export functions.
GitHubIzzyOnDroid
Auxio
APK
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of modern media playback libraries, Auxio has superior library support and listening quality compared to other apps that use outdated android functionality. In short, It plays music. Features - Playback based on Media3 ExoPlayer - Snappy UI derived from the latest Material Design guidelines - Opinionated UX that prioritizes ease of use over edge cases - Customizable behavior - Support for disc numbers, multiple artists, release types, precise/original dates, sort tags, and more - Advanced artist system that unifies artists and album artists - SD Card-aware folder management - Reliable playlisting functionality - Playback state persistence - Android auto support - Automatic gapless playback - Full ReplayGain support (On MP3, FLAC, OGG, OPUS, and MP4 files) - External equalizer support (ex. Wavelet) - Edge-to-edge - Embedded covers support - Search functionality - Headset autoplay - Stylish widgets that automatically adapt to their size - Completely private and offline - No rounded album covers (if you want them)
F-DroidGitHub
A
Avare
APK
Avare (pronounced "AvAir") is a free moving aviation map. Basic features include online or offline A/FD info, approach plates and GPS moving map on all FAA VFR sectionals, WACs and TACs, plus IFR low charts and airport diagrams. Avare also enables manual browsing of all charts and all other materials even without cell service or GPS. Current FAA weather METARs, TAFs and TFRs are provided too. Notice: This is not an FAA certified GPS.
F-DroidGitHub
Average data usage widget
APK
New: You can now configure the start and duration of the period, for example one week, 28 days, or even one year. Do you have an almost unlimited data plan and you never consume all your data? Lucky you! Unfortunately this app will be useless in this situation. On the other hand: do you have a limited data plan and it has happened to you: a) You always spend too much data on the first days of the period, and you have few left at the end? or b) You try not to spend too much data at the beginning of the period, and then you end with unused data? or c) You always wanted to know 'Did I spent too much already?' 'Am I above an average usage?'. Then this app will (I hope) help you! It shows your data usage (bottom bar, how much you already used) with an ideal 'average data usage' (top bar, how much you would have used by downloading the same amount of bytes every second in the period). This way with just one look you can check if you are above or below the 'average data usage'. - If the top bar is longer than the bottom: Good! You can download a bit more and still have at the end of the period. - If the top bar is shorter than the bottom: Not good! You need to stop using too much data, otherwise you'll end with no more left. Isn't this useful? I think it is, and that's why I (TrianguloY) published it. It doesn't contains ads, and it is absurdly lightweight, so give it a try. If you have any suggestion or comment leave one or send an email. DISCLAIMER!!!! Please note that the current consumption is measured by your device and may differ with your company measurement. I can't take responsibility if the displayed data usage is wrong. Permissions: - PACKAGE_USAGE_STATS - Permission needed to get the current usage from the usage service. No other data is retrieved nor used. More info here: https://developer.android.com/reference/android/app/usage/NetworkStatsManager.html#querySummaryForDevice(int,%20java.lang.String,%20long,%20long) - POST_NOTIFICATIONS - Permission needed to show a small message at the bottom of the screen (toast) when pressing the widget. The app does not send any standard notification. NOTE: there is no internet permission, there are no ads so it is not necessary. --------------------------------- The source code is available here: https://github.com/TrianguloY/Average-data-usage-widget
F-DroidGitHub
Aves
APK
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.Aves integrates with Android (including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
GitHubIzzyOnDroid
Aves Libre
APK
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files. Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc. Aves integrates with Android (including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
F-DroidGitHub
AwakeOnLANMobile
APK
AwakeOnLANMobile enables you to send Wake On LAN (WOL) packets, allowing you to remotely wake up your devices over either a local area network (LAN) or over the internet. It supports IPv4 and IPv6 addresses. The application offers several features: Open Source: Licensed under GPLv3 License with zero advertisements and no account creation necessary. Local Storage: Add, edit, or delete device information for easy access. Network Scanning: Discover devices using either an IPv4 address or CIDR notation for subnets (e.g., 192.168.1.1 or 192.168.1.1/24). Choose between PING and TCP connect (sent to Port 443) packets for scanning. PING will require 1 second per IP address, while TCP connect will be faster. Theme Toggle: Switch between a light and dark mode theme to customize the appearance based on your preferences. The selected theme will be persisted even after shutting down the application. Developed with React Native (Typescript) and utilizes C++ turbo modules for native level socket access when sending and receiving packets. The ./cpp directory contains lightly modified code from 'https://github.com/nellogan/awakeonlan' and 'https://github.com/nellogan/netscan'. These are Linux commandline utilities that can be used in lieu of this application if your device supports a terminal (such as Termux or the new Android AVF Linux terminal).
F-DroidGitHub
AwesomeWallpaper
APK
Live wallpaper featuring a happy llama in a happy world with everything smiling as well as some other internet memes. See the preview video on YouTube.
F-DroidGitHub
Azi Demo
APK
This is a Demo of Azi library. Azi is a library for init Termux-like app. On first run, Azi will extract a zip from apk's assets, and then call /system/bin/sh to run azi_init.sh to do some setup. After that, user can edit data files easily in /sdcard/Android/data directory of this app. This app can be used to test how Azi works on a device. This app ONLY support aarch64 (arm64) CPU !!
F-DroidGitHub
BARIA
APK
BARIA stands for "Backup And Restore Installed Apps." Are you a person trying different ROMs on your mobile phone OR resetting phone for better performance ? Don't you feel installing apps for the second time is a tedious process and you simply waste your bandwidth downloading the apps again, then BARIA is for you.
F-Droid
BBQ Timer
APK
Combined interval timer/stopwatch = periodic alarms + elapsed time.Reminds you periodically to turn the food and tracks the total cooking time.Quick access via lock screen notification, pull-down notification, and home screen widget.Editable menu of interval times. Quickly access your favorite timers with notes.Changeable alarms while it’s running.No ads.Type in the interval time: minutes, minutes:seconds, or hours:minutes:seconds.Example intervals10 = 10 minutes7:30 = 7 minutes, 30 seconds3:15:00 = 3 hours, 15 minutesShort forms12:00 = 12:0 = 12: = 12 = 12 minutes0:09 = :9 = 9 seconds2:00:00 = 2:0:0 = 2:: = 120 = 2 hoursTipsTap the checkbox to turn the periodic reminder alarms on/off.Tap the time display to cycle between stopped → running → paused → stopped.Add the BBQ Timer widget to the home screen.Tap the widget’s elapsed time to start/pause/stop.Tap the widget’s background or its countdown time to open the app.Resize the widget (long-press it then drag its resize handles) to see more or less info.To remove the widget, long-press and drag it to “× Remove”.While BBQ Timer is running or paused, it appears on the lock screen and in the pull-down notification so you can see and control it in those places.To put it on the lock screen, put it in Pause or Play mode by tapping buttons in the app or the home screen widget.Long-press the app’s home screen icon, then tap the “Pause at 00:00” shortcut (on Android 7.1+) to make it Paused and ready on the lock screen.Tap ▲ in the alarm interval text field for the menu of interval times.Tap “Edit these intervals…” in the menu to customize the menu.Long-press ▲ to customize the menu.The app, home screen widget, and pull-down notification show the countdown interval time as well as the total elapsed time (requires Android 7+).In the app, the phone’s volume keys adjust the Alarm volume.You can change BBQ Timer’s “Alarm” sound in Settings / Notifications. Don’t pick “None” if you want to hear the interval alarms. To restore the app’s cowbell sound, uninstall and reinstall the app.Note: These System Settings are required to hear and see BBQ Timer alarms:Audible “Alarm volume” level.Lock screen / Show all or non-private notifications.Apps / BBQ Timer “Show notifications”, not Silent. (Optionally override “Do Not Disturb”.)Apps / BBQ Timer “Alarm” notification category / “Show notifications”, not “Silent”, “Make sound and pop on screen”, sound choice not “None”, Importance “High” or higher to hear and see on the lock screen and in the notification area.Apps / Special app access / Alarms & reminders / Allowed.Notifications / App settings / BBQ Timer / On.
GitHubIzzyOnDroid
B
BBS
APK
Find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions: * Spot drainers based on detailed information about the root cause * Measure the effect of actions to reduce drain * Detect changes in the awake/sleep profile and quickly find the causes (rogue apps) The app displays bar graphs based on reference points as explained in the Getting Started section of the Help menu and it is good idea to read that if you want to have any chance of interpreting the information. Requires root: On Android 4.4 it does. Otherwise you only need root to view Network or Alarm stats. Google Analytics and Locale SDK integration were removed.
F-DroidGitHub
BCR-GUI
APK
BCR-GUI is a companion app for the great BCR (Basic Call Recorder) Android application.To manage BCR call recordings, you actually need to use a file manager... and thats not so user-friendly 😉. It's hard to "extract" call informations from audio filename, and its even harder to search them when the list grows. Such a feature was already requested, but chenxiaolong (the author of BCR) wants to keep BCR Basic; and I do agree with him! Call recording on Android is a hard work, and I'd like (and hope) him to stay focused on it... recordings management is a job made for BCR-GUI 😂.
GitHubIzzyOnDroid
BF Interpreter
APK
Implementation of the "Brainfuck" programming language.
F-DroidGitHub
BFBAN Assistants
APK
This app provides a mobile interface for BABAN.com with functions including local image recognition, reporting material management, preview and recording of adjacent clients and more.
F-DroidGitHub
BFP Calculator
APK
BFP Calculator is a simple, lightweight Android tool for calculating various universally recognised body stats (Body Fat Percentage, Body Mass Index), and, additionally, it outputs an approximation of what your ideal weight is.BFP Calculator supports both the metric and the imperial systems of units.This application is not completely accurate and is NOT a substitute for medical advice and/or professional tools.
IzzyOnDroid
B
BG2BangleJS
APK
# Prerequisites For this app to work and to get data the data on your watch, you need: - An Android phone - this app installed - Allow the app to draw over other app's permission and disable battery optimization. - xdrip app installed. - the Gadgetbridge app (bangle version) for the Android phone - A BangleJS - With this widget installed # App ## How to use it Make sure you have all the prerequisites from above. The watch should automatically start displaying values, if there is an arrow visible behind the value, the value is within the not-expired-yet time range changeable in the settings standard is 15 minutes. (I will probably change this in the future, to strike through the text to make expired values clearer). If you click on the text in the app, a test value of 18 as a raw value will be sent to the watch with a valid timestamp. This feature is used for testing if the connection works. Also, make sure to allow the app to draw over other apps's permission. ## Settings In the settings, you can: - Disable/hide the widget - Change the unit from mmol/L to mg/dL - Set a time at which old BG values expire # Developer Developed by Phil Roggenbuck (phrogg) # Disclaimer As well as xdrip you should not use this app to make medical decisions!
F-Droid
BILIBILIAS
APK
BILIBILIAS is an auxiliary tool for Bilibili video caching, providing one-click caching. Use it to help you cache videos. Currently, we support a considerable number of features to assist you in completing your work. UP creators can download some clips as material for video editing. Please note that the project's maintenance may be stopped at any time. Supported Features Scan code login Cache videos/Bilibili exclusive anime that can be played in Mainland China Personal Center -> Help cache your own videos Batch download Background download Support ffmpeg Support download list operations
F-DroidGitHub
BLE Manager
APK
The BLE Manager app for Android simplifies managing your device’s characteristics. No additional libraries are required to use the app with your device. Annotate each characteristic with a descriptor specifying the data type, graphical component, and optional properties like minimum and maximum values. That’s all! Once connected, the app automatically displays the described characteristics, enabling you to read and modify their values. All components fully support notifications and indications from your device for seamless interaction.
F-DroidGitHub
BLE Radar
APK
DISCLAIMER: This project is developed solely for educational, security research, and personal investigative purposes. The author does not endorse or encourage any use of this software for unlawful or unethical activities. You are solely responsible for ensuring your use of this tool complies with all applicable laws and regulations. Bluetooth Low Energy (BLE) is a widely used wireless protocol that powers a huge variety of devices around you — from headphones, smartwatches, and fitness trackers to AirTags, IoT devices, game controllers, and even modern intimate gadgets. BLE devices communicate by broadcasting small packets of data, which can include device identifiers, metadata, and other information necessary for connectivity. These broadcasts, while essential for device functionality, can also be used to track your presence and movements. For example, a cheap pair of wireless headphones may expose a persistent identifier publicly. Anyone listening to BLE packets nearby — whether governments, companies, or malicious actors — could potentially use that information to track you without your consent. Fortunately, many modern devices implement privacy features in BLE to prevent tracking, such as randomized addresses and limited advertising. BLE Radar helps you distinguish between devices that protect your privacy and those that might be trackable. By analyzing BLE traffic in your surroundings, the app gives you insight into which devices are safe to use. Beyond analysis, BLE Radar can help protect you in real-time. The app can alert you when a suspicious device is nearby or if a device is moving with you over time, giving you an early warning against potential stalking or unwanted tracking. You can configure alerts based on device identifiers, types, or behaviors to fit your security needs. By making this app, the goal is to empower you with knowledge and control over the BLE devices in your environment. Understanding which devices are broadcasting trackable information and which are privacy-conscious allows you to make informed decisions about what you use, wear, and interact with daily. In general, the app is capable: * Scan, analyze and track Bluetooth devices around; * Create flexible filters for the radar; * Deep analysis of the scanned BLE devices, getting data from the available GATT services; * Gatt services Explorer; * Define the device type by metadata; * Define approximate distance to the device. Bluetooth Radar does not collect or send your personal or geolocation data. The project is fully opensource and available on GitHub.
F-DroidGitHubIzzyOnDroid
BLE-Monitor
APK
Bluetooth Low Energy Monitor (BLEM) is an Android App which can be used to reverse engineer and analyze BLE Devices by using Android Snoop Logging and the Android BLE API. It is developed as part of a 2 Semester long Master Project at the University Reutlingen, Germany. The purpose of this app is to support the process of using not standardized BLE Devices (wearables) in a medical context.Features:Scan for BLE Devices and retrieve advertised InformationsConnect to discovered GATT ServersRetrieve Services, Characteristics and DescriptorsIdentify standardized Services and CharacteristicsInteract with Characteristics and DescriptorsHCI, L2CAP & ATT Log utilizing the Android Bluetooth Snoop LogRequirements:Android Phone which supports BLEAndroid 5.0 (API level 21)To use the BLE Protocols (ATT, L2CAP, HCI) Log the Android Bluetooth Snoop Log needs to be supported
GitHubIzzyOnDroid
BLEtoMQTT
APK
BLEtoMQTT is an Android foreground service to provide a bidirectional bridge between BLE devices and an MQTT broker. A setup.json file defines MQTT parameters and BLE MAC addresses to scan for.For each BLE device detected BLEtoMQTT will discover all exposed services and characteristics creating MQTT topics for each. Those characteristics which are writeable will automatically be 'subscribed' from the MQTT broker.The author uses this application to connect remote custom ESP32 devices to his Home Assistant server via a Zerotier VPN. The app's source repository contains an example setup.json and a prebuilt apk used to monitor/control a boat on a mooring or at anchor. It also has more detailed setup instructions.
GitHubIzzyOnDroid