Windows Phone 7.1 Uçuş Moduna Geçmek
17.11.2011 10:03:05 | Okunma Sayisi : 10089 | Yorum Sayisi : 0Bildiğ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)
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)
ConnectionSettingsType isimli enum içerisindeki diğer üyelere bakacak olursak:
ConnectionsSettingsType Enumeration
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