docs: adb udev rules
This commit is contained in:
parent
aea3a26096
commit
3aebd4cd1c
1 changed files with 69 additions and 0 deletions
|
@ -97,3 +97,72 @@ You can run this script directly:
|
||||||
export DEVICE=emulator-5554
|
export DEVICE=emulator-5554
|
||||||
./install-android.sh
|
./install-android.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# enable USB debug mode
|
||||||
|
|
||||||
|
Add udev rules for your device
|
||||||
|
|
||||||
|
1. First, find your device's vendor ID:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
lsusb
|
||||||
|
```
|
||||||
|
|
||||||
|
Look for your phone manufacturer (e.g., Google, Samsung, OnePlus). Note the ID like 18d1:4ee7
|
||||||
|
|
||||||
|
2. Create/edit the udev rules file:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo micro /etc/udev/rules.d/51-android.rules
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Add a line for your device. Here are common manufacturers:
|
||||||
|
|
||||||
|
```
|
||||||
|
# Google
|
||||||
|
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
|
||||||
|
# Samsung
|
||||||
|
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
|
||||||
|
# OnePlus
|
||||||
|
SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev"
|
||||||
|
# Xiaomi
|
||||||
|
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev"
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Set proper permissions and reload rules:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo chmod a+r /etc/udev/rules.d/51-android.rules
|
||||||
|
sudo udevadm control --reload-rules
|
||||||
|
sudo service udev restart
|
||||||
|
```
|
||||||
|
|
||||||
|
5. Add yourself to the plugdev group:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo usermod -aG plugdev $USER
|
||||||
|
```
|
||||||
|
|
||||||
|
Force the authorization prompt
|
||||||
|
|
||||||
|
1. Kill adb server:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
adb kill-server
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Unplug your device
|
||||||
|
3. On your phone:
|
||||||
|
- Go to Developer options
|
||||||
|
- Revoke USB debugging authorizations
|
||||||
|
- Toggle USB debugging OFF then ON
|
||||||
|
|
||||||
|
4. Plug the device back in
|
||||||
|
5. Start adb with proper permissions:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
adb start-server
|
||||||
|
adb devices
|
||||||
|
```
|
||||||
|
|
||||||
|
6. The authorization prompt should now appear on your phone
|
Loading…
Add table
Reference in a new issue