السلام عليكم ورحمة الله وبركاته
اهلا ومرحبا بكم .....................
اليوم ان شاء الله نشرح اسكريبت لمعرفة معلومات البطارية
الكود
فى هذا الاسكريبت تم استدعاء مكتبة اندرويد و مكتبة الوقت
import android ,time
droid=android.Android()
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)
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])
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 فنعرف عن طريقها مستوي شحن البطارية
هذه اهم معلومات عن البطارية
اتمنى يكون الدرس مفيد واعجبكم
والى اللقاء فى الدرس القادم ان شاء الله
ليست هناك تعليقات:
إرسال تعليق