ATL: A layer to run Android apps on Linux

(gitlab.com)

101 points | by AbuAssar 4 hours ago ago

11 comments

  • endofreach 14 minutes ago

    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.

  • kvemkon 3 hours ago

    Discussion started here:

    NewPipe on Linux, Using Android_translation_layer (27.10.2024)

    https://news.ycombinator.com/item?id=41963932

  • grishka 2 hours ago

    Was going to ask "how is this different from Anbox", but apparently Anbox got discontinued by its developer more than a year ago.

    • Quasimarion an hour ago

      There is waydriod as a successor thou.

      • big-green-man 24 minutes ago

        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.

  • bsimpson 2 hours ago

    Is this like Wine/Proton, but for Android instead of Windows/DirectX?

    • bri3d an hour ago

      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.

    • kelnos 2 hours ago

      It seems like it, at least based on the bit in the README about stubbing out and implementing classes & methods that apps need.

  • iml7 34 minutes ago

    how is this different from waydriod?

    • dsp_person 25 minutes ago

      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"

      • big-green-man 22 minutes ago

        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?