aradotso avatar

Anubis Android App Manager

This is a VPN-aware Android app manager that uses Shizuku to completely freeze apps with `pm disable-user` based on your VPN connection state. Unlike sandboxing solutions, frozen apps can't run any code at all. You define groups (Local, VPN Only, or Launch with VPN), assign apps to them, and Anubis monitors your VPN connection through ConnectivityManager to freeze or unfreeze entire groups automatically. The implementation is clean: Room database for group storage, AIDL UserService pattern for Shizuku commands, and NetworkCallback for VPN detection. It's designed for the specific use case where you want certain apps to only run when connected to a VPN, or vice versa, without giving those apps any chance to detect or bypass the restriction.

skills.sh installs
324
GitHub stars
26
last updated
Jun 3, 2026

Install

$ npx -y skills add aradotso/trending-skills --skill anubis-android-app-manager --agent claude-code

Installs into .claude/skills of the current project.

Files

Anubis Android App Manager

Skill by ara.so — Daily 2026 Skills collection.

Anubis is an Android app manager that uses Shizuku to completely disable (pm disable-user) app groups based on VPN connection state. Unlike sandboxing solutions (Island, Shelter), disabled apps cannot run code, access network interfaces, or detect VPN presence at all.

Core Concepts

Group PolicyBehavior
LocalFrozen when VPN is active; runs without VPN
VPN OnlyFrozen when VPN is inactive; runs through VPN
Launch with VPNNever frozen; launching triggers VPN activation

Requirements

  • Android 10+ (API 29)
  • Shizuku installed and running
  • At least one VPN client installed

Setup

  1. Install and start Shizuku (via ADB or Wireless Debugging):
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
    
  2. Install Anubis APK
  3. Grant Shizuku permission when prompted
  4. Grant VPN permission when prompted (needed for dummy VPN disconnect)
  5. Go to Apps tab → assign apps to groups
  6. Select VPN client in Settings
  7. Toggle stealth mode on Home screen

Sponsors

Details

Repository
github.com/aradotso/trending-skills
Category
Mobile Development
First seen
Jun 3, 2026

More from aradotso/trending-skills

All 251
1daetojemax avatarfigma-to-swiftuidaetojemax/figma-to-swiftui-skillfigma to swiftui316skills.sh installs
2cap-go avatarcapacitor-pluginscap-go/capacitor-skillscapacitor plugins309skills.sh installs
3krutikjain avatarandroid-networking-retrofit-okhttpkrutikjain/android-agent-skillsBuild Android networking stacks with Retrofit, OkHttp, interceptors, API contracts, and resilient error handling.296skills.sh installs
4krutikjain avatarandroid-coroutines-flowkrutikjain/android-agent-skillsUse coroutines, Flow, structured concurrency, dispatchers, and cancellation-safe Android async pipelines.291skills.sh installs
5bocato avatarswift-testingbocato/swift-testing-agent-skillswift testing287skills.sh installs
6dhruvanbhalara avatarflutter-testingdhruvanbhalara/skillsDefine testing strategy, test pyramid, and pattern-based conventions (Golden Variants, State Matrix, Interaction Contracts). Use when establishing test architec283skills.sh installs