Ad-Free
5118 apps · feature
U
USB Debugging
APK
Usb Debugging does automatically deny USB debugging on new computer without any dialog popup. You can configure it in its module properties once installed.
GitHubIzzyOnDroid
USB Descriptor Explorer
APK
USBDevInfo (USB Descriptor Explorer) is an utility for inspecting USB devices with clear, structured details—built for debugging, validation, and reverse-engineering. Connect a device and view: - Vendor/Product IDs (VID/PID) with resolved names (when available) - USB version, speed, class/subclass/protocol - Configurations, interfaces, and endpoint breakdowns - Power hints (max power) - Input peripherals (keyboard/mouse) via Android InputManager With per-device permission granted, USBDevInfo can also retrieve advanced data such as: - String descriptors (manufacturer, product, serial, interface strings) - Descriptor tree parsed from raw descriptors - Device state (GET_STATUS / GET_CONFIGURATION / GET_INTERFACE where supported) - HID report descriptors and a readable summary Designed to be fast, privacy-friendly, and practical for daily troubleshooting.
F-DroidGitHub
U
USB Device Info
APK
Allows you to list all attached (host mode) USB devices. Information includes: * The Device class * The USB device path * The Vendor ID (VID) and the Product ID (PID) * A List of all interfaces and their endpoints If you download the accompanying databases, the application will also be able to provide you with additional info such as the Vendor of the device (which is not necessarily the brand!), the vendor's logo and the product name.
F-DroidGitHub
U
USB Gadget Tool
APK
USB Gadget Tool allows you to create and activate USB device roles, like a mouse or a keyboard. Connected USB hosts (e.g. a normal computer) will then identify your Android device only under that role. It can also be used to deactivate the standard USB Gadget (including mtp, adb, etc.), e.g. for security reasons. Following USB gadgets are integrated: * Keyboard & Mouse (/dev/hidg0, /dev/hidg1) * FIDO CTAP (/dev/hidg0; for WebAuthn) * CCID (/dev/ccid_ctrl, /dev/ccid_bulk) * UVC camera (/dev/video?) USB Gadget Tool requires root permissions and a Kernel with ConfigFS support. Currently the app only enables the USB Gadget. For the usage of these device endpoints (e.g. /dev/hidg0) further apps are required.
F-DroidGitHub
USB HID Client
APK
This Android app allows you your phone to present itself to a connected device as a keyboard and mouse. Since this happens at a very low level, the connected device sees it exactly as a normal keyboard and mouse, meaning you don't need to install any software on the connected computer! For this reason, it will even work if the connected device is in its BIOS/UEFI. Even multimedia keys are supported, meaning you can send volume up/down keys to the connected computer to control media. I strongly recommend using Unexpected Keyboard to use special keys such as modifier and function keys, but most functionality will work with any standard Android keyboard.Bonus description for nerds: This app adds (and provides a simple UI for you to communicate with) two character devices (/dev/hidg0 and /dev/hidg1 respectively) by adding HID functions to the default Android USB gadget. If you wanted to, you could just use this app to create the character devices, then communicate solely through some C program, shell script, or whatever else you wanted as long as it had the right permissions to access the character devices and knew how to send proper reports to them. Beware of SELinux policies if you do that though. If anyone is actually doing that, let me know, I'd be glad to help if necessary.For more details on setup and usage, please consult the project's Readme.
GitHubIzzyOnDroid
USB HID Terminal
APK
This can be used for transfer any commands or any data to your USB HID devices. It can receive and send bytes, hex, binary, text.
F-DroidGitHub
USB Serial Telnet Server
APK
USB Serial Telnet Server is an Android app that binds a USB serial converter to a Telnet client. Just connect a USB serial adapter into USB OTG port of your Android device, start this app and connect to it using any Telnet client.This method allows to use all console features like colors and special keys. So you can easyly control/install something like network devices with serial port using only your Android device.This app uses usb-serial-for-android library by mik3y and supports USB to serial converter chips:FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XDProlific PL2303Silabs CP2102 and all other CP210xQinheng CH340, CH341Aand devices implementing the CDC/ACM protocol likeArduino using ATmega32U4Digispark using V-USB software USBBBC micro:bit using ARM mbed DAPLink firmware...
GitHubIzzyOnDroid
USB-Dataloggerreader
APK
This app allows to use external USB data loggers together with your tablet computer or smartphone. It implements an interface to temperature, humidity, pressure, sound, voltage, current and or CO-gas concentrations USB dataloggers. (It is supposed to run only on tablet computers and smartphones, which have a USB-(Host)-connection/plug. Android versions >3.1) It implements following functions: * Configuration of the logger, * readout of the configuration, * Start and Stop of the logging, * Readout of the measurement data, * Preview the data in a plot, * save the data into a file (.csv, .xml or ASCII). * examine the data in a table or in an interactive plot. Following datalogger devices are supported: * Voltcraft DL-120-TH, DL-100-T * Voltcraft DL-121-TH, DL-101-T, DL-181-THP * Voltcraft DL-141-TH (experimental) * Voltcraft DL-200T, DL-210TH, DL-220THP, DL-230L, DL-240K (new) * LOG32 * Lascar EL-USB-1,2,3,4 * USB500 Series * FreeTec NC7004-675 black, KG100 (experimental) * FreeTec NC7004-675 white, ecowitt DS102 (new) * maybe others (not tested).
F-Droid
USBDongleControl
APK
USB dongle control is an Android app for controlling USB audio dongles.Supported devices include: FiiO KA5, Moondrop Dawn 3.5mm, Moondrop Dawn 4.4mm, Moondrop Dawn Pro.
GitHubIzzyOnDroid
UT.urn - YouTube facilitator for Podcini.A
APK
An extension service app for Podcini.A providing YouTube contents See source code on github.com/XilinJia/UT.urn
F-DroidGitHub
UUID 0xFD6F Scanner
APK
The purpose of the app is to scan your current environment for devices running an application that make use of Google's & Apple's ExposureNotification Framework and display the found number as sticky notification (and in the main activity). This Application creates transparency what is happening around you. If in your country a warn-app is in place that makes use of the Framework you can see how many devices around you have the potential to exchange randomised & anonymous contact tracing information that can help to follow possible infection chains. Please note that this app does not make use of the ExposureNotification Framework itself - nor it creates any BluetoothLE Beacon - the app also does not store any information about you or other devices that will be detected.
F-DroidGitHub
UVC Camera / Usb Camera custom
APK
Android-UVC-Camera The app connects to a usb camera from your Android Device. (OTG cabel or OTG Hub needed) This Project was built to perform an Isochronous Video Stream for all Android Devices (Above 4.1 Ice Cream Sandwich)(Mediathek Devices too) with UVC Cameras. The program uses your userspacr usb device driver to perform an isochronous transfer with your camera device. Follow this way to set up your own userspace device driver: First you have to set up all camera settings for your device. The program then saves the values and you can restore them later or overwrite them with other values. Use the "Edit/Save/Restore" Button to adjust the values. Use the automatic camera serarch to find and set up the camera. Explaination: When the automatic search succeeds, you first set up the MAXIMAL PACKET SIZE. If your device is a mediathek device, you may have to lower the value for the max packet size. The Value PACKETS PER REQUEST defines the Number of the Packets sended to the device: One packet has a size of 3000 bytes and you use 16 packets at one time for sending. Here you define the amount of Bytes which were sent. Next thing are the USB REQUEST BLOCKS (activeUrb): These are in relation to the max packet size. You have to find here the right values for your device and control the output on the screen under the menupoint "Isoread". Some typically values for Qualcom Devices are: 8 for the activeUrbs and 16 Packets per Request.... The first thing of the method Isoread is a Controltransfer to the camera device: If the controlltransfer is successful, than you are ready to go. Next take a look at the frames. When you receive identically and long frames, you can proceed to the method Isostream, where the frames were displayed on your screen. To know how big be a Frame should be, you can look at the output of the controll transfer of the camera in the log: maxVideoFrameSize, This value is returned from the camera and should be the valid frame size (The value is calculated by Imagewidth x Imagehight x 2). The IsochronousRead1 class shows you how the frames are structered by the camera. Different camerasetting == Different Frame structers. Try it out with different setting and look at the output. The eof hint shows the framesize in the log. For valid camera settings the size should be the same as maxFrameSize value of the controlltransfer. Output method Isoread: (Controltransfer) Thirst the program will send a controlltransfer to your camera device. The output of it looks as following: Initial streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=0 maxPayloadTransferSize=0 Probed streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 Final streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 The first line are the values you set in the program, to connect the camera. (Initial streaming parms} The secound line are the values from the camera, which the camera returned from your values. And in the third line are the new saved and final values from the usb camera. Outpuf from the first Method: isoRead: EOF frameLen=10436. --> For Example here a frame ends with a length of 10436 wich is not 614400 as we expected from the controltransfer, so you may have to change some values of you program to get a valid frame size.
F-DroidGitHub
UWR Planer
APK
The official app for UWR Planer (uwr-plan.de), the planning tool for underwater rugby. It brings UWR Planer to your Android device: manage clubs, teams, squads, leagues and match days — the same feature set as the web app, in a standalone app. Features: • Full access to UWR Planer as an app • Secure sign-in via the system browser (single sign-on) • Stays signed in — no need to log in on every launch Note: a UWR Planer account is required. The app loads content from uwr-plan.de and needs an internet connection. This (F-Droid) build contains no Google services.
F-Droid
Ubuntu Countdown Widget
APK
Keep an eye on the days remaining before the new Ubuntu release! Features: A resizeable square widget Ability to set a custom date Built with an eye on battery consumption (widget refresh once per day) Light and Dark themes
F-DroidGitHub
Udderance AAC
APK
Text-to-speech (TTS) based augmentative and alternative communication (AAC) app
F-DroidGitHub
Ukrainian for AnySoftKeyboard
APK
Ukrainian support for AnySoftKeyboard
F-DroidGitHub
Ultrasonic
APK
Ultrasonic is a Subsonic (and compatible servers) client to Android. You can use Ultrasonic to connect with your server and listen music. Main features: * Small size & fast * Material You theme with dark and light variants * Multiple server support * Download tracks for offline playback * Bookmarks * Playlists on server * Shuffled playback * Jukebox mode * And much more!! Note: Ultrasonic uses semantic release versions. Releases with a zero in the last digit introduce new features or significant changes, all other releases focus on fixing bugs. The source code is available with GPL license in GitLab: https://gitlab.com/ultrasonic/ultrasonic If you have any issue, please post in: https://gitlab.com/ultrasonic/ultrasonic/issues Play store icon designed by: http://www.flaticon.com/authors/sebastien-gabriel
F-Droid
Umihi Music
APK
Umihi Music is a lightweight Material YouTube Music player for Android, built with Kotlin and Jetpack Compose. Designed for simplicity and smooth performance, Umihi Music lets you enjoy your favorite tracks effortlessly.Features:Play your YouTube / YT Music playlistsDownload music for offline playbackSearch and play music without logging inBrand accounts loginAutomatic update checkerNo adsLightweight and fastClean Material Expressive designOptimized for modern Android devices
GitHubIzzyOnDroid
Umpire Assistant
APK
Umpire Assistant helps baseball, softball, and kickball officials track pitch counts, runs, and game state during a game. Features: • Pitch count tracking — balls, strikes, fouls, and outs with automatic walk, strikeout, and inning advancement • Score tracking for home and away teams with batting team indicator • Inning tracker with top and bottom half display • Configurable game clock with expiry alert • Undo and redo for accidental taps • Volume button assignments for heads-up pitch counting without looking at the screen • Multiple saved configurations for different rule sets (rec league, tournament, etc.) • Named teams with color coding, saved per configuration • Flexible foul rules: fouls as strikes, strike cap, foul outs, track-only, or off • Large button layout option for single-hand use • Share final score via any app on your device No ads. No tracking. No internet connection required.
F-DroidGitHub
U
UnApkm - Convert APKM to APKS
APK
Apk Mirror's APKM is an encrypted bundled app format which can only be installed using their own installer. UnApkm is a small utility software that converts an APKM to APKS which can be installed via an split apk installer that supports APKS format. Instructions: The app doesn't have any GUI. Goto your favourite file manager, select an apkm file and open it with UnApkm. You will be asked to provide a save location. When the conversion is complete, you'll see a toast message at the bottom saying "success". You can find the apks file in your provided location.
F-DroidGitHub
Unblock Jam
APK
A private and open source version of the classic board game "Rush Hour" 250 levels for you to play through increasing in difficulty. Try and find the optimal solution for each of them!
F-DroidGitHub
Unchained
APK
Unchained for Android is a free and open-source app interfacing with Real Debrid. Forget your computer and unchain the power of Real Debrid on mobile! Just log in to your account, and you're ready. Why use Unchained? 📝 - download from all the available hosters - add torrent files and magnet links - unlock all the features with the private API key - keep your subscription under control - free and without ads Note: this app requires a paid Real Debrid account to work
F-DroidGitHubIzzyOnDroid
Unciv
APK
An open-source reimplementation of the most famous civilization-building game ever - fast, small, no ads, free forever! Build your civilization, research technologies, expand your cities and defeat your foes! Requests? Bugs? Want to help development? Todo list for the application is https://github.com/yairm210/Unciv/issues Questions? Comments? Join us on discord at https://discord.gg/bjrB4Xw ;) Want to help translating the game into your language? See https://yairm210.github.io/Unciv/Translating/Translating/ The world awaits! Will you build your civilization into an empire that will stand the test of time? The 'have full network access' permission is required for user-initiated downloads and the multiplayer feature. All other listed permissions are included automatically by the API used to implement multiplayer turn notifications. Network permissions are used to list mods, download mods, download music and to upload/download multiplayer games. No other internet communication is initiated by Unciv.
F-DroidGitHub
UnderEat
APK
Organise your favorite restaurants and bars Edit, sort and browse. Export and import your data. Show the direction to the nearest restaurant from your current location * Full network access permission is needed for address and location searches in Nominatim, and for OSM map tiles. https://nominatim.openstreetmap.org/ https://tile.openstreetmap.org * Location access permission is needed for distance sorting and the map view. * External Storage access permission is needed for storing the OSM map tiles. https://github.com/osmdroid/osmdroid/wiki/Prerequisites#manifest-additions Have a look at the desktop version: https://github.com/zoff99/undereat_material
F-DroidGitHub