About Android Sideloading Apps Policy Changes

I had to use that recently when I replaced my Galaxy S9+ with an S23 Ultra… Maybe 2-3 apps I had on my old handset that didn’t migrate…

But I don’t think I used adb to install F-Droid…

As others have mentioned - many people are locked down to the iOS or Android ecosystem for stuff like banking and work.

I don’t use my phone for banking (I do use paypass on my phone) - but - there’s at least 4 MFA apps I need for my job and can’t afford to lose that functionality… it was already a huge pain point getting them working and sync’d when I migrated phone handsets…


I have a huge problem with the latest Android updates from Samsung…

Previously I had Resilio Sync app working flawlessly - it just worked, and stayed up 24x7… So anything I changed in my sync’d Music collection - got sync’d to my phone. All new photos on my phone, were sync’d to my other computers that were part of that sync chain.

Now - since an Android update from Samsung - it just crashes all the time and I get notifications that it crashes and recommends I do something about that (i.e. not run it in the background). This used to happen even worse on Android 10 on my S9+… But until recently - on my Android 15 S23 ultra, it was “ultra-reliable” - not so any more.

I may log a ticket - as I have a pro-license for ResilioSync… But I’ve googled my symptoms and all the results are from years ago…

1 Like

Your usage patterns are out of this world.
Things that work separately may not work well together.
Developers only check one app at a time.
It is not like Unix utilities that were designed to work together.
It is more like here is a set of tools, see what you can do with them.
If there is no one product that does everything you want, you are stuck with it.
Keep complaining… the sqeaky wheel gets more oil.

2 Likes

@nevj :

Hi Neville. :waving_hand:

According to duckduckgo´s Search Assist:

Yes, QEMU in Linux supports the ARM architecture, including both 32-bit and 64-bit ARM CPUs, allowing it to emulate various ARM systems and devices. It provides good support for nearly fifty different ARM machine models.

QEMU Support for ARM Architecture:

QEMU provides extensive support for the ARM architecture, allowing users to emulate various ARM-based systems.
Supported ARM Architectures

32-bit ARM (A-profile): QEMU can emulate 32-bit ARM CPUs, including popular models like the Cortex-A9 and Cortex-A15.
64-bit ARM (A-profile): It also supports 64-bit ARM CPUs, such as the Cortex-A53, Cortex-A57, and Cortex-A72, which are commonly used in devices like the Raspberry Pi 3 and 4.

Emulation Modes:

QEMU offers two main modes for ARM emulation:

User-mode Emulation: This mode allows running single Linux programs compiled for ARM on a different architecture.
System Emulation: This mode emulates a full ARM computer system, including peripherals, enabling the use of various guest operating systems.

Board Support:

QEMU supports nearly fifty different ARM machine models, accommodating the diverse nature of ARM hardware. Users can specify the board model they wish to emulate, which is crucial since ARM systems can vary significantly.

Kernel and Guest OS Compatibility:

QEMU allows running guest operating systems without requiring modifications. However, it is essential to ensure that the specific machine model is supported by QEMU for the operating system or firmware image to boot successfully.

In summary, QEMU is a powerful tool for emulating ARM architecture on Linux, providing flexibility for developers and users working with ARM-based systems.

Disclaimer:
Auto-generated based on listed sources [wikipedia / qemu.org]. May contain inaccuracies.

Cheers from Rosika :slightly_smiling_face:

2 Likes

I ported a few FLOSS SDL programs to Android a few years back. It was fairly easy. Wanted to find a project similar to F-Droid to share programs like that, but was unable to do so. Closest similar project was Termux and they didn’t seem to need help porting anything at the time. While I didn’t use Android Studio, I did try the Android emulator. It was so slow. It made it practically impossible to debug Android applications. I don’t know how people use it. Virtualbox and Android-x86 worked great for debugging, so I used it. I did try qemu when they blocked Virtualbox from operating at work. Again, it was too slow. Not sure why Virtualbox is so much faster in this particular case than qemu, but Virtualbox was very usable and qemu just wasn’t a viable option. I built the apps for x86 and arm, so that way, I could test with Android-x86 first and then run them with actual mobile devices and tablets on arm platforms. I was targeting 32 bit systems at the time because some of the very inexpensive Android tablets were 32 bit. However, Google has pretty much stopped making 32 bit cross-compilers and primarily targets 64 bit systems. I still think it would be nice if someone came up with a useful Android operating system that could run on a PC. The kernel would still be Linux but it would be a completely different look and feel for a PC operating sytem. I’ll check into BlissOS. I would have liked to have been able to find a project that concentrated on porting existing FLOSS apps to Android. Termux and projects using the Xserver-XSDL were the closest I could find, but none of them seemed to need volunteers to help port programs.

2 Likes

I think that Google is just wanting to force people to use Play Store and a Google account. I moved to Android from iOS this summer and am using F-Droid with Aurora Store for Play apps happily. If they do this, I might be seriously reconsidering Linux mobile or moving back. At least they might add a hidden option to install like in the Play Protect “security” popup, that appears literally every F-Droid app install.

I just guess that they will do what Apple is doing in the EU (but not all of Europe, excluding Switzerland, Lichtenstein and so on): alternative app stores, new features… The same could look like for Android allowing from any source.

At least they don’t want money for activation, that’s the only positive point about the whole thing.

1 Like

Qemu is slow if you do not use -accel option. I am having trouble with slowness with qemu in NetBSD … NetBSD does not have KVM, it has NVMM, but there are bugs and I cant use it… so I know what ‘slow’ means.

I agree. The OS option is more viable than the container option that Waydroid is exploring.

I will keep my eyes open . I think the big problem there is Android’s lack of X or Wayland. I have never tried the Termux GUI… only use its default CLI mode.

2 Likes

Xserver-XSDL is a X Window server option for Android. The main is issue is that it’s hard to do GUI apps on small screens. When I checked into Termux, they only seemed interested in console apps and didn’t want anything to do with GUI apps. It’s interesting to see they’ve added some X11 support.

2 Likes