{"id":24812838,"url":"https://github.com/clumsybirder/cb-adb-easy","last_synced_at":"2026-04-13T07:03:08.405Z","repository":{"id":273507637,"uuid":"919935784","full_name":"ClumsyBirder/cb-adb-easy","owner":"ClumsyBirder","description":"使用adb搭建的android测试工具","archived":false,"fork":false,"pushed_at":"2025-02-08T08:39:18.000Z","size":3341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-08T09:31:08.620Z","etag":null,"topics":["adb","pyhton3","pyinstaller","pywebview","react","typescript","vite"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ClumsyBirder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-21T09:24:55.000Z","updated_at":"2025-02-08T08:38:54.000Z","dependencies_parsed_at":"2025-02-08T09:26:25.662Z","dependency_job_id":"a8cc21e8-b6cc-47a8-8e1b-f21062f11bd3","html_url":"https://github.com/ClumsyBirder/cb-adb-easy","commit_stats":null,"previous_names":["clumsybirder/cb-adb-easy"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClumsyBirder%2Fcb-adb-easy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClumsyBirder%2Fcb-adb-easy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClumsyBirder%2Fcb-adb-easy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClumsyBirder%2Fcb-adb-easy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClumsyBirder","download_url":"https://codeload.github.com/ClumsyBirder/cb-adb-easy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245499078,"owners_count":20625302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","pyhton3","pyinstaller","pywebview","react","typescript","vite"],"created_at":"2025-01-30T14:38:15.185Z","updated_at":"2026-04-13T07:03:03.354Z","avatar_url":"https://github.com/ClumsyBirder.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" \u003e\n  \u003cimg src=\"docs/adbv-icon.png\" width=\"200\"\u003e\n  \u003ch1\u003e\n    ADB Easy v0.1.3 \u003cimg src=\"docs/Waving Hand Medium-Light Skin Tone.png\" width=\"45px\"\u003e\n  \u003c/h1\u003e\n\u003c/div\u003e\n\n\n\u003cp align=\"center\" \u003e\n  \u003ca href=\"\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=white\" alt=\"Python\" height=\"25\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/r0x0r/pywebview\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/PyWebview-E97342?logo=d\u0026logoColor=fff\u0026style=for-the-badge\" alt=\"Pywebview\" height=\"25\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/React-E92063?logo=react\u0026logoColor=fff\u0026style=for-the-badge\" alt=\"Pywebview\" height=\"25\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/vite-312063?logo=vite\u0026logoColor=fff\u0026style=for-the-badge\" alt=\"Pywebview\" height=\"25\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/adb-6f2063?logo=android\u0026logoColor=fff\u0026style=for-the-badge\" alt=\"Pywebview\" height=\"25\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e 缓慢开发功能...\n\n一个用于管理和监控 Android 设备的桌面应用程序。\n\n\n### 🎉 技术栈\n\n- ⚡️ **React**\n- 📚 **Shadcn/ui**\n- 🚀 **Zustand**\n- 🦾 **PyWebView**\n- 🔐 **ADB**\n- 🚚 **Python**\n\n### 🎃 功能特性\n\n- 设备管理\n  - 多设备连接和切换\n  - 设备基本信息显示\n  - 设备状态实时监控\n\n- 文件管理\n  - 文件系统浏览\n  - 文件上传/下载\n  - 文件操作（复制、移动、删除等）\n\n- 应用管理\n  - 应用列表显示\n  - 系统/非系统应用过滤\n  - 应用搜索功能\n  - 应用操作\n\n- 进程管理\n  - 进程列表显示\n  - 进程状态监控\n  - 进程操作（结束等）（开发中）\n\n- 文件管理\n  - 文件上传\n  - 文件删除\n  - 目录创建删除\n  \n- 屏幕截屏\n  - 支持放大缩小\n  - 图片剪切下载\n\n- 性能监控\n  - 内存使用实时监控\n    - Java Heap\n    - Native Heap\n    - Code\n    - Stack\n    - Graphics\n    - Private Other\n    - System\n    - Total PSS\n  - 可配置的数据采集间隔\n  - 图表可视化展示\n\n- 日志功能\n  - 系统日志查看\n  - 应用日志查看\n\n### 📚 演示图\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/docs/20250106100144.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n    \u003cimg src=\"/docs/20250123175824.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/docs/20250123180100.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n    \u003cimg src=\"/docs/20250123180200.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/docs/20250123175908.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n    \u003cimg src=\"/docs/20250123180023.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/docs/20250124173231.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n    \u003cimg src=\"/docs/20250124173142.png\" alt=\"\" width=\"45%\" style=\"margin-right: 10px;\"\u003e\n\u003c/div\u003e\n\n### ☕ 开发指南\n\n#### 环境要求\n\n- Node.js \u003e= 16\n- Python \u003e= 3.8\n- ADB 工具\n\n#### 安装步骤\n\n1. 克隆仓库\n\n```bash\n  git clone [repository-url]\n  cd android-device-manager\n```\n2. 安装前端依赖\n```bash\nnpm install\n或\nyarn install\n```\n3. 安装后端依赖\n\n```bash\npip install -r requirements.txt\n```\n#### 开发命令\n\n```bash\n启动开发服务器\nnpm run dev\n构建生产版本\nnpm run build\n运行测试\nnpm run test\n\n```\n### 项目结构\n```\nsrc/\n├── components/ # React 组件\n│ ├── apps.tsx # 应用管理标签页\n│ ├── performance.tsx # 性能监控标签页\n│ └── ...\n├── store/ # 状态管理\n│ ├── apps-store.ts # 应用状态管理\n│ ├── performance-store.ts # 性能监控状态管理\n│ └── ...\n└── ...\n\n```\n\n### 贡献指南\n\n1. Fork 项目\n2. 创建特性分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'Add some amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 开启 Pull Request\n\n### 许可证\n\n[许可证类型] - 查看 [LICENSE](LICENSE) 文件了解更多详情\n\n#### \u003cimg src=\"docs/Robot.png\" width=\"25\"\u003e 作者介绍\n\n    大家好，我是 wieszheng，一个乐于分享，喜欢钻研技术的测试开发工程师。\n\n    一个打游戏不拿首胜不睡觉的酒0后。\n\n\n#### \u003cimg src=\"docs/Heart on Fire.png\" width=\"25\"\u003e 喜欢我？\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://star-history.com/#ClumsyBirder/cb-adb-easy\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ClumsyBirder/cb-adb-easy\u0026type=Date\u0026title=50\u0026theme=dark\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ClumsyBirder/cb-adb-easy\u0026type=Date\u0026title=50\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ClumsyBirder/cb-adb-easy\u0026type=Date\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclumsybirder%2Fcb-adb-easy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclumsybirder%2Fcb-adb-easy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclumsybirder%2Fcb-adb-easy/lists"}