Emulatör için geliştirilmiş özel bir dosya yönetim aracıdır. ADB (Android Debug Bridge) üzerinden Emülatör instancelarına dosya aktarımı, silme ve yönetim işlemlerini kolaylaştırır.
- Bağlı Adb instancelarını otomatik tespit etme
- Dosya aktarımı (PC -> Emülatör)
- Emülatördeki dosyaları listeleme
- Dosya silme
- Dosya indirme (Emülatör -> PC)
- Sürükle-bırak desteği
- Gelişmiş dosya izinleri görüntüleme
- Python 3.8 veya üzeri
- PyQt6
- ADB (Android Debug Bridge)
- Repository'yi klonlayın:
git clone https://github.com/anilken/adb-file-manager.git
cd adb-file-manager
- Gerekli Python paketlerini yükleyin:
pip install -r requirements.txt
- ADB'nin sisteminizde kurulu olduğundan emin olun ve PATH'e ekleyin.
- Programı başlatın:
python main.py
-
Program başladığında otomatik olarak bağlı Adb instancelarını tarayacaktır.
-
İşlemler:
- PC'den dosya yüklemek için "Dosya Seç" butonunu kullanın
- Hedef klasörü belirtin (varsayılan: /storage/emulated/0/)
- Bağlı cihazlar listesinden bir cihaz seçin
- "Seçili Dosyayı Aktar" butonuna tıklayın
- Dosyaları silmek veya PC'ye indirmek için sağ tık menüsünü kullanın
Yaygın hatalar ve çözümleri:
-
ADB bağlantı hatası:
- ADB doğru kurulu olduğunu kontrol edin
- Emulatör çalışır durumda olduğundan emin olun
- USB hata ayıklama modunun açık olduğunu kontrol edin
-
Dosya aktarım hatası:
- Hedef klasörün var olduğundan emin olun
- Yazma izinlerinin doğru olduğunu kontrol edin
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/NewFeature
) - Değişikliklerinizi commit edin (
git commit -am 'Add new feature'
) - Branch'inizi push edin (
git push origin feature/NewFeature
) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.