我想编写一个简单的小部件,用于打开和关闭GPS和网络位置。我读过,这不可能正常进行,但大概在有根电话上必须可行。有人知道代码是什么吗? (我只需要代码来切换位置提供程序,我知道如何制作小部件。)这不是一个“好的”解决方案也没关系,我不打算分发小部件。如果重要的话,可以使用仍在运行v1.5的HTC Hero。

最佳答案

我怀疑您正在寻找LOCATION_PROVIDERS_ALLOWED中的android.provider.System.Secure。但是,我不确定root用户访问权限是否足以让您从SDK应用程序中调用它们。可以通过检查SDK应用程序的数字签名来保护修改该设置的相关方法。 AFAIK,这需要您构建并签名自己的固件,然后签名SDK应用程序才能匹配。

您可能还可以找出调整该设置后系统中发生的情况,并查看是否有一种方法可以通过植根设备上的SDK应用程序而不通过Secure内容提供程序来影响相同的更改。 。

10-08 06:37
查看更多