Sistem kontrolleri

Wi-fi, bluetooth, gps gibi açılıp kapanabilir özelliklerin durumlarını nasıl kontrol ederiz?(Yani sisteme nasıl “Wi-fi açık mı?” diye sorarız.)

Şuraya bir bakın, hoşunuza gidecektir :slight_smile:
http://www.mithril.com.au/android/doc/

Bu qpython3 mü yoksa 2 mi?
Çünkü sl4a kütüphanesi varsayılan olarak kurulmuş ama tek modül var.

QPython2

import androidhelper
droid = androidhelper.Android()

QPython3

import sl4a
droid = sl4a.Android()

Bu şekilde belgelerde bulunan fonksiyonları kullanabilirsin.

1 Beğeni

Benim kafama takılan şey WifiFacade isimli kütüphaneyi neden kullanamadığım?

WifiFacade bir kütüphane değilmiş Android sınıfı içinde bir fonksiyonmuş ama şu kodu çalıştırınca gözükmüyor:

import sl4a
droid=sl4a.Android()
print(dir(droid))

Eger sizin sorunuzu yanlis anladiysam kusura bakmayin lutfen.Soru cozuldu ikonuna basilmadigi icin bu sorunun tam anlamiyla cozulmedigini zannediyorum.

Once androidhelper modulunu qpython3 de ice aktaralim ve bu methodun Android() adli sinifini ornekleyelim.

import androidhelper
droid = androidhelper.Android()

Siz bu kismi zaten biliyorsunuzdur.Ama yine de baskalari icin yararli olur diye dusunuyorum.
Sonra soyle bir sey yapalim.

droid.toggleWifiState(True)  #wifiyi acar
droid.toggleWifiState(False) #wifiyi kapatir

Wifinin acik olup olmadigini ise soyle kontrol ederiz.

ornek = droid.checkWifiState()
ornek.result
# ornek.result,True ciktisi verirse wifi acik
#ornek.result,False ciktisi verirse wifi kapalidir.

Ayni seyi bluetooth icin yapalim.

droid.toggleBluetoothState(True) #bluetooth #acar(ama telefon bu uygulama bluetooth acmak #istiyor acilsin mi diye secenek cikarir,onemli bir sey #degil tabi soyleyeyim dedim.)

droid.toggleBluetoothState(False)#bluetoothu #kapatir.
*******************************

ornek2 = droid.checkBluetoothState()
ornek.result
#True ise bluetooth acik
#False ise kapalidir.

Zaten

import androidhelper
d.androidhelper.Android()
help(d)

diye bir kod yazip ciktisina bakarsaniz bu metotlarin kullanimini daha guzel anlarsınız.
Sahsen ben bu kodlari yazip icindeki metotlarin ne ise yaradigini bulmak icin onlari çalıştırıp ne ne cikti verir,hangi durumda ne olur diye arastirmaktayim hala.Dokumandan cok bu ise yariyor bazen bence.Ama dokumanin cok ise yaradigi yerler de var.

1 Beğeni

Konu geçmişte kaldığı için çözüm işareti koymadım.

Pardon kusura bakmayin eksikligime verin lutfen.