Android 防止用户关闭移动数据和位置

Android 防止用户关闭移动数据和位置,android,internet-connection,location-services,Android,Internet Connection,Location Services,我想做的是,有没有一种方法可以防止用户关闭移动数据和位置服务 我的场景是这样的,我正在为我们现在的一个大项目创建一个移动应用程序。此应用程序仅限外出的员工使用,现在此手机不应以任何方式关闭移动数据和位置服务,因为我有一个向管理API发送恒定位置数据的应用程序服务 或者可能是阻止访问此类本机函数的现有应用程序。这听起来可能很疯狂,但我只是想如果有这样的事情 谢谢大家!! 我希望有人能启发我。你们不能阻止用户关闭移动数据。但您可以在数据关闭时随时间记录文件中的位置,并在用户打开数据后立即发送。您无法

我想做的是,有没有一种方法可以防止用户关闭移动数据和位置服务

我的场景是这样的,我正在为我们现在的一个大项目创建一个移动应用程序。此应用程序仅限外出的员工使用,现在此手机不应以任何方式关闭移动数据和位置服务,因为我有一个向管理API发送恒定位置数据的应用程序服务

或者可能是阻止访问此类本机函数的现有应用程序。这听起来可能很疯狂,但我只是想如果有这样的事情

谢谢大家!!
我希望有人能启发我。

你们不能阻止用户关闭移动数据。但您可以在数据关闭时随时间记录文件中的位置,并在用户打开数据后立即发送。

您无法阻止用户关闭移动数据。但您可以在数据关闭时随时间记录文件中的位置,并在用户打开数据后立即发送。

除非设备已根目录,否则这是不可能的

这是非常有意义的,因为这会损害用户的安卓体验和/或安全性


您必须预见到诸如用户关闭数据或连接之类的情况,并采取适当的行动,例如优雅地暂停您与internet的连接,稍后再恢复连接,通知用户他的设备已断开与internet的连接,并且您的应用程序需要访问internet等…

除非设备已根目录,否则这是不可能的

这是非常有意义的,因为这会损害用户的安卓体验和/或安全性

您必须预见到用户关闭数据或连接等情况,并采取适当的行动,例如优雅地暂停您与internet的连接,稍后再恢复连接,通知用户其设备已断开与internet的连接,并且您的应用程序需要访问internet等……

否,你不能那样做

即使可以,也无法解决任何问题,因为这些服务可能无法工作还有许多其他原因。例如,当一个人开车穿过隧道时,没有信号,或者出城时,有时可能没有信号,或者网络可能过载或其他情况。所以你无论如何都不能依赖这些服务。间歇性连接中断在移动设备中非常常见。您必须考虑日志数据,并在成功重新连接时发送它们

如果用户需要应用程序和其中的连接性来完成他们的工作,他们不会关闭它,因为他们需要它。因此,所需的只是在连接和/或位置丢失时创建通知,以便用户可以在以下情况下对此采取措施:

当他们在轮班或工作开始时打开应用程序时,应用程序无法连接 无论出于何种原因,应用程序都会长时间断开连接。 当然,如果公司里有人使用某个调度员的数据,我想是有的,他们会注意到某个员工没有发送任何东西,并会尝试通过电话或其他方式与他们联系。这些应该注意错误和错误

如果用户不需要它,而且它是为了监视他们,因此他们可能有理由禁用它,那么它可能是非法的。

不,你不能这样做

即使可以,也无法解决任何问题,因为这些服务可能无法工作还有许多其他原因。例如,当一个人开车穿过隧道时,没有信号,或者出城时,有时可能没有信号,或者网络可能过载或其他情况。所以你无论如何都不能依赖这些服务。间歇性连接中断在移动设备中非常常见。您必须考虑日志数据,并在成功重新连接时发送它们

如果用户需要应用程序和其中的连接性来完成他们的工作,他们不会关闭它,因为他们需要它。因此,所需的只是在连接和/或位置丢失时创建通知,以便用户可以在以下情况下对此采取措施:

当他们在轮班或工作开始时打开应用程序时,应用程序无法连接 无论出于何种原因,应用程序都会长时间断开连接。 当然,如果公司里有人使用某个调度员的数据,我想是有的,他们会注意到某个员工没有发送任何东西,并会尝试通过电话或其他方式与他们联系。这些应该注意错误和错误


如果用户不需要它,而且它是为了监视他们,因此他们可能有理由禁用它,那么它可能是非法的。

谢谢,尽管此功能无论如何都是可选的。你的建议是一个很好的解决方法 谢谢你,尽管这个功能是可选的。你的建议是一个很好的解决方法