Otter: Portrait of Selen
Valid HTML 4.01 Transitional

Google Pixel 8a (2025)
Apps on the Phone

Jim Carter, 2025-05-21

Table of Contents

App Descriptions — Introduction

The apps that I need to install first, to start using the new pocket computer, are Firefox, Jota+, Huge Digital Clock and VLC.

These are the apps on my pocket computer (at the time of writing). Launchable apps only (with one or two exceptions); system infrastructure is not shown. Many of the apps have annotations from the following list. Numbers in parens are the number of apps in each category.

List of Apps in the Stock OS

This is a list of all apps in the app drawer on the stock OS, after copying apps off the old phone, but only one or two apps newly downloaded.

Template

Java.style.name [G/C/M Category Status]
Description G = Google app, C = CyanogenModapp, M = Miscellaneous third party apps. U = unknown.

aCalendar

org.withouthat.acalendar [M PIM TE]
Calendar application.

Alaska

com.alaskaairlines.android [M Biz TE]
Management app for Alaska Airlines.

AndFTP

lysesoft.andftp (M Net TE]
File transfer protocol (FTP) client.

Andoku 3

com.andoku.three.gp [M Game TE]
Sudoku game.

Bible Study

biblereader.olivetree [M Misc TE]
Bible reader.

Bitwarden

com.X8bit.bitwarden [M Auto TE]
Password manager.

Blue Monitor

nl.tistis.bluemon [M Net TE]
Shows info about nearby Bluetooth devices.

Bluetooth File Transfer

it.medieval.blueftp [M Net TE]
For sending out files using the Bluetooth File Transfer Profile.

Bluetooth Keyboard & Mouse

io.appground.blek [M Net TE]
The phone's on-screen keyboard and pointer can be piped as input methods to a paired host.

Calculator

com.google.android.calculator [G Text TE]
A simple four function calculator.

Calendar

com.google.android.calendar [G PIM TE]
Calendar application.

Camera

com.google.android.GoogleCamera [G Graph TE]
The official app to take still photographs.

Chrome

com.android.chrome [G WWW UK]
Google's favorite and market dominating web browser.

Clock

com.google.android.deskclock [G Clock TE]
The clock that by default appears on the lock screen.

Coding Keyboard

com.ajay.prokeyboard [M System TE]
A keyboard with most of the glyphs accessible at once, better for coding.

Color Meter

com.contechity.color_meter [M Graph TE]
Measures the color of objects seen by the camera.

Color Temp Meter

com.contechity.color_temp_meter [M Graph TE]
Measures the color temperature (equivalent blackbody spectrum) of a scene viewed by the camera.

Contacts

com.google.android.contacts [G PIM TE]
Contact list appllication.

Docs

com.google.android.apps.docs.editors.docs [G Text UK]
For viewing (or editing?) documents in rich formats like Microsoft Word.

Drive

com.google.android.apps.docs [G Net UK]
When documents are in Google Drive cloud storage, this app manages communicating with the cloud server and synchronizing shared access to the documents, so they appear like local files.

Droid Info

com.inkwired.droidinfo [M System TE]
Displays lots of information about your phone's hardware and software.

Files by Google

com.google.android.apps.nbu.files [G System TE]
File browser and manager.

Find Hub

com.google.android.apps.adm [G Misc TE]
Find My Device: this is the manager for the finder service (run on an Android device that isn't lost).

Firefox

org.mozilla.firefox [M WWW TE]
The premier web browser that isn't tied to Google, Apple or Microsoft.

Fit

com.google.android.apps.fitness [G Misc TE]
Records your walking and running exercises.

Fitbit

com.fitbit.FitbitMobile [G Biz UK]
Interacts with your Fitbit® smart watch and records fitness and exercise results. It's preinstalled in the stock OS.

Gallery

com.google.android.apps.photosgo [G Graph TE]
View your on-device photos.

Gmail

com.google.android.gm [G PIM UK]
Email client specific to Google's mail service.

Google (Quick Search)

com.google.android.gm [G WWW UK]
The Google quick search box, and I'm sure the whole arsenal is hiding behind it.

Google Earth

com.google.earth [M Map TE]
View satellite photos anywhere on Terra (except if interdicted).

Google Fi

com.google.android.apps.tycho [M Biz TE]
For the Google Fi virtual cellphone carrier, you can manage your account.

Google One

com.google.android.apps.subscriptions.red [G Biz UK]
Subscribe for premium features: cloud storage beyond free tier; backups to your cloud storage; share storage with family; expand AI computations to the cloud; meeting service (like Zoom I think); Google Calendar (not sure what extra you get, probably making a meeting).

Google TV

com.google.android.apps.videos [G Graph UK]
View movies, programs, streams, including audio, from their collection.

GPS Status

com.eclipsim.gpsstatus2 [M Map TE]
Show your location from GPS, and a lot more including sensor diagnostics.

Home (by Google)

com.google.android.apps.chromecast.app [G HAuto UK]
Home automation client? or server? for their captive cameras, thermostats, doorbells, etc. Also can control media players. Note, Chromecast has been discontinued.

Home Assistant

io.homeassistant.companion.android [M HAuto TE]
For Home Assistant, displays home automation status and sends your commands to the server.

IP Webcam

com.pas.webcam [M WWW TE]
What your cellphone sees and hears, this app emits it streaming on the web. Think baby monitor.

iRobot

com.irobot.home [M HAuto TE]
For controlling your Roomba cleaning robot and related products.

Isotope Browser

iaea.nds.nuclides [M Misc TE]
Everything you always wanted to know about every radioactive (or stable) nuclide known to the International Atomic Energy Agency.

JogTracker

com.highwaynorth.jogtracker [M Misc TE]
Tracks running, walking or cycling exercise. Uses GPS for your location, and displays your route on a Google map.

Jota+

jp.sbio.pandora.jota.plus [M Text TE]
My favorite text editor. But on stock OS watch out for file access permissions.

Keep Notes

com.google.android.keep [G Text UK]
Make and organize notes, lists, photos.

Amazon Kindle

com.amazon.kindle [M Text TE]
Reader for Amazon e-books (with DRM); also generic PDF reader; also manage your e-book account.

Kitchen Timer

com.maxxt.kitchentimer [M Clock TE]
Count-down timer. You can have several running at once. I haven't figured out how to make it count up (stopwatch).

LTE Discovery

net.simplyadvanced.ltediscovery [M Net TE]
Discovers cell towers near you.

Lyft

me.lyft.androoid [M Biz TE]
Summon and pay for a ride from the Lyft taxoid service.

Maps (by Google)

com.google.android.apps.maps [G Map TE]
The real thing in map navigation.

Meet (by Google)

com.google.android.apps.tachyon [G Net UK]
Meeting app, sort of like Zoom I think. See Google One to add premium features.

Messages (by Google)

com.google.android.apps.messaging [G Net TE]
For SMS (text) messages, view, send and manage them.

MyChart

epic.mychart.android [M Biz TE]
View and manage your medical records. Many doctors and medical groups use this app.

Network Tools by Hurricane Electric

net.he.networktools [M Net TE]
A lot of diagnostic tools for your network, e.g. DNS, ping, traceroute, port scan.

Google News

com.google.android.apps.magazines [G Misc UK]
Effectively a RSS feed of news-type articles from their providers. If it's like Apple News, Google pays for some paywalls.

Nextcloud

com.nextcloud.client [M Net TE]
For files in your Nextcloud cloud storage, manage and use them.

Night Clock

com.firebirdberlin.nightdream [M Clock TE]
An alarm clock with color, font, etc that are particularly good when you're supposed to be sleeping.

Open Camera

net.sourceforge.opencamera [M Graph TE]
A very good open source camera app, that jimc uses.

OpenVPN for Android

de.blinkt.openvpn [M Net RA]
The previous generation of VPNs, before WireGuard.

Phone (by Google)

com.google.android.dialer [G Net TE]
Dials the phone, manages voicemail, etc.

Photos (by Google)

com.google.android.apps.photos [G Graph TE]
Another photo viewer by Google

Pixel Tips

com.google.android.apps.tips [G Misc UK]
A tour of features on your new Pixel phone.

Pixlr

com.pixlr.express [M Graph TE]
An image editor.

Google Play Store

com.android.vending [G Biz OK]
Install and/or update paid or free apps from Google's store. Formerly (Android 1.x) known as Android Market.

QR & Barcode Scanner

com.gamma.scan [M Graph TE]
Decodes and shows printed codes in various formats. It can do MIME handoff to apps with registered mime-types, e.g. show (the referent of) a web URL, call a phone number, add a Wi-Fi network. So can the camera apps but maybe not as many schemas.

RealCalc

uk.co.nickfines.RealCalc [M PIM TE]
Scientific calculator with lots of stuff: transcendental functions, unit conversion, decimal-hex-octal arithmetic and conversion, etc.

Recorder (by Google)

com.google.android.apps.recorder [G Audio TE]
To record a voice message.

Ring

com.ringapp [M HAuto TE]
For your Ring security cameras, view events and manage the cameras.

Safety

com.google.android.apps.safetyhub [G Misc TE]
Information and features related to personal safety. I'm not sure what all is in here.

Settings

com.android.settings [G System OK]
Set zillions of options in zillions of internal and user-level apps.

Sky Map (formerly Google Sky)

com.google.android.stardroid [M Map TE]
Digital orrery. Shows a map of the stars and planets oriented per the phone's position. This was formerly owned by Google but was offloaded to open source developers.

Solitaire Classic

com.smilerlee.solitaire [M Game TE]
Beyond traditional Klondike, it has Spider solitaire, and Freecell.

soundcore

com.oceanwing.soundcore [M Biz TE]
Manages your Anker Soundcore earbuds and related devices, including doing the Bluetooth pairing.

strongSwan VPN Client

org.strongswan.android [M Net TE]
Uses IPSec, the official protocol for privacy, integrity and authenticity in IPv6 (backported to IPv4 too). WireGuard has pluses and minuses vs. IPSec.

TCC (Total Connect Comfort)

com.honeywell.mobile.android.totalComfort [M HAuto TE]
Manages your Honeywell Wi-Fi connected thermostats.

Thunderbird

net.thunderbird.android [M PIM TE]
IMAP mail client with a GUI and local message storage.

Total Commander

com.ghisler.android.TotalCommander [M System TE]
File manager. It includes a simple editor, and net communication with Bluetooth, SFTP and SMB (Samba), some with add-on modules.

Translate (by Google)

com.google.android.apps.translate [G Text UK]
Translates a text to another (human) language, almost certainly off-site using Google's cloud servers.

Virtual Buttons

com.jb.bluetoothbuttons [M Net TE]
Turn your device into a Bluetooth keyboard, mouse and gamepad.

VLC (VideoLAN Client)

org.videolan.vlc [M Audio TE]
Audio and video media player, with streaming. The best in the business, and free, and open source.

Google Wallet

com.google.android.apps.walletnfcrel [G PIM TE]
Store a payment card here, and you can pay for things online, or by NFC.

Google Pixel Watch

com.google.android.apps.wear.companion [G Biz UK]
Interacts with your Google Pixel Watch.

Pixel Weather

com.google.android.apps.weather [G Misc UK]
Shows the weather at your location.

Whole Foods Market

com.wholefoods.wholefoodsmarket [M Biz TE]
Business app for Whole Foods Market; specifically you need it to get discounts as an Amazon Prime member.

WiFi Analyzer

abdelrahman.wifianalyzerpro [M Net TE]
Shows data about Wi-Fi access points near you, in various views including a graphical channel map.

WireGuard

com.wireguard.android [M Net TE]
The latest and greatest VPN design.

Yaxim

org.yaxim.androidclient [M Net TE]
A generic XMPP client. Now if I could only revive my server…

YouTube

com.google.android.youtube [G Graph UK]
Show and post videos on YouTube, and manage your paid account.

YouTube Music

com.google.android.apps.youtube.music [G Audio UK]
Play music that's on YouTube.

Zoom

us.zoom.videomeetings [M Misc UK]
Ubiquitous video meeting app.


Left over from Pixel 5a writeup:

Communication

Phone (PR) (OK)

The software that does voice chat.

Messaging (com.android.messaging) (PR) (OK)

AOSP SMS (text message) app. I use it.

JuiceSSH (Sonelli Ltd, com.sonelli.juicessh) (OK)

SSH client.

To get started with JuiceSSH, hit Manage Connections, flip tabs to Identities, create one with these parameters:

Flip back to connections and create one, with these parameters:

Now it asks you for the password or key passphrase (unless saved). It connects. Use the volume keys to adjust the font size, or set the default in settings. [Oops, both are ignored!] Tap in the center to get the keyboard for control and arrow keys. Slide up or down to scroll back/forward. You can have multiple sessions: hit the down triangle to turn off the keyboard(s); hit the left-pointing triangle to return to the connections page. Open a different connection. Each one will have a notification, which you click on to switch to that session. To exit, exit from the shell or other command on the server, same as normal SSH.

Idiosyncrasies in session startup:

T-Mobile Visual Voicemail (T-Mobile USA, com.tmobile,vvm.application) (OK)

Retrieves and plays your voicemail with a GUI.

Visual Voicemail can play, delete or save messages, or reply by a voice call or by SMS. To play the message, to the right of the speaker icon is a triangle, which is a player control. Hit it. To delete, the top row has an icon of a garbage can.

You can also use their voicemail server by calling it: +1 805 637 7243. It is preconfigured; see Phone - Settings - Voicemail - Setup. The dialpad has a speed dial feature: long press on 1 which is preconfigured with this number. (And you can set numbers on other digits too.) No PIN is required if from your own phone. If from a landline, it wants the mobile phone number and the PIN. I'm not sure how, from a mobile phone, you could listen to someone else's voicemail.

When you have voicemail the notification light blinks green (but not during quiet hours). The card in the notification list has direct jumps to play voicemail, call back, or reply by SMS.

I saw a forum posting where an irate user travelling abroad got a lot of charges for calls to the voicemail number and didn't recognize what it was.

Xabber (redsolution OÜ) (TE) (RA)

XMPP (Jabber) client. At first I was unable to connect to the server. These issues prevented connecting:

For LOS-19, Xabber has transformed into Xabber Beta. Probably the author is responding to a Play Store policy requiring the Android-12 API from all apps being installed on Android-12. Also see yaxim (next item).

Yaxim (org.yaxim.androidclient) (TE)

XMPP client by Georg Lukas. I installed it in case I can't get Xabber to work, but with the XMPP server out of action I can't test either one. NEEDS WORK

Zoom (us.zoom.videomeetings) (OK) (RA)

Video conference app that's taken over the world.

AndFTP (LYSESOFT) (FA) (RA)

File transfer client for SSH, FTP, etc. Procedure to import a file using SFTP:

LTE Discovery (net.simplyadvanced.ltediscovery) (OK) (RA)

Details about your cell connection, including which frequency band you are using and what the signal strength really is. This is impossible to find otherwise. For the most useful information, turn off Wi-Fi so the phone will turn on cellular data and log in to the APN server.

Network Cell Info Lite (com.wilysis.collinfolite) (RA) (TE)

Details about your cell connection, including statistics and a map of towers. It wants to run in the background and crowdsource signal strengths; force-stop it if you need to save battery.

LTE Discovery and Network Cell Info Lite features supplement each other.

Email (UK)

The AOSP e-mail app.

I exclusively use webmail on my home server, and I have de-emphasized GUI mail reader apps. One of my objections to Android mailer apps is that they save the headers locally, or at least index the mail locally, which may speed up searching but which takes a lot of local space. Another issue is, users tend to not maintain their moldy old locally stored e-mail: stuff that should be deleted is instead kept; stuff that legally should be retained isn't; and none of it is usefully indexed, so a subpoena involves the adversaries collecting and pawing through everything. E-mail should reside on the server and it should be organized, pruned, and backed up by a professional staff.

Weird, this app is not on the Pioneer. Not on the Barbet either. But I didn't delete it; it must have been decommitted.

World Wide Web

Firefox (org.mozilla.firefox) (OK)

My preferred web browser.

I want to export bookmarks in a standard format (HTML). Growl, Firefox (Mobile) can't do that. You're supposed to create a cloud account and sync with their server; then you could sync bookmarks (etc.) with all your mobile and desktop instances of Firefox.

I'm an old troglodyte. See this post in support.mozilla.org, OP jaelle (2015-06-04). The respondent gives a procedure to locate the browser.db file and do a SQLite query, create an Excel spreadsheet, and extract a HTML-ish file.

Instead I'm going to just save and restore the whole file. The pathname (starting from the root) is: /data/data/org.mozilla.firefox/files/mozilla/xxxxxxxx.default/browser.db (where xxxx is a random identifier). Actually there are a lot of related files which I'm going to save and restore as a unit.

Cut and paste is a lot less error-prone than copying weird pathnames and random identifiers by eyeball. So rather than doing this in a local terminal like VX ConnectBot has, start Dropbear and start a remote session.

I chickened out and reconfigured Firefox anew. The currently most convenient way to transfer bookmarks (not including opening a Mozilla sync account): On the old phone, long press on a bookmark (in the order you want them to appear on the new phone). Pick Share via Barcode Scanner. QR code appears. Start Barcode Scanner on the new phone and move the phone to see the QR code. It shows the URL and a list of actions. Hit Open Browser. When it's loaded the page, hit the dotdotdot menu and then the star (add bookmark). Quickly hit Options-Edit, or flip to bookmarks, long press on the new bookmark, and pick edit. Shorten the page title and/or jigger the URL, if needed. Again long press on the bookmark and pick Pin Site (if it's to be pinned). I still haven't figured out how to control the order of pinned icons.

Browser (org.lineageos.jelly) (PR) (UK)

This is the LOS improved web browser, based on the AOSP app, also called Browser, which is Google's Chrome (or Chromium?) adapted for mobile devices. I've tested it a little and it's been fine in a lightweight way.

Google (com.google.android.googlequicksearchbox, GApps) ( PR) (UK)

The Google App. Its visible aspect is a direct jump to the Google search page. But this app is huge, and is verified to open the microphone when the launcher has focus. A microphone icon pops up in the status bar. Obviously it's for Google Assistant. Turn this off in Settings - Apps & Notifications - Advanced - Permission Manager - Microphone - Google.

Jimc avoids activating weaselly entanglements with Google by only using the search page on the web, and by not using Google Assistant, which does the major part of its job by sending your requests to Google's cloud servers to be interpreted, and whatever else Google does with this information.

Voice Search (Google, com.google.android.googlequicksearchbox, GApps) (PR) (UK)

Voice interface to the Google App, q.v. for why I don't use it.

NiM Web Server (com.nimcomputing.webserver) (OK)

Firefox has taken an aversion to file:// URLs as the home page, so I installed this webserver, sending to localhost only, port 8080. The Settings page is found from the hamburger (3 lines) in the upper left corner, You need to stop the server before changing settings.

Map Navigation

Maps by Google (PR) (OK)

Map navigation by Google

StreetView (Google) (OK)

A plug-in for Google Maps to get a panoramic view from any place on any street in urban areas. To turn it on: Long press on the map where you want to look, resulting in a dropped pin. Click on a different location to adjust its placement. There will be a photo and information panel at the bottom of the screen. Scroll down to a narrow photo with a circle arrow in the lower left corner. Click on it (the icon? or anywhere in the picture?) You are now in street view.

Left-right finger motion rotates the point of view. Up-down finger motion pitches the look direction up or down. Turn so you are facing in the direction you want to move and click above/beyond the motion arrow, to move to approximately where you touched. You can also back up. Look for the street name; not always visible. To exit, use the main back button or the left arrow in the upper left corner of the screen.

JogTracker (Highway North Interactive, com.highwaynorth.jogtracker) (OK)

Maps your route when walking or running, with your speed and timing. See the GPS note and Battery Optimization note.

Google Earth (com.google.earth) (OK) (RA)

View a satellite image of anywhere on Earth (unless interdicted).

Sky Map (com.google.android.stardroid) (OK) (RA)

Originally Google Sky Map but donated by Google. No ads.

GPS Status & Toolbox (com.eclipsim.gpsstatus2) (OK)

Displays your GPS location and a whole lot more useful stuff. Also, record a location and use the app to navigate back to it. The best way to exit is the main back button; from the home button it goes down to a picture-in-picture view. Coming with this are:

See the GPS note.

GPS Locker (com.silentlexx.gpslock) (OK)

See the GPS note for why this app is useful. GPS Locker constantly holds open a connection to the location provider, Thus you know in advance that GPS is not going to work, or you save a lot of time to reinit, if the app that GPS Locker is helping closes the link when not actively getting locations. Quit from GPS Locker when you know GPS is no longer needed.

ShakeAlertLA (City of Los Angeles, com.app.shakealertla) (OK?) (RA)

Advance warning of an earthquake. See the Battery Optimization and Do Not Disturb notes.

I was unable to follow the instructions to override Do Not Disturb and to suppress Battery Optimization, because Settings (and I think system logic) has changed too much since the instructions were written. ShakeAlertLA isn't listed as emitting either interrupting sounds or text. I wish there were some way to test this app.

Music and Audio

VLC (Videolabs) (OK)

The world standard in audio-video players.

Recorder (org.lineageos.recorder) (PR) (UK)

It can record audio, as in voice notes, or record the screen, not just screenshots, but in theory it can record your awesome fight sequence against some monster. This is the LOS improved version of the AOSP app. Android has had the voice recorder since Android-2.

Sound Analyzer (Dominique Rodrigues) (OK)

Measures sound intensity and spectrum. For adjusting the loudness of speakers with objective data vs. human fallibility.

AudioFX (org.lineageos.audiofx) (PR) (UK)

LOS app for tweaking your audio. I've actually never tried it.

Music (org.lineageos.eleven) (PR) (UK)

LineageOS music player app. I use VLC.

Camera and Video

Open Camera (net.sourceforge.opencamera, Mark Harman) (OK)

Excellent ad-free camera app, which I prefer. It's working on LOS-19. This app has features up the kazoo, documented in the help page, most of which I will never use. But competitors (stock app and LOS Snap) are very user friendly, meaning user limited, and important items are missing like focus targeting, face detection and telling you which camera is being used.

How to use the wide angle (119°) camera: By default the volume keys control zooming; when you press them the screen will show the digital zoom level. When it's less than 1.0 the program will switch to the wide angle camera. To pack into the frame everything that the camera is seeing, turn it all the way down, which is about 0.65. To return to the normal field of view (78° camera), zoom in so it's 1.0 or above. You can check which camera is in use by putting your finger over one or the other camera: the outboard one is normal while the one closer to the center is wide angle.

Camera (org.lineageos.snap) (PR) (OK) (UK)

LOS improved version of AOSP camera app. It does pretty well on LOS-19, but see criticisms under Open Camera.

Gallery (com.android.gallery3d) (PR) (OK)

AOSP photo displayer. (I use it.)

For reference, here's the (current) procedure to export all the photos from the phone (old or new) to a desktop machine (Jacinth).

IP Webcam (com.pas.webcam, Pavel Khlebovich) (OK) (RA)

Streams out what your camera(s) and mic are seeing/hearing. Main use case: baby monitor.

Pixlr (123RF Limited) (UK)

Photo editor. I should get familiar with this.

It is, or was in 2012, a product of Autodesk Inc.

Seeing Steve Jobs demonstrate the photo editing software that comes with the iPad 3, my wife bought an iPad on the spot. We've noticed that many posted photos could really use simple photo editing: specifically cropping and straightening. I reviewed the photo editors available for Android. The free ones mostly are very aggressively ad supported, with full-page ads popping up at random, plus incessant begging for a five star rating. Pixlr is the one I picked. I haven't used it a lot yet, but it looks like it has the features I want.

Tidbit from Open Camera: turn on Levelling Mode and it will use the accelerometer to rotate the image so vertical lines are parallel to the picture edges.

Clocks

Huge Digital Clock (com.cama.app.huge80sclock, Riccardo Camattari) (OK)

Alarm clock for use in the dark of night. Formerly I used (and liked) Night Clock (neddashfox.com), but with current Android versions I had a lot of trouble getting it to play my favorite music track for the alarm. The new one has generally the same features but can play my wakeup music.

Clock (com.android.deskclock) (PR) (UK)

AOSP clock app, mainly useful as a screen widget.

Kitchen Timer (com.maxxt.kitchentimer, Maxim Kabluka) (OK)

Simple count-down or count-up timer. See the Battery Optimization note.

Formerly I used (and liked) Kitchen Timer (com.leinardi.kitchentimer) but it seems to have disappeared.

My wife and I were visiting our son, and each of us was cooking a dish. They had both timers in action. So I downloaded Kitchen Timer on the spot and had my own timer.

Smart Time Sync (com.pautinanet.smarttimesync; MasterCo) (OK) (RA)

It displays the GPS or NTP time and the phone's time (and their difference). It can set the time if the phone is rooted, and it can do this on a schedule. Accompanying app: Smart Time Sync TZ Data. See the GPS note.

Personal Information Manager (PIM)

PIM is a little more complicated than it looks: there are contact and calendar providers (from AOSP) which make these tables available to all the apps, e.g. phone, e-mail, cLock, notifier. Then there are user interfaces which display the contacts or events and let you search for, create or edit them. And there are connectors, which communicate with a cloud server and synchronize between the versions of the tables on the phone and in the cloud. I use ownCloud on my own server.

CalDAV Sync (dmfs, org.dmfs.caldav.lib) (OK)

Connector for vEvents (calendar events). Paid license, no ads.

ownCloud's new version is successfully installed, and CalDAV Sync can successfully sync the calendar to/from it.

CardDAV Sync (dmfs, org.dmfs.carddav.Sync) (OK)

Connector for vCards (contacts). Paid license, no ads.

ownCloud's new version is successfully installed, and CardDAV Sync can successfully sync contacts to/from it.

aCalendar (org.withoutthat.acalendar) (OK)

Displays the calendar(s). This is my preferred calendar app. It's from Tapir Labs. Paid license.

Tasks (org.dmfs.tasks) (TE) (RA)

A tasks app that comes with CalDAV Sync. A task list is basically a calendar but displayed differently.

Calendar (org.lineageos.etar) (PR) (UK)

LOS improvement on the AOSP calendar app.

Contacts (com.android.contacts) (OK) (PR)

AOSP contacts app. This is the one I actually use. My only complaint is, if contacts are in categories already (per the CATEGORIES field in vCard version 3.0 (RFC 6350) or 4.0 (RFC 6350)), the app can restrict to a category, but I can't figure out how to add a category to a vCard.

Export procedure (import is very similar):

Calendar Cleanup (Dobromir Gaydarov, org.dg.calendar.manual) (TE) (RA)

Delete ancient calendar events.

ownCloud (com.owncloud.android) (OK)

ownCloud is a server program, that you run on your own net (or you can pay them for hosting), which gives read-write access to shared files and PIM information, plus streaming media (readonly), and a cool light-duty website generator. There is a web interface to view and edit all this content. You are expected to have on your phone connectors that will provide the PIM content to consumers: calendar and contact apps, phone, messaging, etc. CalDAV Sync and CardDAV Sync are doing this job for me.

This app is for using shared files from ownCloud. It doesn't have an in-app GUI for calendar, contacts, media, etc.

When specifying the server on the initial page, give the complete toplevel URL:
https://hostname:port/owncloud
(I have mine on a port-based virtual host. Most but not all people put it in a subdir rather than in the host's root.) If the server (various brands) is properly configured, service discovery URLs will reveal the internal directories to your contact list and calendar.

If service discovery doesn't work, on ownCloud's web interface the contacts and calendar pages will give you a URL to put in your connector. For contacts, in the left panel hit Settings. Next to Contacts hit the dotdotdot icon, then Link. Select the URL text that appears. For the calendar, hit Settings and select the URL in Primary Caldav Address. It ends in /dav/ and at least for CardDAV Sync you can truncate the contacts URL also at /dav/, omitting the subdirectories and the 36 byte GUID.

Here are some things you can do with the ownCloud app, which I had to hunt for:

Nextcloud is a fork of ownCloud. A lot of former ownCloud users have switched to it but this isn't the forum for a comparison.

Games

Solitaire Collection (CandyMobile, com.smilerlee.solitaire) (OK)

A collection of card games: Klondike (draw 1 or 3), Freecell, Spider Solitaire. Ad supported, on the selection screen but not during game play. My favorite is Freecell. Alternative name that appears in some contexts: Solitaire Classic. There are a lot of similar apps with similar names, included an updated one from CandyMobile.

Andoku 3 (com.andoku.three.gp, Markus Wiederkahr) (RA)

Sudoku game. Over 20000 curated variants; has zigzag regions and several other variants.

Sudokyuu (Mnara Solutions, ca.mnara,sudokyuu) (OK)

A different Sudoku game with different challenges. It has only conventional square Sudoku. The games are randomly generated, so you have an unlimited number of them, but they do not have the devilish traps that a human designer can throw at you, unless by chance.

This version of Sudokyuu uses a prior Android API, before 12L, and so is not available in the Play Store. I got the APK from the developer's site; it's stored on the phone in my homedir.

Text and Office

Jota+ (Aquamarine Networks) (OK)

Text editor; I have a paid license for this called Jota PRO-KEY. I wrote a HTML document of 90k words (6 bytes/word counting blanks and format effectors) using Jota+.

RealCalc (Quartic Software) (OK)

Scientific and engineering calculator with unit conversion. It imitates one of the old Hewlett-Packard calculators with RPN (but can be configured for infix also).

Calculator (com.android.calculator2) (PR) (UK)

Simple 4 function calculator (infix). In CyanogenMod-10 the AOSP app was enhanced with transcendental functions and graphics. It went missing in LOS-17.1 but is back in LOS-19.

Amazon Kindle (Amazon Mobile LLC) (TE)

One of the major proprietary e-book formats. The app can also display PDF. I won't actually move any files; it wants to download the content anew from the cloud.

QRbot (net.qrbot) (OK)

Reads and generates QR codes. Specifically you can use it to share with someone (either direction) a web URL, a vCard (contact page), a vEvent (calendar item), a geographic URI, or a Wi-Fi network password.

Bible Study (formerly CadreBible, biblereader.olivetree) (OK)

This is an evolved version of the first Bible app I got. American Standard Version (ASV), Vulgate (and lots more) are available for free, and Chinese Standard Version costs money (I didn't get it).

System Maintenance and Testing

Total Commander (C. Ghisler) (OK)

File manager with lots of features.

Files (com.android.documentsui) (PR) (UK) (OK)

AOSP file manager. It's limited to subdirs of /storage/emulated/0. You can do basic actions on the files including sending by Bluetooth.

Sensors (com.jeggersapp.tricorder, Jolan Eggers) (OK) (RA)

Tricorder emulation, sensor exerciser, avoiding legal issues with the name.

Droid Info (com.inkwired.droidinfo) (OK) (RA)

Shows a lot of arcane data about the phone, including a realtime sensor readout. But the readout in GPS Status is better, in my opinion.

Network Infrastructure

strongSwan VPN Client (strongSwan project) (OK)

VPN client using IPSec, key agreement by IKEv2. Tested and working. However, something weird has happened to the server software, and the previously working configuration now gives it a segfault. So actual encrypted communication has not been demonstrated.

OpenVPN for Android (Arne Schwabe, de.blinkt.openvpn) (OK)

The better OpenVPN client, compared to OpenVPN Connect.

Coincident with the LOS-19 installation, issues surfaced with the trust chain for Let's Encrypt certificates, which ended at DST Root CA X3 which expired on 2021-09-30 (8 months ago). (When did the problems start? Why was an expired cross-signing root cert included in the installed trust chain? How did it function for 8 months and die just now? All are off topic in this document.) Once I got the trust chain anchored at ISRG Root X1 (self signed), a lot of TLS issues cleared up including with the VPNs.

With other network issues out of the way, OpenVPN for Android connects and gives connectivity to the internal net, plus the global Internet through the VPN. The OpenVPN client successfully configures the DNS server that the partner pushes out.

Setup notes: Need to use the up to date ovpn files. On 1194 on LTE, the phone has an IPv6 address and the connection uses it. Tests were done on LTE (from the wild side) and Wi-Fi (from the internal net), on ports 1194/udp (preferred) and 443/tcp (for weaselly hotel Wi-Fi that blocks everything but 80 and 443).

This table shows outcomes for OpenVPN for Android on the Barbet connecting to, and via, the various possibilities: all successful.

Port/Side Works? Svr/Wild Svr/Local Leaves
1194/Cell Yes 1447 443C 80C 80 80 443X
1194/Wi-Fi Yes 1447 443C 80 80 80 443X
443/Cell Yes 1447 443C 80 80 80 443X
443/Wi-Fi Yes 1447 443C 80 80 80 443X
ipsec/Cell
ipsec/Wi-Fi

WireGuard (com.wireguard.android) (TE)

A new VPN tunnel using ED25519 PKI, ChaCha20Poly1305 symmetric crypto, and drastically reduced complexity and resources.

DNS Forwarder (com.evanhe.com, Yotta Studio) (RA) (TE)

Sends DNS queries to the server you specify. Requires root to do this.

Blue Monitor (Tis Veugen, nl.tistis.bluemon) (RA) (TE)

Manages Bluetooth connections.

Bluetooth File Transfer (it.medieval.blueftp) (OK)

OBEX client/server. It was a little hard to figure out how to make it work. My results:

SimpleSSHD (org.galexander.sshd) (OK)

This is a SSH server based on Dropbear. System paths and permissions have changed since LOS-18.1/Android-11, and I needed to set it up again.

Handy command lines:

How to set up SSHFP DNS records for Selen: On first use, SimpleSSH creates a new host key, or you can restore it in your Dropbear files from backup. But the key is in some format that OpenSSH ssh-keygen does not recognize. To work around this, use OpenSSH on a Linux host to connect to Selen, and confirm adding its public key to ~/.ssh/known_hosts. Extract the resulting public key to a separate file, let's call it selen.pub. Edit off the hostname, start with the algo (ecdsa in this case). Now execute:
ssh-keygen -r selen.cft.ca.us. -f selen.pub > selen.sshfp
I inserted the resulting SSHFP record in hostdata.db and installed in DNS, and it induces SSH clients to believe in Dropbear's host key.

WiFi Analyzer (Abdelrahman M. Sid) (OK)

Working replacement for Wifi Analyzer (farproc) (note different capitalization) which was unable to do the channel scan. Ad supported.

Initially I thought it wasn't able to do a scan in the 5GHz ISM band (802.11ac). But there are so many channels in this band that a scan takes a long time. Be patient.

Network Tools (net.he.networktools) (OK)

Hurricane Electric's quirky package of network tools like ping.

Home Automation and Security

Domoticz Lite (nl.hnogames.domoticz) (OK sort of)

Mobile app for the Domoticz home automation portal. The server software is back version because the proprietary Z-Wave driver has been kicked off the FOSS project, and the Android app will only show the front page (with 1 device on it), not the all devices page. I've got to switch over to OpenHAB.

Ring (ring.com) (OK) (RA)

Mobile app for the Ring security and home automation product suite. Requires setup with the Ring password.

Total Connect Comfort (TCC, Resideo Tech) (OK) (RA)

Honeywell thermostat app. Requires setup with the Honeywell password. Normally I don't let apps save my password(s), but in this case there's no chance that I will remember the password, so I've allowed it into the app's database.

iRobot (Roomba) (com.irobot.home) (OK)

Control app for the Roomba vacuum cleaner.

Miscellaneous Apps

Play Store (Google) (PR) (OK)

Manager and installer from Google's app store, from Google Apps.

Whole Foods (com.wholefoods.wholefoodsmarket) (OK) (RA)

Whole Foods store app, use to authenticate for Amazon Prime discounts.

MyChart (Epic Systems Corp, epic.mychart.android) (OK)

Medical records access and telemedicine video conference. It doesn't allow Bitwarden to fill in the password. Open Bitwarden, find the my.uclahealth.org record, view it, copy the password, (iconify Bitwarden), start MyChart, and paste into the password field. It's set to remember the user ID.

Google Pay (Google LLC) (RA) (TE)

Pay with your phone and send cash. If you can pass SafetyCheck. Needs work. With the coronavirus there's no longer any opportunity to test it. With the Galaxy S5 I once bought a sweet potato at Whole Foods for $2.71, and also bought paid licenses for several apps.

Bitwarden (com.x8bit.bitwarden) (OK)

Password manager app. You also need the browser plugin. Both of these can fill in loginIDs and passwords, and can also launch password protected apps or web pages.

Isotope Browser (IAEA) (OK)

Properties of isotopes. Replaces Wallet Cards (good).

Periodic Table (Royal Society of Chemistry) (OK)

Properties of the chemical elements. Replaces Periodic Droid which is no longer available.

Offline Survival Manual (ligi) (OK) (RA)

How to survive various unfortunate situations with no Internet connection.

CA Notify (gov.ca.covid19.exposurenotifications) (OK) (RA)

Signals you if you were near a registered COVID emitter. Testing this is hard because it requires you to find such a pariah and get near them. It's not all that useful because few emitters are registered and also have the app running.

Hacker's Keyboard (org.pocketworkstation.pckeyboard, Klaus Weidner) (OK)

Full 104 key keyboard. But the keys are closer together so you have to be careful when typing. There are several layouts; change to match what you're trying to type.

How to pick one or the other keyboard: First enable the ones you want to be selectable, like this: Settings-System-Language&Input-Virtual Keyboard-Manage Keyboards: Turn on/off the ones you do/don't want in the management menu. (Google Voice Typing is on by default and I turned it off.) Then in an app that uses the keyboard, look at the right edge of the main button bar (just below the keyboard) for the keyboard icon. Click. From the radio buttons, pick the keyboard you want.

Y.a. Phase Beam (noxx.evil.yet.another.phase.beam, Davide Nabais) (OK)

This is live wallpaper, i.e. instead of a static photo it generates a moving image of drifting spots. The original Phase Beam is gone, but this one is similar. The default blue and magenta color scheme is called Candy for some reason.

To pick a wallpaper: in the background of the launcher (home screen), long press, and in the resulting menu pick Styles & Wallpapers. Scroll down and find category boxes for My Photos, On-Device Wallpapers, and Live Wallpapers. Click on a category. Click on a specific wallpaper. A sample view will appear, with the title and a button Set Wallpaper. Click on that. It asks if you want to put it on the launcher, lock screen, or both. Done.

Footnotes

Former GPS Dropout Fixed

In the upgrade from LOS-16 to 17.1 (Android 10 Quiche to 11 Rhubarb) (2020-05-04), GPS became unreliable, that is, it often would lose its connection and would take a long time to re-acquire the satellites, in all GPS-using apps (GPS Status, Google Maps, JogTracker…). gpslocker helped this. Jimc speculates that somebody became more picky about low signals and less accurate data. In LOS-19 and Android-12L Strudel, GPS seems back to its normal self.

How to Suppress Battery Optimization

Several apps have processes that run in the background, e.g. to receive push notifications or to keep track of the location by GPS, The battery manager kills such processes if it judges that they aren't contributing to the user experience. To exempt particular apps from being killed, open Settings-Apps-See All Apps-(name of app)-Battery; change to Unrestricted.

How to Override Do Not Disturb

SIGNUKE: a nuclear war is in progress. Cannot be caught or ignored. Some apps have a legitimate reason to notify you even if Do Not Disturb mode is set. The procedure to allow the override goes like this, for older Android versions (believed to have disappeared in Android-9 Pie). Settings-Apps&Notifications-Notifications (1st item)-Advanced-Do Not Disturb,

To configure Do Not Disturb in Android-12L Strudel: Here's a comprehensive guide to Do Not Disturb by Ajaay on Nerds Chalk (2022-02-08). Start with Settings-Notifications-Do Not Disturb-Apps-Add Apps-(name of app). Turn on the notification categories you want to see/hear, or Allow All Notifications.

If you want to get bloinked, open Settings-Sound-Do Not Disturb, and follow a similar procedure. In at least some cases, the card for the previously enabled app will be duplicated here, already enabled.

Otter: Portrait of Selen
Photo Credit