2015-04-23 81 views
12

解決 - 答案在最後谷歌播放服務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

一開始,它給我們提供了兩個選項,「取消」和「打開」(下圖)。今天

enter image description here

但是我看到新的「功能」與谷歌播放服務的新的更新 - 當我的位置被關閉,並嘗試通過谷歌得到它播放服務,彈出對話框讓我選擇:

enter image description here

是,從不。當我點擊它時,我的應用程序將永遠不會通過Google Play服務獲取位置信息,即使它已啓用,我也沒有其他選擇,只能重新安裝應用程序或清除所有數據,Google沒有提供其他選項來更改一次選定的選項。

我該如何處理這種情況?如果不刪除應用程序中的所有數據,是否有任何方法可以更改一次選擇「從不」選項?

編輯:

我發現這裏的解決方案:How to show enable location dialog like Google maps?

我們需要增加我們的建設者方法setAlwaysShow(布爾顯示)

https://developer.android.com/reference/com/google/android/gms/location/LocationSettingsRequest.Builder.html#setAlwaysShow(boolean)

LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder() 
.addLocationRequest(mLocationRequestBalancedPowerAccuracy); 

builder.setAlwaysShow(true); 

,我們之後只有兩個選項 - 「是」和「否」。

+0

這是我們在IOS上遇到的同樣的問題,因爲在Android上有一個解決方法感到很幸運。 – Nanoc

回答

0

您可以從

設置清除默認設置 - >應用程序管理 - >點擊谷歌播放服務 - >點擊 清除默認

這將清除選定爲never

preference previouls
+2

是的,但是非怪異的用戶在錯過「永不」或改變主意時會如何判斷出來?此外,它會清除所有數據,即使是其他應用程序,所以它不是一個好的解決方案。 – miecio

+0

即使非極客可以谷歌的東西來獲得答案。 – Tequilaman