Go to file
Joe Da Silva f76227f888 idVendor=18d1=Google, if idProduct==match, then go direct, else exit.
Also include Motorola G3 midi values, which are 18d1:4ee[8|9].
Also include Motorola G3 Audio values which are 18d1:2d0[2|3].
comment-out 4ee1 this appears to be non-debug for other phones

Add {go_adbaud, go_adbcdc} for possible future customizations.
2023-08-10 22:01:12 -07:00
debian fix: use correct Debian Archive section name 2023-07-07 04:25:57 +02:00
rpm style: Strip trailing spaces and make comments more readable 2023-07-07 04:25:50 +02:00
51-android.rules idVendor=18d1=Google, if idProduct==match, then go direct, else exit. 2023-08-10 22:01:12 -07:00
LICENSE 20191103 2019-11-03 12:12:14 +01:00
README.md docs: mention wiki in README.md 2023-07-07 04:25:57 +02:00
android-udev.conf working .conf for sysusers.d compliance 2017-12-16 18:52:35 +01:00
install.sh chore: install.sh: some edits to make it work with sudo & su (close #242) (#244) 2022-12-10 23:23:12 +01:00

README.md

android-udev-rules

Description

These rules refer to Run Apps on a Hardware Device - Android Studio and include many suggestions from the Archlinux and Github Communities.

Installation

Arch

On Arch it should be enough to follow the instructions for connecting a device on the Arch wiki. There's no need to clone this repository.

Other distros

The following instructions assume that you're using a GNU/Linux distro with systemd

# Clone this repository
git clone https://github.com/M0Rf30/android-udev-rules.git
cd android-udev-rules

# Copy rules file
sudo cp -v 51-android.rules /etc/udev/rules.d/51-android.rules

# OR create a sym-link to the rules file - choose this option if you'd like to
# update your udev rules using git.
sudo ln -sf "$PWD"/51-android.rules /etc/udev/rules.d/51-android.rules

# Change file permissions
sudo chmod a+r /etc/udev/rules.d/51-android.rules

# Add the adbusers group if it's doesn't already exist
sudo cp android-udev.conf /usr/lib/sysusers.d/
sudo systemd-sysusers

# Add your user to the adbusers group
sudo gpasswd -a $(whoami) adbusers

# Restart UDEV
sudo udevadm control --reload-rules
sudo systemctl restart systemd-udevd.service

# Restart the ADB server (back to Debian again)
adb kill-server

# Replug your Android device and verify that USB debugging is enabled in
# developer options
adb devices

# You should now see your device

Using the automtic install script

  1. Clone this repository
  2. Run the install.sh as root on your terminal

To Contribute

  1. Fork this repository.
  2. Make your edits.
  3. TEST THEM!
  4. Create a pull request.

You may also want to take a look at the wiki.