2012-10-09 40 views
0

例如,我希望用户能够基于时间/日期/授予和拒绝访问。为了能够指定例如2小时。如何阻止Android应用程序通过Android应用程序访问位置信息?

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

如果我在使用Wi-Fi工作。这就是为什么应用程序能够访问我的位置。

任何帮助,将不胜感激。

+0

你尝试过什么吗? – Gapchoos

+0

澄清你的问题:你想让你的App“Foo”控制App“Bar”的位置访问吗?如果是这样,您自己或第三方编写的应用程序“酒吧”是什么? – McFarlane

+0

@Gapchoos我不知道如何开始。我的请求类似于这个http://www.addictivetips.com/mobile/lbe-privacy-guard-for-android-monitors-access-requests-guards-privacy/ Thanx – BalaKumaran

回答

0

正如我所看到的,有两个可能性: 如果“控制应用程序”和“受控应用程序”是你的,只需让他们共享SD卡上的配置文件/数据库,并根据那里的设置。

如果“受控应用程序”不是您的,则根据this blog post似乎有一种方法可以控制根设备上的其他应用程序保留。 他们只链接到可以做到这一点的应用程序,而不是编程指南,但这可能是进一步研究的一个很好的起点。

1

应用程序的权限不能在运行时修改,必须在你可以做的是,把在清单文件中所有的权限android.manifest.The唯一声明仍然喜欢:

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

,然后只需根据代码来决定用户何时以及如何访问位置。可能会向他展示alert dialog

如果您想要限制的应用程序不是您的,那么我认为您没有太多可以做的事情。

+0

谢谢。但是有可能控制其他应用程序 – BalaKumaran

相关问题