解決 - 答案在最後谷歌播放服務LocationServices.API - 新的選擇 「從不」
我用新的方法來檢索位置從谷歌Play服務7.0:
http://android-developers.blogspot.com/2015/03/google-play-services-70-places-everyone.html https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html
一開始,它給我們提供了兩個選項,「取消」和「打開」(下圖)。今天
但是我看到新的「功能」與谷歌播放服務的新的更新 - 當我的位置被關閉,並嘗試通過谷歌得到它播放服務,彈出對話框讓我選擇:
是,從不。當我點擊它時,我的應用程序將永遠不會通過Google Play服務獲取位置信息,即使它已啓用,我也沒有其他選擇,只能重新安裝應用程序或清除所有數據,Google沒有提供其他選項來更改一次選定的選項。
我該如何處理這種情況?如果不刪除應用程序中的所有數據,是否有任何方法可以更改一次選擇「從不」選項?
編輯:
我發現這裏的解決方案:How to show enable location dialog like Google maps?
我們需要增加我們的建設者方法setAlwaysShow(布爾顯示)
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(mLocationRequestBalancedPowerAccuracy);
builder.setAlwaysShow(true);
,我們之後只有兩個選項 - 「是」和「否」。
這是我們在IOS上遇到的同樣的問題,因爲在Android上有一個解決方法感到很幸運。 – Nanoc