如何阻止Android应用程序通过Android应用程序访问位置信息?

如何阻止Android应用程序通过Android应用程序访问位置信息?,android,security,mobile,Android,Security,Mobile,例如,我希望用户能够基于时间/日期/授予和拒绝访问权限。能够指定时间段,例如2小时 用户可以使用的其他限制是:例如,如果我使用3G,则此X 应用程序应该无法访问我的位置 如果我在一个叫做工作的无线网络上。这就是为什么应用程序能够访问我的位置 任何帮助都将不胜感激。在我看来,有两种可能性: 如果“控制应用程序”和“控制应用程序”是您的,只需让它们共享sd卡上的配置文件/数据库,并根据其中的设置启用/禁用地理位置 如果“受控应用程序”不是您的,那么似乎有一种方法可以根据以下内容控制根设备上的其他应用

例如,我希望用户能够基于时间/日期/授予和拒绝访问权限。能够指定时间段,例如2小时

用户可以使用的其他限制是:例如,如果我使用3G,则此X 应用程序应该无法访问我的位置

如果我在一个叫做工作的无线网络上。这就是为什么应用程序能够访问我的位置


任何帮助都将不胜感激。

在我看来,有两种可能性: 如果“控制应用程序”和“控制应用程序”是您的,只需让它们共享sd卡上的配置文件/数据库,并根据其中的设置启用/禁用地理位置

如果“受控应用程序”不是您的,那么似乎有一种方法可以根据以下内容控制根设备上的其他应用程序。
它们只链接到可以执行此操作的应用程序,而不链接到编程指南,但这可能是进一步研究的良好起点。

应用程序权限不能在运行时修改,必须在android.manifest中声明。您唯一能做的就是将所有权限放在manifest文件中,如下所示:

<uses-permission android:name="ACCESS_COARSE_LOCATION" />
<uses-permission android:name="ACCESS_FINE_LOCATION" />

然后简单地通过代码决定用户何时以及如何访问该位置。也许给他看一个


如果您想要限制的应用程序不是您的,那么我认为您无能为力。

为了澄清您的问题:您希望您的应用程序“Foo”控制应用程序“Bar”的位置访问?如果是这样,应用程序“Bar”是您自己编写的还是第三方编写的?@Gapchoos I donno如何启动。我的请求与此类似Thanx@McFarlane我是android的新手。请在您的AndroidManifest.xml中再解释一下,包括一个或多个声明应用程序所需权限的标记。@Vandana Srivastava Thanx供编辑谢谢。但是否可以控制其他应用程序