oppo 多次啟動失敗,嘗試清除歷史記錄來恢復?

背景及現象描述

  1. 公司自己開發的app,已上線使用;
  2. 該異常只有部分oppo手機用戶反饋,在華為,三星等其它品牌,相同版本號的系統上都沒問題;
  3. app中開啟了捕獲異常的日志功能,但并沒有捕獲到該異常;
  4. 在這部分反饋問題的oppo手機上,也是有時出現有時正常;
  5. 發生該異常時,點擊取消無反應,點擊立即清除對話框消失,然后立刻又彈出來(后來發現是每一兩秒就會彈出一個該對話框);
  6. 用公司測試機及oppo真機云測過程中,都沒有復現該異常;


    Image1.png

原因分析

面對這些現象,發現以往的修復bug的經驗都不起作用。于是,默默的打開了百度,百度結果一看,一堆在oppo手機上遇到過這個問題的開發者提問,還有微信,支付寶,甚至oppo系統自帶的軟件頻繁報這個異常錯誤。而提出的解決方案,大同小異,要么是官網回答,請提供更為完整的信息,然后無下文,要么是讓用戶進應用設置,清除緩存,刪除數據,甚至還有格式化手機,恢復出廠設置的。結果一試,還真的有點效果,用戶能正常使用了,但是用不了多久,又出現了。面對這樣的情況下,于是乎,把這口黑鍋甩給了oppo系統,給市場方的答案是,系統bug,微信,支付寶,都遇到過,不是app的關系,遇到這種情況,只有清除數據,還是不行的話,那就恢復出廠設置。并且,本著做好事不留名的人道主義精神,筆者將這個oppo的“bug”,通過官方開發者公眾號,反饋給了人工客服。順便吐槽一句,體驗感真不咋地,排隊三小時,一直提示筆者前面多少人排隊,最后終于到了,結果還是一個客服同時跟好多個客戶溝通,每說一句話,都要等半天才回應。最后,好不容易溝通完,說的是測了一下,沒有復現,會繼續跟進測試,讓筆者等郵件通知,結果到今天為止,也再無音訊。
但是,反映該異常的手機用戶從一臺,到兩臺,到三臺,每天市場人員都在問,于是開始換了思路想,就算是網上說的那樣oppo系統的關系,那也有原因引起觸發這個問題,畢竟同手機上其它那么多應用,都能正常運行。

發現及分析問題

思路:收集問題用戶的信息,盡可能創造相同的測試環境,以復現該異常。于是,讓市場人員數收集了問題用戶的應用設置界面截圖,以及“關于手機”的截圖。再在oppo開放平臺提供的真機遠程云測功能(這功能還是比較香的),選擇相同機型進行真機測試。但是經過反復測試,還是沒能復現該異常。最后,注意到了用戶的一個細節設置。


Image2.png

對,就是這個允許自動啟動設置項,而系統異常提示又是提示的“***多次啟動失敗”,似乎,從名字里面能感受到一絲絲的關聯。于是,真機測試時,打開該設置項開關。從新啟動app,皇天不負有心人,果然報該異常。按照該操作,反復測試了多臺oppo手機及其它機型,最后發現其它系統手機無該異常,而oppo Android 10 會有該異常提示。
既然找到復現方法,那就比較好辦了。接下來,利用oppo遠程真機測試提供的日志功能,重現該異常前,獲取日志,反復彈出該異常之后,導出日志報告文檔。打開本地日志文檔,尋找答案,直接以自己app包名為關鍵字進行搜索。最后發現日志中,反復拋出如圖異常


Image3.png

至此,基本已經很明朗了,歸根結底,還是自己app中代碼引起的異常,或許只是oppo系統,將異常拋出提示出來了而已。當然,最后發現是自己開啟的服務沒有做針對Android 8.0之后版本的適配,才導致了該異常的發生。至于如何修復該異常,這里就不在多闡述了,網上一大堆。

總結

本文主要介紹筆者解決oppo系統提示的自己開發的app多次啟動失敗,嘗試清除歷史記錄來恢復這個異常提示。網上百度出來的方案一大堆,大部分都是粘貼復制,筆者不知道是不是真能解決,但至少這些解決方案,不適合自己的情況。最后還是通過數據分析,修復了該異常。
而對于oppo的該異常提示,筆者認為有幾種可能:

  1. 如果是自己開發的app,基本可以確定是自己代碼發生了異常;
  2. 如果是第三方app,則該app版本出現了問題,更新安裝最新版本app;
  3. 有些網友提出恢復出廠設置后使用軟件出現了該異常,這只是因為恢復出廠設置導致手機上的app回退到了以前的舊版本,而該應用的舊版本已經不能正常使用,所以會出現該異常;
  4. 還有網友提出的解決方案是恢復出廠設置或者清除該app的數據或緩存。筆者認為,跟恢復出廠設置沒有什么關系,恢復出廠設置只是會讓用戶重新安裝該異常app,或者和清除緩存數據一樣,僅僅是針對由于該app產生的異常數據引起的該異常提示情況,而針對其它情況,是不會有效的。

以上僅代表個人觀點,如有異議,歡迎大神們批評指正。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容