Qpython SL4A获取手机电量和GPS

小鱼儿 2022-12-05 13:58 261阅读 0赞

获取手机罗盘信息

  1. # -*- coding: utf-8 -*-
  2. import androidhelper
  3. import time
  4. from math import radians
  5. droid = androidhelper.Android()
  6. droid.startSensingTimed(1, 250)
  7. droid.startLocating()
  8. i=0
  9. while i<20:
  10. gpsdata = droid.readLocation().result
  11. s6data = droid.sensorsReadOrientation().result
  12. if len(gpsdata)>0:
  13. if 'gps' in gpsdata:
  14. print("gps bearing")
  15. print(gpsdata['gps']['bearing']) #Get Gps bearing
  16. else:
  17. print("network bearing")
  18. print(gpsdata['network']['bearing']) #Get network bearing
  19. if len(s6data)>0:
  20. print("azimuth")
  21. print(s6data[0]) #Get O-sensor's azimuth
  22. time.sleep(0.5)
  23. i=i+1
  24. droid.stopLocating()
  25. droid.stopSensing()

在这里插入图片描述
获取手机电量信息

  1. #获取电池信息
  2. import time
  3. from androidhelper import Android
  4. droid = Android()
  5. droid.batteryStartMonitoring()
  6. time.sleep(5)
  7. bdata = droid.readBatteryData()
  8. print(bdata.result)
  9. bstatus = droid.batteryGetStatus().result
  10. bhealth = droid.batteryGetHealth().result
  11. bplug = droid.batteryGetPlugType().result
  12. bcheck = droid.batteryCheckPresent().result
  13. blevel = droid.batteryGetLevel().result
  14. bvoltage = droid.batteryGetVoltage().result
  15. btemperature = droid.batteryGetTemperature().result
  16. btechnology = droid.batteryGetTechnology().result
  17. print("电池",{"status": bstatus, "health": bhealth, "plugtype": bplug, "checkpresent": bcheck, "level": blevel, "voltage": bvoltage, "temperature": btemperature, "technology": btechnology})
  18. droid.batteryStopMonitoring()

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,261人围观)

还没有评论,来说两句吧...

相关阅读