<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [Android 6.0 測試指南](https://developer.android.com/about/versions/marshmallow/android-6.0-testing.html) 利用 Android 6.0,您有機會確保應用可使用下一平臺版本。如 API 概覽和行為變更中所述,此預覽版包括大量 API 和可能影響應用的行為變更。使用預覽版測試應用時,您應重點關注一些特定的系統變更,確保用戶擁有愉悅的體驗。 本指南介紹可使用您的應用測試哪些預覽版功能以及如何測試。您應確定優先測試以下特定預覽版功能,因為它們可能會對應用行為產生較大影響: * 權限 * 低電耗模式和應用待機模式 * 自動備份和設備標識符 #### **測試權限** 新權限模式改變了用戶向您的應用分配權限的方式。您的應用必須在運行時要求用戶提供各項權限,而不是在安裝過程中要求授予所有權限。對于用戶而言,此行為有助于他們更精細地控制每個應用的 Activity,并更深入地了解應用為何請求提供特定權限的上下文信息。用戶可以隨時向應用授予某項權限或撤銷其某項權限。預覽版的這種功能最有可能會對應用行為產生影響,而且可能會阻止某些應用功能運行或只能在降級狀態中運行。 > 這一變更會影響在新平臺上運行的所有應用,即便這些應用并非面向新平臺版本開發亦是如此。該平臺為舊版應用提供有限的兼容性行為,但您現在應當開始計劃將應用遷移到新權限模式,以便在官方平臺啟動時發布更新的應用版本。 **測試提示** 使用以下測試提示有助于您計劃并通過新權限行為執行應用測試。 * 識別應用的當前權限和相關的代碼路徑。 * 在各種受權限保護的服務和數據中測試用戶流程。 * 使用授予/撤銷權限的各種組合進行測試。 * 使用 adb 工具從命令行管理權限: * 按組列出權限和狀態: `adb shell pm list permissions -d -g` * 使用以下語法授予或撤銷一項或多項權限: `adb shell pm [grant|revoke] <permission.name> ...` * 針對使用權限的服務對應用進行分析。 #### **測試策略** 權限更改會影響應用的結構和設計,以及您為用戶提供的用戶體驗和流程。您應評估應用的當前權限使用情況并開始計劃要提供的新流程。平臺的正式版本提供兼容性行為,但您應計劃更新應用,而不是依賴于這些行為。 確定應用實際需要和使用的權限,然后找出各種使用受權限保護的服務的代碼路徑。您可通過結合使用新平臺測試和代碼分析完成此操作。在測試中,您應通過將應用的 targetSdkVersion 更改為預覽版,重點關注選擇運行時權限。如需了解詳細信息,請參閱[設置 Android N SDK](https://developer.android.com/preview/setup-sdk.html)。 使用已撤銷和已添加權限的各種組合進行測試,突出顯示依賴于權限的用戶流程。如果依賴關系不明顯或不符合邏輯,則您應考慮重構或劃分該流程,以消除依賴關系或闡明需要權限的原因。 如需了解有關運行時權限行為、測試和最佳做法的詳細信息,請參閱權限開發者預覽版頁面。 #### **測試低電耗模式和應用待機模式** 當設備處于空閑狀態或應用未聚焦時,低電耗模式和應用待機模式的節能功能將限制應用可執行的后臺處理工作量。系統可對應用實施的限制包括:限制或禁止訪問網絡、暫停后臺任務、暫停通知、忽略喚醒請求和鬧鈴。要確保應用在完成這些節能優化后正常運行,您應通過模擬這些低功耗狀態對應用進行測試。 #### **在低電耗模式下測試您的應用** 要在低電耗模式下測試您的應用,請執行以下操作: 1. 使用 Android N 系統映像配置硬件設備或虛擬設備。 2. 將設備連接到開發計算機并安裝應用。 3. 運行應用并使其保持活動狀態。 4. 通過運行以下命令,模擬進入低電耗模式的設備: ~~~ $ adb shell dumpsys battery unplug $ adb shell dumpsys deviceidle step $ adb shell dumpsys deviceidle -h ~~~ 5. 觀察重新激活設備時的應用行為。確保應用在設備退出低電耗模式時正常恢復。 #### **在應用待機模式下測試您的應用** 要在應用待機模式下測試您的應用,請執行以下操作: 1. 使用 Android N 系統映像配置硬件設備或虛擬設備。 2. 將設備連接到開發計算機并安裝應用。 3. 運行應用并使其保持活動狀態。 4. 通過運行以下命令,模擬進入待機模式的應用: ~~~ $ adb shell am broadcast -a android.os.action.DISCHARGING $ adb shell am set-idle <packageName> true ~~~ 5. 使用以下命令模擬如何喚醒應用: ~~~ $ adb shell am set-idle <packageName> false ~~~ 6. 觀察喚醒后的應用行為。確保應用從待機模式中正常恢復。特別地,您應檢查應用的通知和后臺作業是否按預期繼續運行。 #### **自動備份應用和設備特定的標識符** 如果應用堅持在內部存儲空間中使用任何設備特定的標識符,如 Google 云消息傳遞注冊 ID,請確保遵循最佳做法將存儲位置從自動備份中排除,如[自動備份應用中所述](https://developer.android.com/preview/backup/index.html)。
                  <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>

                              哎呀哎呀视频在线观看