本网站可能会通过此页面上的链接获得会员佣金。 使用条款.

您整天随身携带的电话具有无数种不同的传感器,可测量从位置到大气压的所有压力。应用通常必须遵守内置在iOS和Windows等平台中的权限控制系统 安卓 为了获得这些信息,但斯坦福大学的一个研究团队已经设计出一种无需与GPS硬件对话即可收集位置信息的方法。他们只需要弄清楚你在哪里’我一直在使用电池电量。

安卓(特别是 Nexus 4)用于测试此位置跟踪方案,但它在提供网络访问和电池电量统计信息的任何移动设备上同样可以正常运行。基于电池活动的跟踪位置是基于这样的假设,即设备离蜂窝塔越远,则它用于维持连接的功率就越大。当它也是如此’位于建筑物内或被建筑物遮挡。

研究人员将其概念验证应用程序称为PowerSpy。在此应用有用之前,它必须首先知道一条路线的电池电量图。以与GPS系统使用卫星作为参考点相同的方式,PowerSpy需要知道在旅途中不同点期望的电池性能,并将其与GPS位置预先关联。因此,当您将有问题的电话带到城镇周围时,PowerSpy应用程序可以查看所榨取的果汁量并将其调整到地图上。

那么,其他所有导致手机耗电的事情又如何呢?使用应用,拨打电话以及仅打开屏幕都会消耗很多 电池。确实如此 增加数据中的噪音。根据研究人员的说法,用于跟踪位置的算法并非针对这些短期波动,而是针对几分钟的测量周期。这使系统可以过滤掉大部分不使用的电池’与位置和蜂窝无线电有关。

路线

为了测试PowerSpy,团队绘制了两点之间的许多不同路线。目的是完全根据电池电量来确定电话(和携带它的人)走的路线。在运行很少的应用程序的情况下,PowerSpy可以在三分之二的时间内识别出正确的路线,其平均距离误差平均为150m。那’并不比Android上的课程位置许可差很多。随着包括Facebook,Twitter和Waze在内的大量应用程序在后台运行,对于精确的路线拟合,有效性降低到20%,但平均距离仍然只有400m。

It’远非完美,但仅使用电池消耗就令人印象深刻。 研究说 如果考虑到单个应用程序和服务的电池使用情况以及唤醒锁状态,PowerSpy可以得到进一步的改进。没有root访问权限,Android会在某种程度上公开所有这些数据。诸如PowerSpy之类的应用程序可能会出于恶意目的使用,但目前您需要了解各种路线的电池使用情况图的要求目前限制了其实际用途。如果该数据已获取并与 全球定位系统 协调,这项技术可能会更有用,而且可能令人担忧。