我想在我的Android应用中使用用户的位置。但我希望用户允许该应用使用该用户的位置。所以我希望有一个对话框,要求用户在用户启动应用程序时允许使用该位置。
要使用我知道的位置,我必须使用<uses-permissions>
中的AndroidManifest.xml
例如<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">
所以现在我想以编程方式控制此权限。可以吗?如果是,请分享一些指示。
谢谢, PUNIT
答案 0 :(得分:0)
所以现在我想以编程方式控制此权限。可以吗?
不,抱歉。您必须在清单中请求该权限,并且用户必须在安装时授予该权限。
答案 1 :(得分:0)
你做不到。
但你可以做的是在SharedPreferences中创建一个布尔变量,然后在你的服务/活动中检查它。
答案 2 :(得分:0)
是的,只有在电话扎根的情况下才能完成! Google Play商店中有应用可以做到这一点。 这是一个开源项目,它可以: https://groups.google.com/forum/?fromgroups#!topic/android-developers/aouN769ewOU