標籤:

Android開發,剛進入時被用戶關閉定位許可權,然後怎麼又在後面打開?

剛開始進入界面彈出dialog提示定位許可權設置,用戶一般選擇關閉定位許可權,然後在後續的定位功能需要打開定位許可權。

具體的代碼有嗎?是用intent嗎?

也可以默認寫死,不讓用戶選擇許可權,但具體代碼不會。。。求大神幫忙

暴力打開定位許可權,求demo

———————————————————————————————————————————

高德裡面有。。。找到了

Android 定位SDK

————————————————————————————————————————————

同樣是刀子,醫生是用來救人,廚師是用來做菜的。

只是殺的人多了,人們就忘記了刀的原本價值。

————————————————————————————————————————————

感謝支持


很簡單。

調用一個 intent ,把你的 app 詳情頁打開。

Intent intent = new Intent(
android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS
);
intent.setData(Uri.parse("package:" + packageName));
startActivity(intent);

就是這個界面了,用戶可以在這裡決定自己要賦予這個 app 什麼許可權。更棒的是,這個界面還提供了一個大大的 uninstall 按鈕可供用戶理性參考。

https://developer.android.com/reference/android/provider/Settings.html#ACTION_APPLICATION_DETAILS_SETTINGS


在請求許可權之前,先問自己幾個問題:

1. 這個許可權是必須要的嗎?

2. 這個許可權是必須一直要的嗎?

3. 這個許可權不這麼要會死嗎?

4. 這個許可權用戶就是不想給你,你硬要就卸載你,你怎麼辦?


求求你不要這樣,饒了我們


學學微博和支付寶


我覺得這是沒有考慮清楚業務需求,

因為即使用戶給了你定位許可權,你也是有可能定位失敗的,這個時候你的業務應該怎麼跑?

你把這個考慮清楚了,你就知道用戶如果拒絕給你定位許可權,你應該怎麼辦了。


你都能做到暴力打開定位許可權,為何一上來還要請用戶來選擇要不要打開許可權,直接暴力打開就好了嘛,小夥子


剛好也遇到這樣的問題,不知道解決了么,看了下底下評論,確實有些答非所問,


推薦閱讀:

PC上開發一個安卓模擬器,至少需要搭配怎樣的團隊,做到夜神、海馬、逍遙的程度有多大?
零基礎如何學習安卓應用開發?
BAT之類的大公司的android程序員跟普通公司的android程序員的技術差距在哪?
安卓的進程管理軟體是否科學?
如何解決安卓系統吃內存、侵佔ram的問題?

TAG:Android開發 |