Android tips(十)- | 台灣彩券分店資訊
2018年12月23日—在android系統的開發者選項中有一個模擬位置的選項,其作用是允許使用者通過程式碼模擬裝置的當前位置,比如地圖類應用需要測試在外地的 ...
本文我們將講解允許模擬位置在Android M下的坑。做地圖類應用的同學應該都知道為了避免軟體模擬位置影響正常流程的進行我們一般都會判斷使用者手機是否打開了模擬位置設定,若打開了則終止使用者流程,提醒使用者關閉模擬位置設定。在android系統的開發者選項中有一個模擬位置的選項,其作用是允許使用者通過程式碼模擬裝置的當前位置,比如地圖類應用需要測試在外地的使用情況,通過開啟此項選項可以通過程式碼模擬位置,具體可參考我的:Android中的開發者選項[1]
允許模擬位置的設定選項在手機的開發者選項設定中:
產品實踐:
在我們的產品下單用車中有一個取車的環節,通過手機控制開車門,而這個時候會判斷當前手機是否開啟的模擬位置的功能,若開啟則,提示使用者並關閉該模擬位置的功能。(若是允許使用者開啟模擬位置功能,則惡意使用者可以通過第三方的模擬位置App修改手機的定位資訊,進而影響我們App的定位資訊,當需要使用者在中關村還車時,在十里堡就可以通過模擬位置遮蔽這個操作了)
判斷使用者是否開啟模擬位置的程式碼如下:
/** * 判斷是否打開了允許虛擬位置,如果打開了 則彈窗讓他去關閉 */ public static boolean isAllowMockLocation(final Activity context) { /** * 判斷使用者是否開啟了模擬位置功能 */ boolean isOpen = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0; if (isOpen) { Config.showTiplDialog(context, null, "定位失敗,需要關閉【允許模擬位置】功能後才能使用友友用車檢視附近的車輛。", "去設定", new View.OnClickListener() { ...開發人員選項:如何使用「允許模擬位置」功能 | 台灣彩券分店資訊
設定 | 台灣彩券分店資訊
Android系統內隱藏的「開發人員選項」特殊工具,讓你把手機 ... | 台灣彩券分店資訊
Android怎麼開啟和關閉「開發人員選項」功能?找出隱藏的 ... | 台灣彩券分店資訊
【情報】Android手機如何虛擬定位教學 | 台灣彩券分店資訊
首頁> 改變位置> 在三星設備上模擬定位—完全攻略 | 台灣彩券分店資訊
[ZenFonePad] 如何開啟關閉「開發人員選項」? | 台灣彩券分店資訊
Android系統模擬位置的使用方法 | 台灣彩券分店資訊
华为手机“允许模拟位置”在哪里? | 台灣彩券分店資訊
Android tips(十)- | 台灣彩券分店資訊
溪口鄉【開發商店】大樂透
彩券行名稱:開發商店統一編號:13622570縣市:嘉義縣鄉鎮區:溪口鄉詳細地址:溪東村中正路2之8號營業狀況:歇業/撤銷
民雄鄉【開發商店】大樂透
彩券行名稱:開發商店統一編號:34963052縣市:嘉義縣鄉鎮區:民雄鄉詳細地址:西安村20鄰西安路17-2號營業狀況:歇業/撤銷
民雄鄉【開發商店】大樂透
彩券行名稱:開發商店統一編號:34963052縣市:嘉義縣鄉鎮區:民雄鄉詳細地址:西安村20鄰西安路17-2號營業狀況:歇業/撤銷
溪口鄉【開發商店】大樂透
彩券行名稱:開發商店統一編號:13622570縣市:嘉義縣鄉鎮區:溪口鄉詳細地址:溪東村中正路2之8號營業狀況:歇業/撤銷