Yes, the implementation looks philosophically similar and seems to cleave at the same layer (the interface between app code and platform libraries). Basically, an implementation of everything Dalvik calls out to via JNI and a bionic <-> glibc libc shim for native Android libraries.
From a quick look at the gitlab I don't see any mention of similar requirements. If that's the case, it would be easier to run. Also bonus if gpu support is better than "NVIDIA GPUs do not work currently"
But I thought the experience with waydroid is running an android system in a window? You can run android applications directly in Linux as their own "native" window using waydroid?
Any easy way to make apps not recognize they're not running on an actual android phone?
I've read some apps that love to take too much control run CPU related checks amongst other things.
No android experience or usecase, just wonder how that works and how one would workaround that.
Discussion started here:
NewPipe on Linux, Using Android_translation_layer (27.10.2024)
https://news.ycombinator.com/item?id=41963932
Was going to ask "how is this different from Anbox", but apparently Anbox got discontinued by its developer more than a year ago.
There is waydriod as a successor thou.
But waydroid is just an android system in a window. That's really not as useful as it could be, especially with a mouse and keyboard.
Is this like Wine/Proton, but for Android instead of Windows/DirectX?
Yes, the implementation looks philosophically similar and seems to cleave at the same layer (the interface between app code and platform libraries). Basically, an implementation of everything Dalvik calls out to via JNI and a bionic <-> glibc libc shim for native Android libraries.
It seems like it, at least based on the bit in the README about stubbing out and implementing classes & methods that apps need.
how is this different from waydriod?
waydroid requires a kernel module or a kernel with support built in like zen https://wiki.archlinux.org/title/Waydroid#Kernel_Modules
From a quick look at the gitlab I don't see any mention of similar requirements. If that's the case, it would be easier to run. Also bonus if gpu support is better than "NVIDIA GPUs do not work currently"
But I thought the experience with waydroid is running an android system in a window? You can run android applications directly in Linux as their own "native" window using waydroid?