<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### **[后臺位置限制](https://developer.android.com/about/versions/oreo/background-location-limits.html)** 為降低功耗,無論應用的目標 SDK 版本為何,Android 8.0 都會對后臺應用檢索用戶當前位置的頻率進行限制。 如果您的應用在后臺運行時依賴實時提醒或運動檢測,這一位置檢索行為就顯得特別重要,必須緊記。 > 重要說明:作為起點,我們只允許后臺應用每小時接收幾次位置更新。我們將在整個預覽版階段繼續根據系統影響和開發者的反饋優化位置更新間隔。 系統會對前臺應用和后臺應用進行區分。應用滿足以下任一條件即視為前臺應用: * 它具有可見的 Activity,無論 Activity 處于啟動還是暫停狀態。 * 它具有前臺服務。 * 另一個前臺應用通過綁定到應用的其中一個服務或使用應用的其中一個內容提供程序與應用相連。 如果以上所有條件均不滿足,應用即視為后臺應用。 #### **前臺應用行為得到保留** 如果應用在運行 Android 8.0 的設備上處于前臺,其位置更新行為將與 Android 7.1.1(API 級別 25)及更低版本上相同。 > 警告:如果您的應用長時間進行近乎實時的位置更新檢索,將大幅度縮短設備的電池壽命。 #### **優化應用的位置行為** 考慮在您的應用接收位置更新不頻繁的情況下其后臺運行用例是否根本無法成功。如果屬于這種情況,您可以通過執行下列操作之一提高位置更新的檢索頻率: * 將您的應用轉至前臺。 * 使用應用中的某個前臺服務。激活此服務時,您的應用必須在通知區顯示一個持續性的通知。 * 使用 Geofencing API 的元素(例如 GeofencingApi 接口),這些元素針對最大限度減少耗電進行了專門優化。 * 使用被動位置偵聽器,它可以在后臺應用加快位置請求頻率時提高位置更新的接收頻率。 > 注:如果您的應用需要訪問的位置歷史記錄包含時間頻繁更新,請使用批處理版本的 Fused Location Provider API 元素,例如 FusedLocationProviderApi 接口。當您的應用運行于后臺時,此 API 會以高于非批處理版本 API 的頻率接收用戶的位置。但切記,您的應用批量接收更新的頻率仍僅為每小時幾次。 #### **受影響的 API** 對后臺應用位置檢索行為的更改影響下列 API: **Fused Location Provider (FLP)** * 如果您的應用運行在后臺,位置系統服務只會根據 Android 8.0 行為變更中定義的間隔,按每小時幾次的頻率為其計算新位置。即使您的應用請求進行更頻繁的位置更新,也仍是如此。 * 如果您的應用運行在前臺,與 Android 7.1.1(API 級別 25)相比,在位置采樣率上不會有任何變化。 **Geofencing** * 后臺應用可以高于接收 Fused Location Provider 更新的頻率接收地理圍欄轉換事件。 * 地理圍欄事件的平均響應時間是大約每兩分鐘一次。 **GNSS Measurements 和 GNSS Navigation Messages** * 當您的應用位于后臺時,注冊用于接收 GnssMeasurement 和 GnssNavigationMessage 輸出的回調會停止執行。 **Location Manager** * 提供給后臺應用的位置更新只會根據 Android 8.0 行為變更中定義的間隔,按每小時幾次的頻率提供。 > 注:如果運行您的應用的設備安裝了 Google Play 服務,強烈建議您改用 Fused Location Provider (FLP)。 **WLAN 管理器** [startScan() ](https://developer.android.com/reference/android/net/wifi/WifiManager.html#startScan())方法對后臺應用執行完整掃描的頻率僅為每小時數次。如果不久之后后臺應用再次調用此方法, WifiManager 類將提供上次掃描所緩存的結果。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看