我希望实现启用/禁用移动数据和GPS设置。我已经搜索了可用的Android API,以启用/禁用移动数据和GPS设置,并且以下是我的发现。
启用/禁用移动数据 - 1. 在小于5.0的Android操作系统中可以执行启用/禁用操作。 2. 从5.0+的Android操作系统开始,非系统应用程序尚不能启用/禁用移动数据。在5.0或更高版本中,我们在执行相同操作时会得到以下异常 - 不适用于第三方应用程序。 Caused by: java.lang.SecurityException: Neither user 10314 nor current process has android.permission.MODIFY_PHONE_STATE。
是否有可能/可用的解决方案?
GPS设置 - 1. 我们能够通过编程方式打开位置,但还没有找到禁用它的方法(不包括Intent方法)。
是否有人知道如何通过编程方式禁用GPS(而不通过意图转到设置)。
提前致谢。
启用/禁用移动数据 - 1. 在小于5.0的Android操作系统中可以执行启用/禁用操作。 2. 从5.0+的Android操作系统开始,非系统应用程序尚不能启用/禁用移动数据。在5.0或更高版本中,我们在执行相同操作时会得到以下异常 - 不适用于第三方应用程序。 Caused by: java.lang.SecurityException: Neither user 10314 nor current process has android.permission.MODIFY_PHONE_STATE。
是否有可能/可用的解决方案?
GPS设置 - 1. 我们能够通过编程方式打开位置,但还没有找到禁用它的方法(不包括Intent方法)。
是否有人知道如何通过编程方式禁用GPS(而不通过意图转到设置)。
提前致谢。
没有。
...因为这个控制应该保留给用户。开发人员通常需要获得权限才能启用GPS并使用它,禁用GPS并不是不使用它所必需的 :) - Pararth