这始于最新的Facebook应用程序更新。

我不想直接禁用我的GPS -我喜欢当我致电Google Maps时它会自动出现。 (通常情况是“我到底在哪里”。)但是我没有看到允许Facebook一直查询我当前位置的正当理由。 Facebook的设置没有禁用此功能的选项。

由于我的手机(里程碑I)已经植根(但仍使用摩托罗拉的官方2.2.1操作系统),我想知道是否有一些应用程序可以通过它可以启用/禁用每个应用的GPS使用率。

(如果有,我也想在浏览器中禁用它。)

评论

“最新更新”是指1.7还是1.7.1?他们显然是在同一天被释放的。我只是使用Titanium Backup恢复为1.6.4,但是如果您尚未备份apk,那将无法正常工作。

#1 楼

类似于Permissions Denied,Matthew提到的是LBE Privacy Guard,它还允许您有选择地禁用应用程序的权限。同样适合禁用照片上的地理标记以及阻止Facebook和/或Twitter广播您的位置。

#2 楼

Stock Android无法提供禁止应用程序使用特定权限的功能。在安装时,一旦您同意接受应用程序所请求的任何权限-除非您卸载应用程序,否则它们就会卡住它们。

由于已扎根,您可以尝试使用Tasker来仅自动启用GPS在使用某些应用程序(例如地图)时,并在应用程序退出时将其禁用。这样,您可以使GPS保持禁用状态,这样Facebook和其他任何应用程序都不会自动锁定您。

CyanogenMod 7.1自定义ROM确实具有此功能。这是有关在Milestone上安装它的分步安装指南。在CM7中,在“管理应用程序”设置上,当您点击任何应用程序时,您可以点击任何许可以将其撤消(它将被删除。)再次点击它以撤消更改。请记住,尽管应用通常可以轻松地处理缺少Internet或GPS权限的情况,但是一些其他基本权限(例如,向SD卡写入数据/从SD卡读取数据)可能会导致应用崩溃或变得不稳定。

评论


感谢您指出里程碑有CM!这绝对是我的计划,尽管我必须付出一些勇气才能做到这一点。同时,我想我将使用其他答案中描述的一种拦截器应用程序。

– JCCyC
2011年9月16日20:10

#3 楼

诸如Permissions Denied(需要root)之类的应用程序可以帮助您解决此问题。它说它不能在所有设备和ROM上都起作用,但是如果不能解决问题,可能还有其他类似的应用程序。

通常,您还可以打开APK的包装,编辑AndroidManifest .xml文件以删除权限,重新打包所有内容并安装该修改的版本。我不确定它是否适用于已签名的应用程序(是否有加密的应用程序?),我目前找不到我阅读过的指南。它也可能违反使用条款等,因此请确保您了解自己并为自己所做的事情负责:)

#4 楼

非常简单:)

转到settings -> Personal -> locations并关闭GPS卫星

为我工作

#5 楼

Tasker很不错,但是我发现了另一个Android应用-“ GPS隐私”,该应用会自动删除GPS坐标。您只需定义“隐私区域”,在这些区域中拍摄的照片就不会带有GPS标签。如果您的孩子的照片自动在线上传,这将非常有用。 https://play.google.com/store/apps/details ...

希望对您也有帮助!