66d21f0e69
Reduce several generic links down to more specifics by changing "assumed match" due to vendor code, to "assumed exits" using GOTO="android_usb_rules_end". This should help reduce false positives that perhaps should be handled elsewhere like cameras, keypads, keyboards, mice, or other devices, etc, etc, etc. Some vendor info is very ambigous and needs more info therefore commented-out code (needs more info). Some vendors left as-is since they appear specific to a product type and it might break a line of something which may be better left for now, looked at in future. merged in some idProduct details from linux-usb.org, device hunt, and also libmtp. Cleaned up some commenting for more consistency. |
||
---|---|---|
debian | ||
rpm | ||
51-android.rules | ||
LICENSE | ||
README.md | ||
android-udev.conf | ||
install.sh |
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
- Clone this repository
- Run the
install.sh
as root on your terminal
To Contribute
- Fork this repository.
- Make your edits.
- TEST THEM!
- Create a pull request.
You may also want to take a look at the wiki.