0

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

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

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

谢谢,普尼特

4

3 回答 3

0

所以现在我想以编程方式控制这个权限。可以做到吗?

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

于 2011-12-01T14:58:37.040 回答
0

你不能那样做。

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

于 2011-12-01T15:02:14.420 回答
0

是的,只有手机已root才能完成!Google Play 商店中有一些应用程序可以做到这一点。这是一个开源项目: https ://groups.google.com/forum/?fromgroups#!topic/android-developers/aouN769ewOU

于 2012-05-03T07:13:36.593 回答