facebook group : Qpython for All

السبت، 23 مايو 2015

الدرس السادس (معلومات البطارية)

السلام عليكم ورحمة الله وبركاته

اهلا ومرحبا بكم    .....................


اليوم ان شاء الله نشرح اسكريبت لمعرفة معلومات البطارية

الكود


 


 فى هذا الاسكريبت تم استدعاء مكتبة اندرويد و مكتبة الوقت 



import android ,time
droid=android.Android()


ثم نطلب من الاسكريبت ان يتحرى معلومات البطارية من خلال 

droid.batteryStartMonitoring()


ثم ننتظر حتى يتم قراءة المعلومات عن المعلومات

 time.sleep(2)


ثم نقوم بقراءة معلومات البطارية عن طريق

e=droid.readBatteryData().result


الان سنقوم بعرض البيانات فى قائمة  كما تعلمنا الدرس الماضى 

نبدا بعمل القائمة الخالية ثم اضافة البيانات لها من خلال for 

list=[]
for x in e.keys():
    q=x+"="+ str(e[x])
    list.append(q)

ثم نقوم بعرض القائمة كما تعلمنا بالدرس الخامس 

droid.dialogCreateAlert("معلومات البطارية")
droid.dialogSetItems(list)
droid.dialogShow()
re=droid.dialogGetResponse()
ans=re.result["item"]
print(list[ans])





طبعا ممكن الحصول على كل معلومة من معلومات البطارية بطريقة منفصلة انظر التوثيق بالدرس الاول

الان نشرح معنى status اذا كانت تساوي 1 فهذا يعنى ان حالتها غير معروفة

اما اذا كانت تساوى 2 فانها متصلة بالشاحن

اذا كانت تساوى 3 فهذا يعنى انها غير متصلة بالشاحن

لو كانت تساوى 4 فانها تكون غير مشحونة

اما اذا كانت تساوى 5 فان البطارية ممتلئة

اما صحة البطارية health 

اذا كانت تساوى 1 ("غير معروفة")

اذا كانت تساوى 2 ("بحالة جيدة")

اذا كانت تساوى 3 ("تسخن بشكل زائد عن المعتاد")

اذا كانت تسلوى 4 ("غير صالحة")

اذا كانت تساوى 5 (" الفولتات بها مرتفعة")

اذا كانت تساوى 6 (" فشل فى تحديد معلومات صحة البطارية")

واما level فنعرف عن طريقها مستوي شحن البطارية

هذه اهم معلومات عن البطارية

اتمنى يكون الدرس مفيد واعجبكم 

والى اللقاء فى الدرس القادم ان شاء الله 

 
 

ليست هناك تعليقات:

إرسال تعليق