【问题标题】:Enable/Diasble Using "user location" programmatically in android在android中以编程方式启用/禁用使用“用户位置”
【发布时间】:2011-12-01 07:49:22
【问题描述】:

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

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

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

谢谢, 单位

【问题讨论】:

标签: android permissions android-location android-dialog


【解决方案1】:

你不能这样做。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-08
        • 1970-01-01
        • 2014-09-30
        • 2011-04-17
        • 2011-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多