Gernot Walzl

Android

Android is the most popular operating system for mobile phones and tablets.

Contents

Most vendors have their own (slightly modified) distribution of Android.
Some distributions do not allow the user to remove preinstalled apps.
Luckily, there are devices available that support flashing alternative Android distributions.

LineageOS
Successor of CyanogenMod
https://lineageos.org/
Supported devices: https://wiki.lineageos.org/devices/

As in 2020, there are approximately three million apps on Google Play.
If you need an app for something, you are possibly trying out some of them.
Some of them need access to personal data. Some of them are full of advertisements.
Here is a list of apps, I can recommend.

Available on F-Droid

F-Droid
App store with free and open source software (foss)
https://f-droid.org/packages/org.fdroid.fdroid/
Fennec
Internet browser based on Firefox
https://f-droid.org/packages/org.mozilla.fennec_fdroid/
K-9 Mail
Full-featured email client
https://f-droid.org/packages/com.fsck.k9/
OsmAnd~
Offline/online maps and navigation
https://f-droid.org/packages/net.osmand.plus/
Document Viewer
Successor of EBookDroid
https://f-droid.org/packages/org.sufficientlysecure.viewer/
NewPipe
Lightweight YouTube front-end
https://f-droid.org/packages/org.schabi.newpipe/
Barcode Scanner
QR code scanner
https://f-droid.org/packages/com.google.zxing.client.android/
Graph 89
Calculator emulator
https://f-droid.org/packages/com.Bisha.TI89EmuDonation/
ROM: https://www.ticalc.org/programming/emulators/romdump.html#12
Muzei
Live wallpaper of famous art
https://f-droid.org/packages/net.nurik.roman.muzei/
Change Detection
Automatically detects changes on websites
https://f-droid.org/packages/com.bernaferrari.changedetection/
Etar - OpenSource Calendar
Supports offline calendars
https://f-droid.org/packages/ws.xsoh.etar/
Calendar Import-Export
Import & export (backup) calendars using ics files
https://f-droid.org/packages/org.sufficientlysecure.ical/
Export Contacts
Backup contacts in vCard 3.0 contacts file (*.vcf)
https://f-droid.org/packages/am.ed.exportcontacts/
Hacker's Keyboard
Keyboard with tab, ctrl and arrow keys
https://f-droid.org/packages/org.pocketworkstation.pckeyboard/

Available on APKMirror

Termux
Terminal emulation
https://www.apkmirror.com/apk/fredrik-fornwall/termux/
Termux:API
Command line access to device API
https://www.apkmirror.com/apk/fredrik-fornwall/termuxapi/
Version 0.31 is the last that supports sending sms messages.

Available on APKPure.com

HERE WeGo
City navigation
https://apkpure.com/here-wego-%E2%80%93-city-navigation/com.here.app.maps

Verify Signature of Packages

Android packages (APKs) are signed with self-signed certificates.

The command line tool apksigner is part of the Android SDK Build Tools.
https://developer.android.com/studio/command-line/apksigner#usage-verify

In Termux, apksigner can be installed using the following command:
pkg install apksigner

To verify the signature of an APK, execute the following command:
apksigner verify --print-certs org.fdroid.fdroid_1010000.apk

F-Droid
Signer #1 certificate DN: CN=Ciaran Gultnieks, OU=Unknown, O=Unknown, L=Wetherby, ST=Unknown, C=UK
Signer #1 certificate SHA-256 digest: 43238d512c1e5eb2d6569f4a3afbf5523418b82e0a3ed1552770abb9a9c9ccab
Signer #1 certificate SHA-1 digest: 05f2e65928088981b317fc9a6dbfe04b0fa13b4e
Signer #1 certificate MD5 digest: 17c55c628056e193e95644e989792786
Termux
Termux:API
Signer #1 certificate DN: CN=mobilepearls.com, OU=Unknown, O=Mobile Pearls, L=Unknown, ST=Unknown, C=SE
Signer #1 certificate SHA-256 digest: 738f0a30a04d3c8a1be304af18d0779bcf3ea88fb60808f657a3521861c2ebf9
Signer #1 certificate SHA-1 digest: a966c9f887f0e7ea859121686f752f31d069740d
Signer #1 certificate MD5 digest: 26277c2d20449d354f7d701a6e061c77
HERE WeGo
Signer #1 certificate DN: CN=CodeSigning for HERE Global BV, OU=Android Signing, OU=Android Signing, O=HERE Global BV, L=Veldhoven, ST=Veldhoven, C=NL
Signer #1 certificate SHA-256 digest: f3fa1a6eb3f8bace3662e83ab167a90462d1a78240e64cf24675887c5d78cb13
Signer #1 certificate SHA-1 digest: 6d256640c0eff26ccb3a8b817cdc901f3d1d77b4
Signer #1 certificate MD5 digest: 528eab01b512151498f89f5e88767bf9

Send SMS Messages

Using Termux:API

termux-sms-send -n "+1234567890" "Just a test!"

Using ADB

adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+1234567890" s16 "null" s16 "Just a test!" s16 "null" s16 "null"

Privacy Firendly Apps
https://secuso.aifb.kit.edu/105.php
Dominik Schürmann
https://www.schuermann.eu/about/#android
CONTENT.html 2021-06-06 8 KB