2017-07-04 28 views
2

我正在开发一个移动应用程序来跟踪员工在离子位置。 我面临的问题是,用户禁用GPS /互联网或启用飞行模式。所以很难跟踪他们各自的位置。是否有可能限制禁用GPS,互联网或启用飞行模式

现在我所做的是,如果用户关闭gps /互联网。我创建了一个日志文件,并在他再次打开时将日志发送到服务器。我无法做任何特别的禁用飞行模式,所以我只检查互联网/ GPS。

我的方法是正确的还是可用于限制禁用GPS,互联网或启用飞行模式的替代方法。或者它只能在本地应用程序中使用。

+0

我不认为这是可能的,除非设备是根植的,如果你得到这个工作,请分享,非常有趣! –

回答

0

在这种情况下,您应该将您的应用安装为设备所有者。作为设备所有者应用,您可以完全控制位置,您的应用可以启用它并在没有用户干预的情况下禁用它。飞机模式的问题仍然存在,但您可以使用带有“网络类型任意”约束的作业服务计划工作,当连接回来时,可以发送离线填充的日志文件。通常情况下,使用作业发送更多数据比每次发送单个地点更好,以避免电池消耗。

相关问题