我想问一件事。我现在知道不可能通过普通的 SDK 应用程序打开 GPS。我的问题是我需要在没有用户确认的情况下执行此操作(我的应用程序的基础是静默工作)。我需要它,因为我的应用程序旨在被公司用来跟踪他们的设备(平板电脑)。它需要打开 GPS 以获取位置,然后将其关闭。这意味着,如果我们提示用户打开 GPS,他可能不会这样做,应用程序(实际上是一项服务)将无法正常工作。
我的下一步是寻找替代解决方案,我的意思是,如果我们使用设置打开 GPS,它最终会被核心应用程序/服务打开。我的假设是它使用本机代码来访问 GPS 设备并将其打开(如果我错了,请纠正我并指出正确的答案)。
因此我的问题是 - 如果可能的话,我如何在 NDK 中做到这一点,然后如何将它与我的应用程序集成。如果NDK处理不了,怎么办?一定有办法,因为它最终是在设置中完成的。
我也想问关于互联网连接的相同问题(或者使用网络提供商获取位置)。
提前感谢您的任何贡献!