Android開發,剛進入時被用戶關閉定位許可權,然後怎麼又在後面打開?
01-05
剛開始進入界面彈出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開發 |