是否有用于打开/关闭GPS的隐藏(内部)API功能?它是一个有效的解决方案(合法和安全)使用Android内部API吗?如果它无效,我如何获得使用这些API的许可证/签名?
我已经尝试过使用SDK / NDK的方法,我明白用SDK / NDK打开GPS是不可能的(我知道我们可以调出设置屏幕)。我想知道是否有任何隐藏/内部API用于执行此操作。此外,我对使用Android中的任何漏洞作为解决方案不感兴趣。
答案 0 :(得分:0)
没有用于控制GPS的隐藏API。没有有效的解决方案。
(就像你提到的那样),正确的做法是让用户打开它。如果一个应用程序可以覆盖用户选项,那么它就没有任何意义,这将是一个巨大的安全性。
如果用户选择关闭GPS,那么您的应用应该执行相同的操作,如果GPS已开启但无法锁定。即使你不打算做任何道德错误的数据,不尊重他们希望保持它是不会是恶意的。
如果您的某个客户希望他们的员工无法关闭GPS,那么您需要为他们的手机提供定制的roms。
如果您正在尝试制作一个报告位置的安全应用,除了GPS之外,您还可以使用wifi位置和上次已知位置。
答案 1 :(得分:0)
您需要root权限。强制性。周期。
是的,有API启用/禁用GPS。但应用程序必须获得SuperAdmin权限。要获得所需的root或自定义ROM。