簡體   English   中英

允許模擬位置#Android

[英]Allow mock Locations #Android

我一直在嘗試使用Android設備上開發人員選項下可用的此功能。 我是一名測試人員,因此嘗試在Android設備上偽造一個位置。 我已經在android manifest權限下授予了ACCESS_MOCK_LOCATION權限。 不知道我該在代碼中放置虛假經度和緯度的位置和位置。 有人嘗試過嗎? 我是代碼和測試人員的新手,所以不知道我應該為偽造的long和lat寫什么代碼,以及應該放在哪里。 我有我的測試應用程序的源代碼及其在主屏幕上帶有地圖的運行狀況應用程序。

實例化LocationClient ,可以調用locationclient.setMockMode(true);

之后,您可以讓代碼生成如下的Location對象

public Location createLocation(double lat, double lng, float accuracy) {
    // Create a new Location
    Location newLocation = new Location(PROVIDER);
    newLocation.setLatitude(lat);
    newLocation.setLongitude(lng);
    newLocation.setAccuracy(accuracy);
    return newLocation;
}

之后,您可以做類似的事情

Location testLocation = createLocation(12.34, 45.679, 9.0f);

locationClient.setMockLocation(testLocation);

(這是從這里獲取的

博客介紹了在調試時如何使用模擬位置以及在不調試時如何將其關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM