Qpython SL4A获取手机电量和GPS
获取手机罗盘信息
# -*- coding: utf-8 -*-
import androidhelper
import time
from math import radians
droid = androidhelper.Android()
droid.startSensingTimed(1, 250)
droid.startLocating()
i=0
while i<20:
gpsdata = droid.readLocation().result
s6data = droid.sensorsReadOrientation().result
if len(gpsdata)>0:
if 'gps' in gpsdata:
print("gps bearing")
print(gpsdata['gps']['bearing']) #Get Gps bearing
else:
print("network bearing")
print(gpsdata['network']['bearing']) #Get network bearing
if len(s6data)>0:
print("azimuth")
print(s6data[0]) #Get O-sensor's azimuth
time.sleep(0.5)
i=i+1
droid.stopLocating()
droid.stopSensing()
获取手机电量信息
#获取电池信息
import time
from androidhelper import Android
droid = Android()
droid.batteryStartMonitoring()
time.sleep(5)
bdata = droid.readBatteryData()
print(bdata.result)
bstatus = droid.batteryGetStatus().result
bhealth = droid.batteryGetHealth().result
bplug = droid.batteryGetPlugType().result
bcheck = droid.batteryCheckPresent().result
blevel = droid.batteryGetLevel().result
bvoltage = droid.batteryGetVoltage().result
btemperature = droid.batteryGetTemperature().result
btechnology = droid.batteryGetTechnology().result
print("电池",{"status": bstatus, "health": bhealth, "plugtype": bplug, "checkpresent": bcheck, "level": blevel, "voltage": bvoltage, "temperature": btemperature, "technology": btechnology})
droid.batteryStopMonitoring()
还没有评论,来说两句吧...