欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

安卓手機(jī)為什么桌面老是顯示定位

安卓手機(jī)為什么桌面老是顯示定位?

您好,最近正在寫這方面的功能,發(fā)現(xiàn)調(diào)用后臺(tái)定位處理還是非常簡單的,現(xiàn)在以我的開發(fā)經(jīng)驗(yàn)來告訴題主是什么情況。

1、第三方定位sdk操作

我們以高德地圖sdk作為例子,我們?cè)诙ㄎ籹dk中所看到的有這么一個(gè)操作:

這個(gè)操作是開啟高德地圖定位服務(wù)的間隔時(shí)間。這里就不普及Android 手機(jī)服務(wù)的內(nèi)容,這里可以直接理解為一個(gè)應(yīng)用使用這相關(guān)的sdk就會(huì)在后臺(tái)開啟這么一個(gè)服務(wù),然后根據(jù)這種配置,這個(gè)應(yīng)用在未被回收之前就一直在每個(gè)兩秒鐘的時(shí)間內(nèi)不停的進(jìn)行定位操作。所以一般開發(fā)都會(huì)有回收機(jī)制,如果沒有被回收,那么此服務(wù)只能根據(jù)系統(tǒng)自動(dòng)的進(jìn)程處理來延遲回收。

根據(jù)以上情況,我們可以初步判斷出一直顯示定位的原因:

1、用戶未完全關(guān)閉帶有這類定位的應(yīng)用,導(dǎo)致一直處于定位狀態(tài)中。

2、用戶使用的應(yīng)用為開發(fā)者沒有提供回收機(jī)制的應(yīng)用,導(dǎo)致用戶在使用過程中,定位服務(wù)只能延遲回收,所以一直處于后臺(tái)定位狀態(tài)中。

3、QQ、微信之類的小程序或公眾號(hào)等調(diào)用的定位服務(wù)為插件服務(wù),系統(tǒng)在處理插件和回收插件所提供的服務(wù)的時(shí)候產(chǎn)生了延遲處理,所以一直讓用戶手機(jī)處于后臺(tái)定位狀態(tài)中。

2、開發(fā)者模擬定位權(quán)限

我們?cè)贏ndroid 系統(tǒng)的開發(fā)者選項(xiàng)中,有一個(gè)選擇模擬位置信息應(yīng)用的這個(gè)選項(xiàng)。在Android 6.0以下的機(jī)器是開啟或關(guān)閉,但是在此版本之上為選擇特定的應(yīng)用。

這個(gè)應(yīng)用權(quán)限為:

"android.permission.ACCESS_MOCK_LOCATION"

這個(gè)權(quán)限可以在Android 6.0以下的機(jī)器上面無條件的添加,那么只要添加了此權(quán)限,那么用戶使用請(qǐng)求了此權(quán)限過后的應(yīng)用的時(shí)候就會(huì)發(fā)現(xiàn)此應(yīng)用可以無限去請(qǐng)求定位。正是開發(fā)者在線程中不停輪詢使用了:"locationManager.setTestProviderLocation(providerStr, mockLocation)" 這么一段代碼,才導(dǎo)致此用戶定位可以根據(jù)此應(yīng)用的需要不停的進(jìn)行定位處理。

特別的,如果在Android 6.0以上機(jī)器擁有的root權(quán)限過后,也可以讓應(yīng)用自行配置模擬位置的權(quán)限!

3、解決方法:

如果是第一種情況,那么請(qǐng)將手機(jī)后臺(tái)全部清理掉,可以打開手機(jī)系統(tǒng)的后臺(tái),選擇XX來清理后臺(tái)進(jìn)程。如果Android手機(jī)這樣操作有卡頓,那么我們可以斷定系統(tǒng)已經(jīng)失去了清理開發(fā)者未及時(shí)處理的后臺(tái)定位服務(wù),我們必須重啟機(jī)器來完成處理這樣的問題。

如果是第二種情況,那么手續(xù),用戶要考慮一下升級(jí)Android系統(tǒng),并且關(guān)閉掉開發(fā)者權(quán)限。如果購買過后的手機(jī)發(fā)現(xiàn)擁有了root權(quán)限導(dǎo)致的這樣的問題,那么請(qǐng)卸載相關(guān)的應(yīng)用或者刷機(jī)關(guān)閉掉root權(quán)限!