adb-helper
Introduction
【English】|【中文】
Help execute 'ADB' common commands. Device management, ip/pair connection, device screenshot, application management, file management.
Function
AdbController
- [x] restartAdb: restart ADB
- [x] refreshDeviceManager:refresh Device/APK
- [x] ipConnect:input ip Connect devices.
- [x] ipConnectHistory:Displays the history of using ip connect
- [x] pairDevicesScanner:Scanner pair connect
- [x] pairDevicesUsingQRCode:Use QR Code pair connect
- [x] pairDevicesUsingCode:Use Code pair connect
- [x] installToDevice:Install the APK file in the workspace to the device
- [x] chooseApkFilter:Select APK type, -3:third-party(default), -s:system, -e:enabled, -d:disabled
DeviceController
- [x] screenshot: Device Screenshot
- [x] installApk: install apk to device
- [x] openShell: open Shell window
- [x] inputText: input text to device
- [x] showDeviceInfo:
- [x] startScrcpy: start Scrcpy https://github.com/Genymobile/scrcpy
- [x] rebootDevice:
- [x] powerOffDevice:
- [x] useIpConnect: Connect using IP
- [x] showLogCat:
ApkController
- [x] wipeApkData:
- [x] wipeApkPermissions:
- [x] uninstallApk:
- [x] exportApk:
- [x] stopApk:
- [x] copyApkId:
- [x] showLogCatFilter:
ExplorerController
- [x] refreshExplorerManager
- [x] chooseDevice
- [x] chooseRootPath
FileController
In the file management system, the open file is a copy of the local image of the device file.
In the /data/data/ directory, the directory cannot be obtained due to lack of permission. The related file directory is simulated.
- [x] openFile
- [x] openInTheSide
- [x] openInLocalExplorer
- [x] newFolder
- [x] copyPath
- [x] rename
- [x] delete
- [x] uploadFile
- [x] uploadFolder
- [x] saveAs
daemon
When 'flutter' is not found, you need click refreshDeviceManager to update the device list.
- [x] flutter daemon: Monitor device connection / disconnection. Auto refresh list
[x] explorerRootPathList: Quick access list, the first item in the default list is displayed
[
"/sdcard/",
"/",
"/data/data/",
"/sdcard/Android/data/",
"/sdcard/DCIM/",
"/sdcard/Download/",
],
[x] adbBinPath:adb Bin Path,eg: E:\sdk\androidSDK\platform-tools
[x] androidSdkPath:Android SDK Path,eg: E:\sdk\androidSDK
[x] flutterSdkPath:Flutter SDK Path,eg: E:\sdk\flutter339
[x] scrcpyBinPath:Scrcpy 的 Bin Path,eg: C:\Users\admin\AppData\Roaming\Genymobile\scrcpy
If you have configured relevant environment variables, the relevant configuration can be ignored
About
https://github.com/Genymobile/scrcpy
Last
You are welcome to put forward your ideas and feedback issues
| |