MehmetX.com

Windows Phone 7.1 Uçuş Moduna Geçmek

17.11.2011 10:03:05 | Okunma Sayisi : 9603 | Yorum Sayisi : 0

Bildiğimiz gibi mobil telefonlarda uçuş modu isminde bir özellik vardır. Bu özellik, telefonun şebeke ile iletişimini kapatır (yani telefon açık durumdadır ancak şebeke bağlantısı yoktur). Geliştirdiğiniz uygulama içerisinden, telefonu uçuş moduna geçirmek için kullanabileceğiniz basit bir kod bloğu var. 

Uygulama içerisinde bir adet Button atalım ve Button' un Click' ini aşağıdaki gibi düzenleyelim.

 

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            ConnectionSettingsTask cnnTask = new ConnectionSettingsTask();
            cnnTask.ConnectionSettingsType = ConnectionSettingsType.AirplaneMode;
            cnnTask.Show();
        }


Kod bloğunun ne yaptığına bakacak olursak : 

  • ConnectionSettingsTask ismindeki Launcher ile telefonun bağlantı ayarlarına erişebiliyoruz. Bu class' tan bir instance aldık.
  • cnnTask ismindeki nesnenin ConnectionSettingsType ismindeki özelliğine ConnectionSettingsType enum' u içerisinden AirplaneMode' u eşitledik.
  • cnnTask ismindeki nesneyi ekranda gösterdik. 

Uygulamayı çalıştırıp Button' a tıkladığımızda karşımıza aşağıdaki gibi bir ekran gelecek. 


Uçuş Modu Aç (Airplane Mode)


resim yuklenemedi
 

Ekranın sağ tarafında beyaz bir dörtgen gelecek (kırmızı çerçeveye aldığım alan). O dörtgene tıkladığımızda telefon, şebeke ile iletişimini kapatıp uçuş modune geçecektir ve aşağıdaki gibi bir görünüm olacaktır.

 

Uçuş Modu Açık (Airplane Mode)


resim yuklenemedi
 


 

ConnectionSettingsType isimli enum içerisindeki diğer üyelere bakacak olursak:

 

ConnectionsSettingsType Enumeration


resim yuklenemedi
 

Bu enum içerisinde 4 tane üye bulunmaktadır. Bunlar :

  • WiFi (WiFi açıp kapatacak ekranı gösterir)
  • Bluetooth (Bluetooth açıp kapatacak ekranı gösterir)
  • Cellular (Şebeke erişimi açıp kapatacak ekranı gösterir)
  • AirplaneMode (Uçuş modunu açıp kapatacak ekranı getirir.)

 

Örnek uygulamanın kaynak kodlarını buradan indirebilirsiniz. 


0 Yorum




page-top