android 電池高溫關機,Android 關機問題分析指南

本篇文章主要介紹 Android 開發中的 關機 部分知識點,通過閱讀本篇文章,您將收獲以下

內容:

1 . 確認是亮屏關機還是滅屏關機?關機時是否有播放關機動畫?

2 . 是直接關機還是關機后會自動重啟?

3.異常關機時,連上uart線是否可以吐log?插上usb后是否能顯示關機充電動畫?

4 . 如果按Powerkey可以重新開機,請注意按powerkey的時長是多少?

5 . 檢查log中的Battery電壓等信息,判斷是否為低電或者電壓波動異常大?

6 . 檢查log中的Thermal信息,是否有電池溫度或者板溫過60度的情況?

7 . 如果是電池本身的過流/過壓保護,異常關機后按 Powerkey 不能重啟,必須要拔插電池才能恢復。

8 . 抓取關機log

9 . MTK Android O 之后版本 Log 注意事項

由于異常關機問題可能存在多種可能性(異常重啟,異常關機,hang機,掉電),請務必厘清復現過程和手法,保留問題現場。

1 . 確認是亮屏關機還是滅屏關機?關機時是否有播放關機動畫?

如果有播放關機動畫可以檢查關機流程的調用是否有異常。

2 . 是直接關機還是關機后會自動重啟?

可以檢查Log中是否有走ShutdownThread或者reboot流程,是否有對應的exception或db產生。

3 . 異常關機時,連上uart線是否可以吐log?插上usb后是否能顯示關機充電動畫?

如果可以吐log,可以通過log判斷是hang機還是關機充電;若能正常顯示關機充電動畫可以確認之前的行為是關機而不是hang機。

4 . 如果按Powerkey可以重新開機,請注意按powerkey的時長是多少?

如果是關機,按Powerkey 2~4s即可重新開機;如果是Hang機,按Powerkey要8s以上才會強制掉電重啟。

5 . 檢查log中的Battery電壓等信息,判斷是否為低電或者電壓波動異常大?

在 events_log 中 搜索關鍵字 battery_level,查看電池電量、電壓、溫度信息

04-20 17:18:49.211290 1035 1035 I battery_level: [37(電量),3682(電壓),280(電池溫度)]

6 . 檢查log中的Thermal信息,是否有電池溫度或者板溫過60度的情況?

同上5

7 . 如果是電池本身的過流/過壓保護,異常關機后按 Powerkey 不能重啟,必須要拔插電池才能恢復。

8 . 抓取關機log

Log包括關機mobile log(最好能抓logcat和uart log),關機后再開機的mobile log(包括pl_lk log、kernel_log.boot、main_log.boot、last_kmsg、property、cmdline等信息),如果有exception信息請抓取對應db文件。

9. MTK Android O 之后版本 Log 注意事項

Android O中mtklog 和db 不在同一個目錄,抓取 log 時需要同時導出來。

導出MTK Log的命令如下:

adb pull /sdcard/mtklog

adb pull /data/aee_exp

adb pull /data/vendor/mtklog/aee_exp

至此,本篇已結束,如有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!

db590a4fd388ef925a54667c21de0447.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530084.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530084.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530084.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android switch 未定義,在switch語句中初始化時未定義的變量?

問題本身就是一個明顯的答案.無論如何,這是我的代碼片段......switch(cSet)...case 8:{ //Special CharactersfinalSet special;char* charSet new char[special.size() 1];charSet[special.size()] 0; //Append null terminatormemcpy(charSet, special.c_str(), special.…

android 克隆對象,克隆會破壞單例對象嗎?

假設有這樣一個場景,如果復制的目標對象恰好是單例對象,那會不會破壞單例對象呢?當然,我們在已知的情況下肯定不會這么干,但如果發生了意外怎么辦?不防來修改一下代碼。public class ConcretePrototype imp…

轉網口顯示未識別的網絡_已有1700萬用戶攜號轉網 超99%用戶1小時內辦結

攜號轉網是利國利民的大舉措,受到了很多電信用戶的擁護和支持。12月15日,工信部副部長劉烈宏在某會議上進行報告指出,目前我國 “攜號轉網”服務已經累計有 1700 萬用戶完成攜轉,一小時攜轉成功辦結率超過 99%。已有1700萬用戶攜號…

adb 更新 android sdk,[轉載]安裝Android時SDK?AVD?MANAGER時更新報錯的解決辦法

最近安裝Android SDK時,發現更新時出現“A folder failed to be renamed ormoved.”等類似錯誤。經過測試和G后發現解決辦法目前有兩種情況:1、確實是因為打開了相關目錄或者其他程序占用率文件夾句柄。關閉相關資源管理器或者關閉相關程序即可&#xff…

2020.2idea怎么創建html項目_陳肆橫項目日記:百度百科怎么創建自己的名字

百度百科是一個介紹人物很好的平臺,很多的都想創造屬于自己的百度百科。而人物百科詞條,是百度百科專門為知名人物提供個人信息展示的平臺。創建一個屬于自己的百度百科詞條,就相當于擁有了一張名片,不僅有著影響力與知名度的傳播…

android c++ gizp 調用 so,使用ndk-build編譯 android調用的so庫

前沿編譯so的方法有兩種方法第一種就是編寫原生的makefile文件利用gcc進行編譯,這里我講解的是另外一種。采用NDK提供的ndk-build編譯。簡介使用ndk編譯的時候需要介紹它的腳本文件,Android.mk和Application.mk,但是Application.mk是可選的,用…

elctron項目_electron項目結構介紹

#項目結構my-project├─ .electron-vue(webpack配置文件)│ └─ build.js(生產環境構建代碼)│ └─ dev-client.js(熱加載相關)│ └─ dev-runner.js(開發環境啟動入口)│ └─ webpack.main.config.js(主進程配置文件)│ └─ webpack.renderer.config.js(渲染進程配…

無法啟動mysqll1006_CentOS7下MySQL服務啟動失敗原因及解決方法

在重啟阿里的CentOS7服務器后,重啟MySQL 出現錯誤Starting mysqld (via systemctl):Job for mysqld.service failed because the control process exited with error code.See "systemctl status mysqld.service" and "journalctl -xe" fordetails.[FAILED…

html5判斷多選框是否選擇的函數,復選框(checkbox)、多選框

1、需求分析可同時選中多個選項,實現全選、全不選、反選等功能。2、技術分析基礎的HTML、CSS、JavaScript。3、詳細分析3.1 HTML部分圖示是一個列表加底部一段文字說明,列表包含三個部分,整體是一個多選列表,上部是總的選項&#…

layer調用父頁面方法_Ruby for SketchUp之圖層【Layer】

我們學習了群組、組件及組件定義,今天來看看圖層【Layer】,在Sketchup2020版本中已經更名為“標記”,如圖那么圖層在我們建模過程中能帶來哪些便利呢?可以快速的隱藏同一圖層內所有東西,而不需要逐一選擇并右鍵點擊隱藏…

html盒子有哪些屬性,盒子模型有哪些屬性 在html5中哪些元素具有盒子模型

HTML盒模型基本屬性有哪些CSS盒子模型就是在CSS技術所使用的一種思維模型。CSS假定所有的HTML文檔元素都生成一個描述該元素在HTML文檔布局中所占空間的矩形元素框,可以形象地將其看作是一個盒子。通過定義一系列與盒子相關的屬性,可極大地豐富和促進各個…

huffman編碼的程序流程圖_F28379D之CLB解碼多摩川編碼器2——LIB版例程講解(原創)...

我在第一篇文章中已經跟大家介紹過379解碼多摩川編碼器的一些入手小知識,鏈接如下TMS320F28379D之CLB解碼多摩川編碼器1——入手小知識(原創)請大家一定要看入手小知識,再來看例程分析。今天跟大家分析一下TI的官方例程。首先&…

html統計表合并單元格的快捷鍵,word怎樣設置合并單元格快捷鍵

word2010中合并單元格的快捷鍵是什么?求解答。合并單元格沒有快捷鍵,不過有個f4是重復上一步操作,所以你要合并多個單元格,那么你可以先點一合并單元格,然后選定你要合并的區域。WORD合并單元格的快捷鍵怎么設置word合并單元格快…

fcm 服務器接入 golang_Golang 寫的即時通訊服務器 im(服務組件形式)

簡要介紹im是一個即時通訊服務器,代碼全部使用golang完成。主要功能1.支持tcp,websocket接入2.離線消息同步3.單用戶多設備同時在線4.單聊,群聊,以及超大群聊天場景5.支持服務水平擴展gim和im有什么區別?gim可以作為一…

html 手機分辨率,移動端各種分辨率手機屏幕----適配方法集錦

1.使用viewport,html文件中在內添加meta,簡單粗暴:2.加判斷復雜點的viewport,可以封裝成一個js,每次新建html時調用.js即可:var phoneWidth parseInt(window.screen.width);var phoneScale phoneWidth/75…

橡膠支座抗壓彈性模量計算公式_隔震支座的這些力學特性您都掌握了嗎?

隔震支座疊層橡膠隔震支座,是隔震設計中應用最為廣泛的隔震裝置。了解隔震支座的力學特性,在軟件中設置正確的參數,是做好隔震設計最基本的前提。那么,隔震支座的這些特性您都掌握了嗎?疊層橡膠隔震支座疊層橡膠隔震支…

綜合基礎知識計算機,計算機綜合基礎知識總結.doc

計算機綜合基礎知識總結計算機專業知識試題計算機專業知識試題1.???? 一個字節包含的二進制位數是(?? )。A. 8位???? B. 16位???????????????? C. 32位???????????????? D. 256位2.???? 既可作為輸入又可作為輸出設備的是(???…

asp.net button創建控件時出錯_Tkinter Radiobutton控件

單選按鈕是一種可在多個預先定義的選項中選擇出一項的 Tkinter 控件 。單選按鈕可顯示文字或圖片,顯示文字時只能使用預設字體,該控件可以綁定一個 Python 函數或方法,當單選按鈕被選擇時,該函數或方法將被調用。單選按鈕&#xf…

從網絡訪問計算機不能添加用戶名,windows7 和 XP 能互相用\\ip訪問,但是不能通過計算機名訪問...

只要你的二臺機器(winxp、win7)都能PING通對方的IP地址,并且能夠通過IP正常訪問,只是不能通過同一工作組的計算機名訪問(其實,你先PING過一次要使用的對方的計算機名,就能直接在地址欄中輸入\\計算機名 來訪問了 只是在 網絡 中仍…

jitter 如何優化網絡_抖音優化該怎么做?

抖音在國內是比較知名的短視頻運營商,也有很大的流量市場。這塊優化好了,不管是對于用戶還是企業來說,在品牌宣傳上來說,作用還是蠻大的。抖音優化和電腦端優化,還是有所區別的,這里參考的是點贊數、評論以…