MCPcopy Index your code
hub / github.com/EXALAB/AnLinux-App

github.com/EXALAB/AnLinux-App @v6.74

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.74 ↗ · + Follow
123 symbols 329 edges 15 files 5 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

这里是主程序使用的库。如果你在找程序中使用的图片或脚本,请点击这里

AnLinux

AnLinux允许你在安卓系统中免root运行Linux系统。感谢TermuxPRoot让这个项目成为可能。

在Google Play上下载

Get it on Google Play

(中国大陆不能使用)

或者

在Github上下载apk

Download APK from GitHub

如果你不能访问Google Play。

注意:使用该软件需要连接到raw.github.com并下载文件。从Github上下载安装并不意味着你不需要梯子或其他手段就可以正常使用该软件。

它怎么工作?

bash脚本从网上下载系统镜像,然后解压并用PRoot挂载它。

桌面环境

我们目前支持5种桌面环境,只有部分发行版可用。

支持的桌面环境:

  1. Xfce4
  2. Mate
  3. LXQt
  4. LXDE
  5. KDE

窗口管理器

我们目前支持2种窗口管理器,而且只有UbuntuDebianKaliParrot Security OSFedora的发行版受支持。

支持的窗口管理器:

  1. Awesome
  2. IceWM

未来的目标:

  1. KDE和GNOME的系统环境支持(也许还会测试其他不可用的桌面)。
  2. 音频支持。
  3. 修复PRoot的错误。
  4. 可能考虑BSD发行版的支持。

如果你有任何改进方法,建议,推荐,请在Github上发一个issue。

注意

  1. 这个应用需要Termux的支持,你可以从Google Play(中国大陆不能使用)或者F-Droid下载它。

  2. 设备需求:

安卓5或以上

系统架构:armv7, arm64, x86, x86_64

  1. 目前支持的发行版:

Ubuntu, Debian, Kali, Kali Nethunter, Parrot Security OS, BackBox, Fedora, CentOS, openSUSE Leap, openSUSE Tumbleweed, Arch Linux, BlackArch, Alpine, Void

  1. 有任何问题或建议,请在Github上发issue。

  2. 由于找不到/dev/tty0的错误,窗口管理器已经被移除。

其他许可

应用图标的作者是Alpár-Etele Méder

程序中用到的Ashmem库:android-shmem

参考

  1. GNURootDebian
  2. debian-noroot
  3. termux-ubuntu

Extension points exported contracts — how you extend this code

OnShowAdCompleteListener (Interface)
(no doc) [1 implementers]
AnLinux/app/src/main/java/exa/lnx/a/AppOpenAdManager.java

Core symbols most depended-on inside this repo

newFragment
called by 12
AnLinux/app/src/main/java/exa/lnx/a/MainUI.java
donationInstalled
called by 7
AnLinux/app/src/main/java/exa/lnx/a/MainUI.java
loadAd
called by 5
AnLinux/app/src/main/java/exa/lnx/a/MainUI.java
showAdIfAvailable
called by 4
AnLinux/app/src/main/java/exa/lnx/a/AppOpenAdManager.java
termuxVersionCode
called by 3
AnLinux/app/src/main/java/exa/lnx/a/Uninstaller.java
termuxVersionCode
called by 3
AnLinux/app/src/main/java/exa/lnx/a/DashBoard.java
termuxVersionCode
called by 3
AnLinux/app/src/main/java/exa/lnx/a/HeavyDE.java
isVideoAdsWatched
called by 3
AnLinux/app/src/main/java/exa/lnx/a/MainUI.java

Shape

Method 107
Class 15
Interface 1

Languages

Java100%

Modules by API surface

AnLinux/app/src/main/java/exa/lnx/a/MainUI.java33 symbols
AnLinux/app/src/main/java/exa/lnx/a/AppOpenAdManager.java15 symbols
AnLinux/app/src/main/java/exa/lnx/a/DashBoard.java9 symbols
AnLinux/app/src/main/java/exa/lnx/a/WindowManager.java8 symbols
AnLinux/app/src/main/java/exa/lnx/a/SU.java8 symbols
AnLinux/app/src/main/java/exa/lnx/a/HeavyDE.java8 symbols
AnLinux/app/src/main/java/exa/lnx/a/DesktopEnvironment.java8 symbols
AnLinux/app/src/main/java/exa/lnx/a/Uninstaller.java7 symbols
AnLinux/app/src/main/java/exa/lnx/a/SSH.java7 symbols
AnLinux/app/src/main/java/exa/lnx/a/Patches.java7 symbols
AnLinux/app/src/main/java/exa/lnx/a/Wiki.java3 symbols
AnLinux/app/src/main/java/exa/lnx/a/RootfsDownload.java3 symbols

For agents

$ claude mcp add AnLinux-App \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact