MCPcopy Index your code
hub / github.com/8enet/AppOpsX

github.com/8enet/AppOpsX @1.2.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.2.5 ↗ · + Follow
1,000 symbols 2,526 edges 104 files 149 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AppOpsX

Build Status Release Version Issues Software License Crowdin coolapk preview version

一个使用appops的GUI权限管理器,能方便的控制权限,避免权限滥用。

Get it on Google Play

特点:

  • 快速应用搜索和排序
  • 按权限分组列表
  • 导出/恢复配置数据
  • 自动忽略权限模板设置
  • 多用户支持
  • WiFi/移动数据联网控制
  • 支持ROOT/ADB两种使用模式
  • Android 4.4+
  • ...

使用方法:

Build:

./gradlew build

自动关闭权限:

  • 开启此选项,当新安装应用后,会自动关闭模板中选择的权限,模板可以手动选择。

使用ADB模式:

  • 部分支持网络ADB调试手机,在开发者选项中开启,选择端口为5555即可。
  • 对于不支持网络ADB调试的手机,将手机连接电脑,推荐使用命令方式启动 adb shell sh /sdcard/Android/com.zzzmode.appopsx/opsx.sh

翻译

可以通过 Crowdin 帮助此项目提供更多语言的翻译。

BUG反馈与建议

请提交 issues 或者发送邮件To: zlcn2200@yeah.net

贡献

欢迎提供任何代码,设计,文案,功能特点等的内容。

License

MIT License

Extension points exported contracts — how you extend this code

OnSwitchItemClickListener (Interface)
(no doc) [3 implementers]
app/src/main/java/com/zzzmode/appopsx/ui/permission/AppPermissionAdapter.java
AdbBase64 (Interface)
This interface specifies the required functions for AdbCrypto to perform Base64 encoding of its public key. @author Came [1 …
AdbLib/src/main/java/com/cgutman/adblib/AdbBase64.java
IPackageManager (Interface)
Created by zl on 2017/7/31.
apicompat/src/main/java/android/content/pm/IPackageManager.java
OnRecvCallback (Interface)
(no doc) [1 implementers]
opsxlib/src/main/java/com/zzzmode/appopsx/common/OpsDataTransfer.java
IUserManager (Interface)
(no doc)
apicompat/src/main/java/android/os/IUserManager.java

Core symbols most depended-on inside this repo

put
called by 153
opsxlib/src/main/java/com/zzzmode/appopsx/server/RemoteHandler.java
add
called by 55
opsxlib/src/main/java/com/zzzmode/appopsx/common/Shell.java
equals
called by 49
opsxlib/src/main/java/com/zzzmode/appopsx/common/MethodUtils.java
close
called by 40
opsxlib/src/main/java/com/zzzmode/appopsx/server/OpsXServer.java
write
called by 33
AdbLib/src/main/java/com/cgutman/adblib/AdbStream.java
send
called by 27
app/src/main/java/com/zzzmode/appopsx/ui/analytics/ATracker.java
log
called by 26
opsxlib/src/main/java/com/zzzmode/appopsx/common/FLog.java
show
called by 23
app/src/main/java/com/zzzmode/appopsx/ui/main/group/ScrollTopHelper.java

Shape

Method 860
Class 126
Interface 12
Function 2

Languages

Java100%
C1%

Modules by API surface

app/src/main/java/com/zzzmode/appopsx/ui/core/Helper.java38 symbols
opsxlib/src/main/java/com/zzzmode/appopsx/common/Shell.java36 symbols
opsxpro/src/main/java/com/zzzmode/appopsx/LocalServerManager.java29 symbols
apicompat/src/main/java/android/app/AppOpsManager.java28 symbols
app/src/main/java/com/zzzmode/appopsx/ui/main/MainActivity.java27 symbols
opsxlib/src/main/java/com/zzzmode/appopsx/common/MethodUtils.java25 symbols
app/src/main/java/com/zzzmode/appopsx/ui/main/group/PermissionGroupAdapter.java25 symbols
app/src/main/java/com/zzzmode/appopsx/ui/main/SettingsActivity.java25 symbols
opsxlib/src/main/java/com/zzzmode/appopsx/server/OpsXServer.java22 symbols
opsxlib/src/main/java/com/zzzmode/appopsx/common/OpsCommands.java22 symbols
app/src/main/java/com/zzzmode/appopsx/ui/permission/PermPresenter.java20 symbols
opsxpro/src/main/java/com/zzzmode/appopsx/OpsxManager.java19 symbols

For agents

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

⬇ download graph artifact