Can we fix Android?

Last updated : 15/10/2024 (stub - I just wanna leave this one out FAST)

- Introduction -

- What's wrong with Android? -
- User side -
Interface
Features
New AOSP apps

- Developer side -
Solving Android - the corpo way

Introduction

<h1> tag said it all. As a base for custom ROMs, Android (or more exactly AOSP) is not a good one. Heck, if you see my best custom ROM page, you'll see that there are multiple things that should have been a part of stock AOSP.

I actually wrote this article somewhere before 2024, but left it in the backlog for too long as I had already became too jaded with Android at that point. So yeah... enjoy this barely researched, mouth-to-word textspam.

For this article, Android will be used to refer to stock AOSP.

What's wrong with Android?

Straight out of my own anecdotes (and copping off some of IT Vision's take (archive.org) wherever it applies)

  1. Core platform
  2. Apps
  3. User interface
  4. Google
  5. Honestly, Google is the biggest contributor to Android. However, Google is very much aware of this position and abuses it, as befitting of one who has complete monopoly.
  6. Vendors

  7. Other miscellaneous issues

User side

Interface

When it comes to interface, stock AOSP is mostly usable, but only if you don't mind not having a sensible navigation bar button setup if you're a right-hander. And not being able to long-press to quickly uninstall some apps.

This is quite easy to fix for as long as we're talking A11. Take most of the UI stack of ArrowOS and weld their "overlays" to stock Android. However, since I'm not exactly a fan of A11's quick settings, I also propose taking A12(L)'s quick settings interface, but with the default background opacity of its A11 predecessor & none of that unified Internet toggle which just bloats the quick step to disable mobile data and/or wi-fi. I'm also not really a fan of A11's dashboard icons in settings, but Jaguar has an option that changes it to follow our accent color (sorta like material you but user-customizable), so we'll add that in too.

As for ≥A12 UI, allow me to requote something I once said & still mostly stood by : Speaking of infants, the wobble when you scroll past the end makes me think A12 is developed for some soydev's (or the soydev's boss?) newly spawned creatures instead of actual humans of all ages.

Features

Features we need to add and/or keep in

Features we leave out

Stuff we can & will debate about

New AOSP apps

If you've used AOSP apps from Google's latest AOSP GSI (not Google's own apps), you will notice that they're not good for daily use in various ways.

Instead of re-inventing the wheel or trying to fix off the increasingly massive technical debt of maintaining AOSP apps, we might as well use most of Fossify's app suite to replace our new AOSP apps, with some changes.

Developer side

Consider this section not well thought out yet, at least for now.

Solving Android - the corpo way

Since I don't have a solid grasp on Android development myself (if at all) here is how I might see Android get solved, at least by some decent corpo (let's call them Android Enterprises, or AE for short; for this one). If it looked very much like IT Vision's vision on solving Linux (sorry, but I can't be bothered to find a better word for this one), it's because it mostly is, save for some parts.

On paper, this sounds quite neat because we now have a decent leader. However, IT Vision missed one potentially fatal thing that I will mention here. How does our AE keep itself afloat. This issue does put the AE solution in jeopardy, if not managed properly.

Back to top

Main Page