openatx / uiautomator2

Android Uiautomator2 Python Wrapper
MIT License
6.58k stars 1.4k forks source link

device_info方法获取到的信息是出于什么原因做了一层缓存呢? #616

Closed yangeren closed 3 years ago

yangeren commented 3 years ago

device_info方法获取到的信息被缓存住了,无法使用此方法实时获取电池温度信息,总是只显示第一次获取到的值

mingyuan-xia commented 3 years ago

缓存是因为很多地方需要用到device_info如果每次都重新获取会有性能问题,需要刷新的地方可以直接刷新cached_property https://github.com/openatx/uiautomator2/blob/master/uiautomator2/__init__.py#L836