Включить / Diasble Использование "местоположение пользователя" программно в Android - PullRequest
0 голосов
/ 01 декабря 2011

Я хочу использовать местоположение пользователя в моем приложении для Android. Но я хочу, чтобы пользователь разрешил приложению использовать местоположение пользователя. Поэтому я хочу, чтобы в диалоговом окне запрашивалось разрешение пользователя на использование местоположения при запуске приложения.

Чтобы использовать местоположение, которое я знаю, я должен использовать <uses-permissions> в AndroidManifest.xml
например <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">

Так что теперь я хочу контролировать это разрешение программно. Это можно сделать? Если да, пожалуйста, поделитесь некоторыми указателями.

Спасибо, Punit

Ответы [ 3 ]

0 голосов
/ 01 декабря 2011

Вы не можете сделать это.

Но вы можете создать булеву переменную в SharedPreferences, а затем проверить это в своей службе / деятельности.

0 голосов
/ 03 мая 2012

Да, это можно сделать, только если телефон рутирован!В магазине Google Play есть приложения для этого.И вот проект с открытым исходным кодом, который делает это: https://groups.google.com/forum/?fromgroups#!topic/android-developers/aouN769ewOU

0 голосов
/ 01 декабря 2011

Так что теперь я хочу контролировать это разрешение программно. Можно ли это сделать?

Нет, извините. Вы должны запросить это разрешение в манифесте, и пользователь должен предоставить это разрешение во время установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...