㈠ 怎樣在android手機中開啟GPS功能
1、解鎖手機進入主界面,選擇“設置”
2、進入設置界面,選擇“定位服務”
3、進入定位設置界面後,將“定位服務”右側滑塊開啟。
4、開啟後即可打開GPS功能,在下方可以選擇不同的“定位模式”
5、在主界面下拉屏幕呼出菜單欄,點擊“位置信息”可以快速開啟GPS功能。
㈡ 谷歌android系統的gps是怎樣運行的
現在讓我們理解每一樣東西
GPS晶元
直接與GPS衛星通訊的射頻接收機。
GPS驅動
GPS驅動系統軟體,使用低階API和GPS晶元通訊。在系統層上它可能包含一個或多個載入在/System/Lib/hw/或/Vendor/Lib/hw/目錄的文件,文件名稱通常前綴為GPS而後綴為So(例如,gps.default.so、gps.aries.so等等)主要取決Android版本與智能平台的差異有所不同。
GL引擎
實際上這是整個系統的核心,在系統層上它由載入在/system/bin目錄名類似於glgps或gpsd的文件組成(平台特定)。
GL引擎使用配置參數運行,由.xml 和.conf 文件構成(例如,glconfig.xml、gps.xml、Jupiter.xml、gpsconfig.xml、gps.conf、secgps.conf等等)。實際位置和文件的名稱也取決於Android版本與平台,但是,他們大多是在/system/etc、/system/etc/gps、/vendor/etc/、/data/gps等等。取決於配置和平台,它需要源於發射塔的初始位置信息, 然後它讀取NVRAM(Non-volatile memory,非易失性存儲器),NVRAM信息主要在/有著.sto擴展的文件(例如,gldata.sto)與附加數據文件(如lto.dat、xtra.bin、epo.dat等等)的data/gps目錄。
GL引擎使用所有的這些信息指示並協助GPS驅動,大多GL引擎都可以探測到多個GPS衛星而為了GPS驅動的規劃,但對於鎖定,它還需要一些額外的信息(定時、應用周期管理等),它可以從GPS衛星下載(獨立模式:速度非常緩慢,比特/秒)或利用互聯網來訪問SUPL(Secure User Plane Location,安全用戶層面定位)/NTP(Network Time Protocol,網路定時協議)伺服器(基於主存儲器的協助,速度快,兆位/秒)
當所有的這些都激活後,它將保存所有數據在NVRAM中,以供將來調用。
Android構架
它包括像使用GL引擎提供服務到用戶應用程序的位置管理器等Android框架。
用戶應用程序
位置服務應用,像Google Maps(谷歌地圖)、Sygic(導航系統)、Navigon(路航)、TomTom(通騰)等等。
在心裡記住以上所有的內容了嗎?現在讓我們看看市場中GPS Faster Fix Solutions(更快的解決方案)是如何做的。
更快的解決方案,像GPS狀態、GPS工具組、GPS測試、GPS偵測等等,主要為處理兩件事:
下載XTRA數據(lto.dat、xtra.bin、epo.dat、gldata.sto等)
修改GPS.conf(更改這個系統級的配置文件,你當然要取得你的Android設備的Root許可權)
盡管如此,它並不完全是這樣的。
設備使用谷歌作為安全用戶層面定位伺服器,但大多數設備由於無效或過期的證書無法使用它。在這樣的情況中,即當谷歌伺服器拒絕協助請求時,用戶應該使用SUPL.NOKIA.COM:7275,這雖然緩慢,但比什麼都沒有更好。
如果GL引擎或GPS驅動有問題,則可能需要重新寫入它,但首先得確保物理硬體GPS晶元沒有問題。
對於其他的配置參數,用戶們常可以修改xml配置文件,比如,至少你可以獲得調試日誌來了解錯誤的發展方向,你可以使用下面的參數
cLogEnabled="true" acLogDirectory="/sdcard/gps" and LogPriMask, LogFacMask and also DEBUG_LEVEL(gps.conf)
當然,無論怎樣,你首先得備份原始的文件。
希望每位用戶使用這個指南後都能輕松地提高他們的GPS性能。
㈢ 安卓手機如何開啟GPS定位服務
1、首先打開自己的手機,然後找到設置圖標,點擊進入。
㈣ android怎樣自動打開gps
1.第一種方法
private void toggleGPS() {
Intent gpsIntent = new Intent();
gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
gpsIntent.setData(Uri.parse("custom:3"));
try {
PendingIntent.getBroadcast(StartActivity.this, 0, gpsIntent, 0).send();
} catch (CanceledException e) {
e.printStackTrace();
}
}
2.第二種方法
private void openGPSSettings() {
//獲取GPS現在的狀態(打開或是關閉狀態)
boolean gpsEnabled = Settings.Secure.isLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER );
if(gpsEnabled)
{
//關閉GPS
Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, false );
}
else
{
//打開GPS www.2cto.com
Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, true);
}
3.第三種方法(手動設置)
LocationManager alm = (LocationManager)StartActivity.this.getSystemService(Context.LOCATION_SERVICE);
if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))
{
Toast.makeText(this, "GPS模塊正常", Toast.LENGTH_SHORT).show();
}
Toast.makeText(this, "請開啟GPS!", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivityForResult(intent,0); //此為設置完成後返回到獲取界面
㈤ Android如何開啟GPS定位服務
若要在手機上尋找位置,必須先啟用位置來源。1. 按下主畫面 > MENU,然後點選設定 > 位置。2. 請選取下列其中一或兩個選項:----使用無線網路:使用 Wi-Fi 或網路連線,尋找大概位置。----使用 GPS 衛星定位:尋找確實的 GPS 位置。但是,這必須在較晴朗的大氣層狀況下才能使用,且會耗用更多電力。