Eğer ki Android işletim sistemli bir telefon sahibiyseniz ve telefonu kablo aracılığıyla bilgisayarınıza bağladıktan sonra örneğin Eclipse altında geliştirdiğiniz bir uygulamayı telefon üzerinde test etmeye çalışırken “insufficient permissions for device” şeklinde bir hata ile karşılaşırsanız bu hatayı çözmek için yapmanız gereken işlemler şu şekilde:
- Bir terminal penceresinden lsusb komutunu çalıştırın. Karşınıza gelecek olan listeden telefonunuza ait olduğunu düşündüğünüz satırdaki ID değerini not edin. Örnek olarak kullandığım HTC Desire’ı şu şekilde tanıyabiliyorum:
ID değerinin sol kısmı üretici, sağ kısmı ise ürün numarası oluyor (bendeki örnekte 0bb4:0c879). Bizim işimize sadece üretici numarasını kaydetmek yeterli olacak.
- /etc/udev/rules.d/ dizini altında yeni bir dosya oluşturun (adı örneğin 99-android.rules olabilir) ve bu dosya içine aşağıda göreceğiniz tek satırı ekleyip dosyayı kaydedin:
SUBSYSTEM=="usb", ATTRS{idVendor}=="ÜRETİCİ NUMARASI", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
- udev servisini yeniden başlatın (Ubuntu için sudo service udev restart) ve telefonun kablosunu çıkartıp tekrar takın.
Eğer bu işlemler yolunda gittiyse artık telefonunuzu bilgisayarınıza bağladığınızda hata ile karşılaşmadan bilgisayar-telefon arasında istediğiniz işlemleri gerçekleştirebilirsiniz.
Merhaba;
SYMLINK android_adb kısmında yapmak istedi şey nedir, ben usb takıldığında bir uygulama açtırmak istiyorum.