Difference between revisions of "Android"

From Things and Stuff Wiki
Jump to navigation Jump to search
 
(34 intermediate revisions by the same user not shown)
Line 25: Line 25:
  
 
=== ADB ===
 
=== ADB ===
* http://www.instructables.com/id/How-to-install-apps-onto-your-SD-Card-No-Root/?ALLSTEPS
+
* [https://developer.android.com/studio/command-line/adb#Enabling Android Debug Bridge (adb)  | Android Developers]
 
 
 
 
* https://github.com/zach-klippenstein/adbfs - A FUSE filesystem that uses goadb to expose Android devices' filesystems.
 
  
 
  adb devices
 
  adb devices
Line 36: Line 33:
 
   # transfer file to phone sdcard
 
   # transfer file to phone sdcard
 
   
 
   
  adb flash  
+
  adb flash
 +
 
 +
 
 +
* https://github.com/zach-klippenstein/adbfs - A FUSE filesystem that uses goadb to expose Android devices' filesystems.
 +
 
 +
 
 +
* http://www.instructables.com/id/How-to-install-apps-onto-your-SD-Card-No-Root/?ALLSTEPS
  
 
=== Firmware  ===
 
=== Firmware  ===
Line 62: Line 65:
  
 
Use a tool, or use a ROM that provides root access.
 
Use a tool, or use a ROM that provides root access.
 +
 +
 +
The advantage of rooting:
 +
* no app or youtube adverts
 +
* automatic f-droid updates
 +
* removing(/adding) system apps
 +
* optimisations and better packages from ROMs (though sometimes no ROM covers all the stock features!)
 +
* no google play services
 +
  
  
Line 103: Line 115:
  
 
* [http://forum.xda-developers.com/showthread.php?t=645253 -Guide- Complete Newbie Guide to Root & Install a Custom Rom]
 
* [http://forum.xda-developers.com/showthread.php?t=645253 -Guide- Complete Newbie Guide to Root & Install a Custom Rom]
 
  
 
=== Su ===
 
=== Su ===
Line 129: Line 140:
 
=== Backup ===
 
=== Backup ===
 
* https://forum.xda-developers.com/wiki/NANDroid
 
* https://forum.xda-developers.com/wiki/NANDroid
 +
 +
 +
=== Images ===
 +
 +
* https://github.com/osm0sis/Android-Image-Kitchen - Automated scripts to unpack/repack Android kernel/recovery images + ramdisks
 +
 +
 +
=== Camera ===
 +
 +
* [https://source.android.com/devices/camera/external-usb-cameras External USB Cameras  |  Android Open Source Project] - The Android platform supports the use of plug-and-play USB cameras (that is, webcams) using the standard Android Camera2 API and the camera HIDL interface. Webcams generally support USB video class (UVC) drivers and on Linux, the standard Video4Linux (V4L) driver is used to control UVC cameras.
 +
 +
 +
 +
* https://github.com/openxc/android-webcam - Android library to access a USB webcam feed
 +
 +
* https://github.com/saki4510t/UVCCamera - library and sample to access to UVC web camera on non-rooted Android device
 +
 +
 +
 +
* https://github.com/f0enix/motioncam - a camera application for Android that replaces the entire camera pipeline. It consumes RAW images and uses computational photography to combine multiple images to reduce noise. Additionally, it uses a single underexposed image to recover highlights and increase dynamic range.
 +
 +
=== MPT ===
 +
 +
 +
 +
* https://github.com/whoozle/android-file-transfer-linux
  
 
== Custom ROMs ==
 
== Custom ROMs ==
Line 155: Line 192:
  
 
* http://dlbeta.codefi.re - torrent and webtorrent
 
* http://dlbeta.codefi.re - torrent and webtorrent
 +
 +
 +
* [https://www.needrom.com/ Needrom]
 +
  
 
=== Cyanogenmod ===
 
=== Cyanogenmod ===
Line 200: Line 241:
 
=== CopperheadOS ===
 
=== CopperheadOS ===
 
* [https://copperhead.co/android/ CopperheadOS] - A security and privacy focused mobile operating system compatible with Android apps
 
* [https://copperhead.co/android/ CopperheadOS] - A security and privacy focused mobile operating system compatible with Android apps
 +
 +
=== GrapheneOS ===
 +
* https://github.com/GrapheneOS [https://www.reddit.com/r/CopperheadOS/comments/b6muvh/androidhardening_project_renamed_to_grapheneos/]
  
 
=== CarbonROM ===
 
=== CarbonROM ===
Line 219: Line 263:
 
=== MoKee ===
 
=== MoKee ===
 
* http://www.mokeedev.com
 
* http://www.mokeedev.com
 +
 +
=== Bliss ===
 +
* [https://blissroms.com/ Bliss] - An open source OS, based on Android, that works on
  
 
=== Other ===
 
=== Other ===
Line 262: Line 309:
  
 
* [https://microg.org/ microG Project] - A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries.
 
* [https://microg.org/ microG Project] - A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries.
 +
 +
 +
=== Launcher ===
 +
 +
 +
 +
 +
* [https://play.google.com/store/apps/details?id=ohi.andre.consolelauncher Linux CLI Launcher – Apps on Google Play] - Are you sick of all those colorful and chaotic launchers? Did Icons, App Drawer and Dock bother you enough? Do you miss those times when you could do whatever you wanted with a simple command? Then, T-UI Launcher and its Linux-like CLI (Command Line Interface) is exactly what you need.
  
 
=== System ===
 
=== System ===
Line 272: Line 327:
 
* https://play.google.com/store/apps/details?id=com.google.android.diskusage&hl=en
 
* https://play.google.com/store/apps/details?id=com.google.android.diskusage&hl=en
  
 +
 +
 +
* https://gitlab.com/W1nst0n/universal-android-debloater [https://news.ycombinator.com/item?id=39730962]
 +
 +
=== File managers ===
 +
* [https://www.ghisler.com/android.htm Total Commander - Android]
 +
 +
 +
* [https://play.google.com/store/apps/details?id=dev.dworks.apps.anexplorer File Manager USB OTG Cast Root FTP WiFi Explorer – Apps on Google Play]
 +
** https://github.com/1hakr/AnExplorer
  
 
=== Security ===
 
=== Security ===
Line 286: Line 351:
 
* [https://blokada.org/index.html Blokada] - efficiently blocks ads, tracking and malware. It saves your data plan, makes your device faster and protects your privacy. It's free, open source and secure.
 
* [https://blokada.org/index.html Blokada] - efficiently blocks ads, tracking and malware. It saves your data plan, makes your device faster and protects your privacy. It's free, open source and secure.
  
 +
 +
 +
* [https://guardianproject.info/code/panickit/ PanicKit] - a collection of tools for creating “panic buttons” that can trigger a system-wide response when the user is in an anxious or dangerous situation. It enables trigger apps and responder apps to safely and easily connect to each other. The user engages with the trigger app when in a panic situation. The responder apps receive that trigger signal, and individually execute the steps that they were configured to do. The connections between trigger and responder can be strictly enforced based on Application ID and APK signing certificate. There are two general categories of response: default, non-destructive opt-in, destructive
 +
 +
 +
 +
* https://github.com/x13a/Wasted - Lock a device and wipe its data on emergency.
  
 
=== Terminal ===
 
=== Terminal ===
Line 327: Line 399:
  
 
* [https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard AnySoftKeyboard] - OSS
 
* [https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard AnySoftKeyboard] - OSS
 +
 +
 +
 +
* https://github.com/dkter/aaaaa - a minimalist keyboard
 +
  
 
* [https://play.google.com/store/apps/details?id=com.eightpen.android.eightpen 8pen] - $
 
* [https://play.google.com/store/apps/details?id=com.eightpen.android.eightpen 8pen] - $
Line 345: Line 422:
  
 
* https://github.com/pelya/android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader.
 
* https://github.com/pelya/android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader.
 
 
  
 
=== Remote keyboards ===
 
=== Remote keyboards ===
Line 360: Line 435:
 
* https://android.stackexchange.com/questions/36887/how-can-i-determine-if-my-device-has-usb-host-mode-otg-support
 
* https://android.stackexchange.com/questions/36887/how-can-i-determine-if-my-device-has-usb-host-mode-otg-support
  
* [https://play.google.com/store/apps/details?id=eu.chainfire.usbhostdiagnostics USB Host Diagnostics – Android Apps on Google Play] -
+
* [https://play.google.com/store/apps/details?id=eu.chainfire.usbhostdiagnostics USB Host Diagnostics – Android Apps on Google Play]
  
  
Line 366: Line 441:
  
 
* http://web.archive.org/web/20170906195651/http://www.tombom.co.uk:80/blog/?p=124
 
* http://web.archive.org/web/20170906195651/http://www.tombom.co.uk:80/blog/?p=124
 +
 +
 +
 +
* https://github.com/vvviperrr/SimpleRT - Reverse Tethering utility for Android.Allows you to share your computer's internet connection with your Android device via a USB cable.
 +
** https://github.com/xobyx/SimpleRT
  
 
=== Infrared ===
 
=== Infrared ===
Line 373: Line 453:
 
=== Time ===
 
=== Time ===
 
* [https://play.google.com/store/apps/details?id=com.angrydoughnuts.android.alarmclock&hl=en Alarm Klock]
 
* [https://play.google.com/store/apps/details?id=com.angrydoughnuts.android.alarmclock&hl=en Alarm Klock]
 +
  
 
* https://davdroid.bitfire.at/what-is-davdroid
 
* https://davdroid.bitfire.at/what-is-davdroid
 +
 +
 +
* https://github.com/xxv/24hAnalogWidget - Android 12-at-the-top 24h Analog Widget and Wear watch face
  
 
=== Sleep ===
 
=== Sleep ===
Line 385: Line 469:
  
 
=== Sync ===
 
=== Sync ===
* https://whispersystems.org/blog/flock/
+
==== KDEConnect ====
** https://github.com/WhisperSystems/Flock
+
* https://community.kde.org/KDEConnect
 +
** https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=en_GB
 +
 
 +
 
 +
* https://github.com/bajoja/indicator-kdeconnect -  AppIndicator for KDE Connect
  
* http://birdiesync.com/
 
  
* http://davdroid.bitfire.at/what-is-davdroid [https://news.ycombinator.com/item?id=8160247]
+
* https://github.com/bboozzoo/mconnect - KDE Connect protocol implementation in Vala/C (Gnome)
  
* https://community.kde.org/KDEConnect
+
==== Flock ====
** https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=en_GB
+
* [https://signal.org/blog/flock/ Flock] - Private Contact and Calendar Cloud Sync, from the makers of Signal.
 +
** https://github.com/WhisperSystems/Flock
  
* https://github.com/bboozzoo/mconnect - Vala (Gnome)
+
* [https://play.google.com/store/apps/details?id=to.go&hl=en_GB Flock - Team Chat & Collaboration App – Apps on Google Play]
  
 
=== Remote ===
 
=== Remote ===
 
* https://www.unifiedremote.com/
 
* https://www.unifiedremote.com/
  
 +
==== MAXS ====
 
* [http://projectmaxs.org/homepage/ MAXS] (Modular Android XMPP Suite), a set of open-source GPLv3 licensed Android applications, allows you to control your Android device and receive notifications over XMPP. For example, you can compose and send a SMS message on your desktop/laptop by sending a command message from every standard compliant XMPP client to MAXS running on your smartphone.
 
* [http://projectmaxs.org/homepage/ MAXS] (Modular Android XMPP Suite), a set of open-source GPLv3 licensed Android applications, allows you to control your Android device and receive notifications over XMPP. For example, you can compose and send a SMS message on your desktop/laptop by sending a command message from every standard compliant XMPP client to MAXS running on your smartphone.
  
* https://play.google.com/store/apps/details?id=org.videomap.droidmoteserver
+
 
 +
==== DroidMote ====
 +
* [https://play.google.com/store/apps/details?id=org.videomap.droidmoteserver DroidMote Server (root) – Apps on Google Play]
 +
 
 +
* [https://play.google.com/store/apps/details?id=org.videomap.droidmoteclient DroidMote Client – Apps on Google Play]
 +
 
 +
 
 +
==== scrcpy ====
 +
* [https://blog.rom1v.com/2018/03/introducing-scrcpy/ scrcpy] - provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and MacOS.
 +
** https://github.com/Genymobile/scrcpy
 +
 
 +
* [https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/ Scrcpy 2.0, with audio · ~rom1v/blog]
 +
 
 +
* https://github.com/Genymobile/scrcpy/blob/master/doc/audio.md - "Audio forwarding is supported for devices with Android 11 or higher, and it is enabled by default: For Android 12 or newer, it works out-of-the-box. For Android 11, you'll need to ensure that the device screen is unlocked when starting scrcpy. A fake popup will briefly appear to make the system think that the shell app is in the foreground. Without this, audio capture will fail. For Android 10 or earlier, audio cannot be captured and is automatically disabled."
 +
 
 +
==== ntfy ====
 +
* [https://ntfy.readthedocs.io/en/latest/ ntfy] - brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes.
 +
** https://github.com/dschep/ntfy
  
 
=== Media ===
 
=== Media ===
Line 411: Line 517:
  
 
* [http://tubemate.net TubeMate] - YouTube Downloader
 
* [http://tubemate.net TubeMate] - YouTube Downloader
 +
 +
 +
* https://github.com/timusus/Shuttle - an open source, local music player for Android.
 +
 +
 +
* https://github.com/chr56/Phonograph_Plus - A fork of Phonograph under maintenance and development. A material designed local music player for Android.
 +
 +
 +
* https://github.com/moritz-weber/mucke - A music player that gets the best out of your local collection.
 +
 +
 +
* https://github.com/caydey/ffshare - An android app to compress image, video and audio files through ffmpeg before sharing them
  
 
=== Streams ===
 
=== Streams ===
Line 455: Line 573:
  
 
* https://play.google.com/store/apps/details?id=org.zloy.android.downloader&hl=en
 
* https://play.google.com/store/apps/details?id=org.zloy.android.downloader&hl=en
 +
 +
== Dex ==
 +
 +
* [https://forum.xda-developers.com/galaxy-note-9/themes/linux-dex-void-linux-xfce4-t3976395 [Linux on Dex] Void Linux and others... run … | Samsung Galaxy Note 9]
  
 
== PC ==
 
== PC ==
Line 482: Line 604:
 
* [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=en_GB KDE Connect] - Apps on Google Play
 
* [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp&hl=en_GB KDE Connect] - Apps on Google Play
  
 +
 +
* https://community.kde.org/Plasma/Browser_Integration
  
 
* Firefox: [https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/ Plasma Integration]
 
* Firefox: [https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/ Plasma Integration]
  
 
=== Anbox ===
 
=== Anbox ===
* [https://anbox.io Anbox] - Run Android applications on any GNU/Linux operating system.
+
* [https://anbox.io Anbox] - Run Android applications on any GNU/Linux operating system. [https://news.ycombinator.com/item?id=24684187]
 
** https://github.com/anbox/anbox
 
** https://github.com/anbox/anbox
 
** https://en.wikipedia.org/wiki/Anbox
 
** https://en.wikipedia.org/wiki/Anbox
 +
 +
=== Android-x86 ===
 +
* [http://www.android-x86.org/ Android-x86] - a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code base to provide support on different x86 platforms, and set up a git server to host it.This is an open source project licensed under Apache Public License 2.0. Some components are licensed under GNU General Public License (GPL) 2.0 or later. If you think we did something great, consider making a donation.
 +
 +
=== Waydroid ===
 +
* https://github.com/waydroid/waydroid - a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
 +
 +
=== Windows Subsystem for Android™️ ===
 +
* [https://docs.microsoft.com/en-us/windows/android/wsa/ Windows Subsystem for Android™️] - [https://news.ycombinator.com/item?id=30086553]
  
 
== Logging ==
 
== Logging ==
Line 501: Line 634:
  
 
* [https://h3droid.com/ H3Droid] - an Android built for Allwinner H3 and H2+ based devices! It may not be purrrfect, but it's better! Also, did we mention, free?
 
* [https://h3droid.com/ H3Droid] - an Android built for Allwinner H3 and H2+ based devices! It may not be purrrfect, but it's better! Also, did we mention, free?
 +
 +
== Library ==
 +
 +
* https://github.com/google/oboe - a C++ library which makes it easy to build high-performance audio apps on Android. It was created primarily to allow developers to target a simplified API that works across multiple API levels back to API level 16 (Jelly Bean).
  
 
== Coding ==
 
== Coding ==
 
* https://github.com/thecodepath/android_guides/wiki
 
* https://github.com/thecodepath/android_guides/wiki
 +
 +
  
 
* http://developer.motorola.com/tools/motodevcoreplugins
 
* http://developer.motorola.com/tools/motodevcoreplugins
 +
 +
  
 
* [http://www.youtube.com/watch?v=LYPBAckCEQo DEFCON 20: Hellaphone: Replacing the Java in Android]
 
* [http://www.youtube.com/watch?v=LYPBAckCEQo DEFCON 20: Hellaphone: Replacing the Java in Android]
 +
 +
  
 
* http://superpowered.com/androidaudiopathlatency/
 
* http://superpowered.com/androidaudiopathlatency/
 +
 +
  
 
* http://fbredex.com/ [https://news.ycombinator.com/item?id=11484014]
 
* http://fbredex.com/ [https://news.ycombinator.com/item?id=11484014]
 +
 +
 +
 +
* https://github.com/oxesoft/debug-android-executable - How to build and debug a native Android executable
  
 
== X ==
 
== X ==
 
* https://code.google.com/p/android-xserver/
 
* https://code.google.com/p/android-xserver/
 
** http://my20percent.wordpress.com/2012/02/27/android-x-server/
 
** http://my20percent.wordpress.com/2012/02/27/android-x-server/

Latest revision as of 08:30, 1 April 2024

General



ADB

adb devices
  # list connected devices

adb push filename /sdcard/
  # transfer file to phone sdcard

adb flash



Firmware

  • https://github.com/kmdm/unruu/ - a simple command line utility to extract the rom.zip file from a HTC RUU update executable. Please note that it'll output the rom.zip file to your current directory.

tbc:

fastboot oem rebootRUU
fastboot flash zip firmware.zip
fastboot reboot

Bootloader unlocking


Rooting


Use a tool, or use a ROM that provides root access.


The advantage of rooting:

  • no app or youtube adverts
  • automatic f-droid updates
  • removing(/adding) system apps
  • optimisations and better packages from ROMs (though sometimes no ROM covers all the stock features!)
  • no google play services






Su

Flashing

Flash TWRP bootloader, use that to install a custom/stock ROM.

S-ON protected phones also need to flash the complementart boot.bin, which is inside the main ROM archive file.


Backup


Images


Camera

  • External USB Cameras | Android Open Source Project - The Android platform supports the use of plug-and-play USB cameras (that is, webcams) using the standard Android Camera2 API and the camera HIDL interface. Webcams generally support USB video class (UVC) drivers and on Linux, the standard Video4Linux (V4L) driver is used to control UVC cameras.



  • https://github.com/f0enix/motioncam - a camera application for Android that replaces the entire camera pipeline. It consumes RAW images and uses computational photography to combine multiple images to reduce noise. Additionally, it uses a single underexposed image to recover highlights and increase dynamic range.

MPT

Custom ROMs

See also Distros#Mobile phone





  • BasketBuild - We provide free hosting for all of your favorite Android developers! Developers work really hard to bring you the best ROMs, Kernels, Apps and all things Android so make sure to say thanks!




Cyanogenmod


LineageOS

  • LineageOS - a free and open-source operating system for smartphones and tablet computers, based on the Android mobile platform.
    • WP: LineageOS - the successor to the highly popular custom ROM CyanogenMod, from which it was forked in December 2016 when Cyanogen Inc. announced it was discontinuing development and shut down the infrastructure behind the project. Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS.
  • Smartphones supported by Lineage OS - In this chart we include the phones from the Product Chart database that are supported by Lineage OS at the time we researched the phones' specifications.

Remix OS

  • Remix OS - began as a vision for a world in which the boundaries between mobile and PC would forever be eliminated. Join the millions of users who have already switched to Remix OS and become a part of the future of Android PC. [1]

Resurrection Remix OS

Replicant

  • Replicant - a fully free Android distribution running on several devices, a free software mobile operating system putting the emphasis on freedom and privacy/security

MIUI

Android Ice Cold Project (AICP)

AOKP

Paranoid Android

  • Paranoid Android - a custom ROM aiming to extend the system, working on enhancing the already existing beauty of Android and following the same design philosophies that were set forward by Google for Android Open Source Project.

OmniROM

  • OmniROM - innovation, new features, transparency, community, and freedom.] - Android custom ROM variant, feature-packed but always with stability as #1 priority in mind. Based on the Android Open Source Project (AOSP) and enriched by our developers with lots of custom enhancements, OmniROM has set out to give you a great Android experience on your mobile.

CopperheadOS

  • CopperheadOS - A security and privacy focused mobile operating system compatible with Android apps

GrapheneOS

CarbonROM

  • CarbonROM - an aftermarket firmware based on the Android Open Source Project created with the purpose of adding versatility and customization to stock Android. Stability is our highest priority; our vision is to be the best alternative to a stock operating system for your device.

Nameless Rom

  • Nameless Rom - provide quality development for android devices, phones and tablets alike.

Dirty Unicorns

JanOS

  • JanOS - an operating system designed to run on the chipset of mobile phones. It runs without a screen, and allows you to access all phone functionality, from calling to the camera, through JavaScript APIs.

LeWa OS

MoKee

Bliss

  • Bliss - An open source OS, based on Android, that works on

Other

Apps



Repos

  • F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.


Google

  • The Open GApps Project - Google Apps (a.k.a. GApps) are the proprietary Google-branded applications that come pre-installed with most Android devices, such as Google Play Services, Play Store, Gmail, Maps, etc. Due to licensing restrictions, these apps do not come pre-installed with ROMs others than those from vendors that are part of the Open Handset Alliance and must be installed as a sideload package by the user themselves. You can download one of the Open GApps pre-built packages from OpenGApps.org or you can compile a package yourself using the instructions from The Open GApps Project Github page.
  • microG Project - A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries.


Launcher

  • Linux CLI Launcher – Apps on Google Play - Are you sick of all those colorful and chaotic launchers? Did Icons, App Drawer and Dock bother you enough? Do you miss those times when you could do whatever you wanted with a simple command? Then, T-UI Launcher and its Linux-like CLI (Command Line Interface) is exactly what you need.

System


File managers


Security


  • https://github.com/ukanth/afwall - Android Firewall+ (AFWall+) is an advanced iptables editor (GUI) for Android. It provides fine-grained control over which Android apps are allowed to access the network.


  • https://github.com/M66B/NetGuard - provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.
  • Blokada - efficiently blocks ads, tracking and malware. It saves your data plan, makes your device faster and protects your privacy. It's free, open source and secure.


  • PanicKit - a collection of tools for creating “panic buttons” that can trigger a system-wide response when the user is in an anxious or dangerous situation. It enables trigger apps and responder apps to safely and easily connect to each other. The user engages with the trigger app when in a panic situation. The responder apps receive that trigger signal, and individually execute the steps that they were configured to do. The connections between trigger and responder can be strictly enforced based on Application ID and APK signing certificate. There are two general categories of response: default, non-destructive opt-in, destructive


Terminal

See the Hackers Keyboard.


  • TermuxArch - bash setup shell script will attempt to set Arch Linux up in your Termux environment. See install for options how to run setupTermuxArch.sh on device. Use bash setupTermuxArch.sh to install Arch Linux in a Termux PRoot container on your Android smartphone and tablet, and Chromebook too. When successfully completed, you will be experiencing the pleasure of the Linux command prompt in Arch Linux in Termux PRoot on Android, Chromebook and Fire OS on smartphone, tablet and wearable.

Keyboard





Remote keyboards

USB host



Infrared

Time



Sleep

E-mail

  • K-9 Mail - An advanced email client for Android

Sync

KDEConnect



Flock

Remote

MAXS

  • MAXS (Modular Android XMPP Suite), a set of open-source GPLv3 licensed Android applications, allows you to control your Android device and receive notifications over XMPP. For example, you can compose and send a SMS message on your desktop/laptop by sending a command message from every standard compliant XMPP client to MAXS running on your smartphone.


DroidMote


scrcpy

  • https://github.com/Genymobile/scrcpy/blob/master/doc/audio.md - "Audio forwarding is supported for devices with Android 11 or higher, and it is enabled by default: For Android 12 or newer, it works out-of-the-box. For Android 11, you'll need to ensure that the device screen is unlocked when starting scrcpy. A fake popup will briefly appear to make the system think that the shell app is in the foreground. Without this, audio capture will fail. For Android 10 or earlier, audio cannot be captured and is automatically disabled."

ntfy

  • ntfy - brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes.

Media






Streams

eReader

Maps

Weather

Other

  • PushBullet makes it easy to push files, links, reminders and more between your Android devices, to your friends, and even to your computer quickly, easily and securely.

Translation

Downloads

Dex

  • [Linux on Dex Void Linux and others... run … | Samsung Galaxy Note 9]

PC


KDEConnect

  • KDEConnect - a project to communicate across all your devices. For example, with KDE Connect you can receive your phone notifications on your desktop computer, control music playing on your desktop from your phone, or use your phone as a remote control for your desktop. To achieve this, KDE Connect: implements a secure communication protocol over the network, and allows any developer to create plugins on top of it, Has a component that you install on your desktop, Has a KDE Connect client app you run on your phone. [6]


  • https://github.com/MaurizioB/KdeConnectTray - allows you to use Kde's "KdeConnect" features on any environment that supports System Tray Icons. While KdeConnectTray is able to configure KdeConnect by itself, some plugins will still need Kde's SystemSettings.




Anbox

Android-x86

  • Android-x86 - a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code base to provide support on different x86 platforms, and set up a git server to host it.This is an open source project licensed under Apache Public License 2.0. Some components are licensed under GNU General Public License (GPL) 2.0 or later. If you think we did something great, consider making a donation.

Waydroid

Windows Subsystem for Android™️

Logging

Trebel

SDK


  • H3Droid - an Android built for Allwinner H3 and H2+ based devices! It may not be purrrfect, but it's better! Also, did we mention, free?

Library

  • https://github.com/google/oboe - a C++ library which makes it easy to build high-performance audio apps on Android. It was created primarily to allow developers to target a simplified API that works across multiple API levels back to API level 16 (Jelly Bean).

Coding






X