启用/禁用在android中以编程方式使用“用户位置”

时间:2011-12-01 07:49:22

标签: android permissions android-location android-dialog

我想在我的Android应用中使用用户的位置。但我希望用户允许该应用使用该用户的位置。所以我希望有一个对话框,要求用户在用户启动应用程序时允许使用该位置。

要使用我知道的位置,我必须使用<uses-permissions>中的AndroidManifest.xml 例如<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">

所以现在我想以编程方式控制此权限。可以吗?如果是,请分享一些指示。

谢谢, PUNIT

3 个答案:

答案 0 :(得分:0)

  

所以现在我想以编程方式控制此权限。可以吗?

不,抱歉。您必须在清单中请求该权限,并且用户必须在安装时授予该权限。

答案 1 :(得分:0)

你做不到。

但你可以做的是在SharedPreferences中创建一个布尔变量,然后在你的服务/活动中检查它。

答案 2 :(得分:0)

是的,只有在电话扎根的情况下才能完成! Google Play商店中有应用可以做到这一点。 这是一个开源项目,它可以: https://groups.google.com/forum/?fromgroups#!topic/android-developers/aouN769ewOU