Development Android Bilgi Rehberim - C# ile ADB Komutları Çalıştırma

Zenlty

Firmware Team Leader at OMIX Mobile Technology
VIP Üye
Katılım
23 Haz 2018
Mesajlar
1,118
Tepkime puanı
5,737
Puanları
113
Yaş
22
Konum
Beşiktaş , İstanbul , Türkiye
Çevrimdışı
C# üzerinde yeni bir form projesi oluşturun.
Komut yürütme için bir metot kullanacağız. Bunun sayesinde işlemleri kolaylaştıracağız.


Gizli İçerik
C#:
void komutYurut(string program, string args)
{
            Process process = new Process();
            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;
            startInfo.CreateNoWindow = true;
            startInfo.UseShellExecute = false;
            startInfo.RedirectStandardOutput = true;
            startInfo.FileName = program;
            startInfo.Arguments = args;
            process.StartInfo = startInfo;
            process.Start();
}
Bu metotu yapıştırın ardından bir alt satıra geçin, kullanımı basit.
Hesap makinesi çalıştırmak isterseniz :

C#:
komutYurut("calc.exe","");
CMD açmak isterseniz :
C#:
komutYurut("cmd.exe","");
ADB Komutlarını çalıştırma - Cihaz Sorgulama
C#:
komutYurut("adb.exe","devices");
ADB Komutlarını çalıştırma - Yeniden Başlat
C#:
komutYurut("adb.exe","reboot");
Fastboot Komutlarını çalıştırma - Yeniden Başlat
C#:
komutYurut("fastboot.exe","reboot");

Bu kodlar çalışırken ekranda bir DOS penceresi görmeyeceksiniz. Eğer görüntülemek isterseniz
C#:
//Bu kodu
startInfo.CreateNoWindow = true;
//Şu şekilde değiştirin
startInfo.CreateNoWindow = false;
Kodu değiştirdikten sonra ekrana gelmiyorda simge durumunda DOS çalışıyorsa
Kod:
// Bu kodu metottan silin
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Gizli İçerik
ADB veya başka bir programı çalıştırmak isterseniz projenin klasörünü açın ve exenin bulunduğu konuma programı yapıştırın.
Örneğin adb ve fastboot aracını çalıştıracaksanız adb ve fastboot klasöründeki tüm dosyaları kopyalayıp proje klasörü içindeki Debug veya Release klasörünün içine program exesinin olduğu yere yapıştırın. Aksi durumda dosya bulunamadı hatası alacaksınız.
 
Geri
Üst Alt