本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種日志文件讀寫權(quán)限的設置方法、日志文件的讀取方法。
背景技術(shù):
現(xiàn)有用戶的移動終端(例如手機)出現(xiàn)故障時,用戶正常使用中不可能去打開mtklog之類的工具去抓取產(chǎn)生的日志文件。在研發(fā)的過程中,有些問題是在沒有完全開機的情況下產(chǎn)生的,這時測試或研發(fā)人員還未來得及打開mtklog之類的工具去抓取產(chǎn)生的日志文件,所以工作人員無法得到與問題相關(guān)的日志文件。有些偶現(xiàn)的問題在報到研發(fā)部門后,研發(fā)人員只能通過復現(xiàn)問題自己抓取日志文件再去解決問題。往往這些偶現(xiàn)的問題是很難去復現(xiàn)的,就算復現(xiàn)也很難斷定是與用戶當時所出問題是同一原因造成。
如果不打開mtklog之類的工具去抓取產(chǎn)生的日志文件,這些日志是會在系統(tǒng)中自動保存下來的,要獲取這些日志文件(比如通過adb方式,即android的調(diào)試工具)需要具有一系列權(quán)限,用戶和售后工作人員一般是無法獲取這些權(quán)限以得到有效的日志文件的,即使是研發(fā)人員也需要進行root等獲取權(quán)限后才能獲得這些日志文件,時間和精力上造成了一定的浪費。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的問題是如何方便獲取移動終端的系統(tǒng)中保存的日志文件。
為解決上述問題,本發(fā)明實施例提供一種日志文件讀寫權(quán)限的設置方法,包括如下步驟:通過啟動activity模式,將所述日志文件讀寫權(quán)限的設置代碼寫入移動終端的操作系統(tǒng)的設置模塊中,以使普通用戶可根據(jù)所述日志文件讀寫權(quán)限從移動終端內(nèi)讀取所需要的日志文件。
可選的,所述啟動activity模式的方式為通過暗碼啟動。
本發(fā)明實施例還提供了一種日志文件的讀取方法,包括如下步驟:基于日志文件讀寫權(quán)限從移動終端內(nèi)讀取所需要的日志文件,其中所述日志文件讀取權(quán)限是根據(jù)上述日志文件讀寫權(quán)限的設置方法來設置。
可選的,日志文件的讀取方法還包括如下步驟:將讀取到的日志文件復制至所述移動終端中可供普通用戶讀取的存儲空間或者外部設備中。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案具有以下優(yōu)點:
通過啟動activity模式,將日志文件讀寫權(quán)限的設置代碼寫入移動終端的操作系統(tǒng)的設置模塊中,該日志文件讀寫權(quán)限可供普通用戶從移動終端內(nèi)讀取所需要的日志文件,而不再需要獲取特定的權(quán)限(例如超級管理員權(quán)限),方便普通用戶獲取移動終端的系統(tǒng)中保存的日志文件,從而更高效地發(fā)現(xiàn)解決移動終端出現(xiàn)的故障問題。
附圖說明
圖1所示的是本發(fā)明實施例的一種日志文件讀寫權(quán)限的設置方法的具體實施例的流程示意圖;
圖2所示的是本發(fā)明實施例的一種日志文件的讀取方法的具體實施例的流程示意圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式做詳細的說明。
如圖1所示的是本發(fā)明實施例的一種日志文件讀寫權(quán)限的設置方法的具體實施例的流程示意圖。參考圖1,設置方法包括如下步驟:
步驟s11:啟動activity模式;
步驟s12:將所述日志文件讀寫權(quán)限的設置代碼寫入移動終端的操作系統(tǒng)的設置模塊中,以使普通用戶可根據(jù)所述日志文件讀寫權(quán)限從移動終端內(nèi)讀取所需要的日志文件。
在所述步驟s11中,activity模式即activity啟動時的策略。在android操作系統(tǒng)中,研發(fā)人員可以通過暗碼啟動activity模式。其中,暗碼就是類似這種樣式的字符串:*#*#<code>#*#*,例如,研發(fā)人員可以通過撥號盤*#*#2016001#*#*啟動activity模式。在其他實施例中,本領(lǐng)域技術(shù)人員也可以通過其他方式啟動activity模式,在此不再贅述。
如步驟s12所述,將所述日志文件讀寫權(quán)限的設置代碼寫入移動終端的操作系統(tǒng)的設置模塊中。其中,所述日志文件讀寫權(quán)限不同于超級管理員權(quán)限,該權(quán)限是供普通用戶可以讀取日志文件,而不涉及其他操作權(quán)限,這樣在方便普通用戶讀取日志文件的同時,普通用戶沒有修改其他系統(tǒng)設置的權(quán)限,從而保證移動終端的操作系統(tǒng)的安全性。
本發(fā)明實施例還提供了一種日志文件的讀取方法。普通用戶使用基于上述日志文件讀寫權(quán)限的設置方法設置的移動終端可以方便地讀取所需要的日志文件。
如圖2所示的是本發(fā)明實施例的一種日志文件的讀取方法的具體實施例的流程示意圖。參考圖2,該讀取方法包括如下步驟:
步驟s21:基于日志文件讀寫權(quán)限從移動終端內(nèi)讀取所需要的日志文件,其中所述日志文件讀取權(quán)限是上述日志文件讀寫權(quán)限的設置方法來設置。
步驟s22:將讀取到的日志文件復制至所述移動終端中可供普通用戶讀取的存儲空間或者外部設備中。
在具體實施例中,普通用戶可以通過一個操作入口(例如文件讀取界面、對話框等)從移動終端內(nèi)讀取所需要的日志文件。其中,該操作入口可以由研發(fā)人員根據(jù)不同的移動終端設置不同的操作入口,這并不影響本發(fā)明的實質(zhì),在此不再贅述。
進一步地,普通用戶可以將讀取到的日志文件復制至所述移動終端中可供普通用戶讀取的存儲空間或者外部設備中。其中,可供普通用戶讀取的存儲空間可以是移動終端的內(nèi)存空間,普通用戶可以任意地(不需要任何權(quán)限)讀寫該內(nèi)存空間中的文件。外部設備可以是電腦或者其他移動終端。
綜上所述,采用本技術(shù)方案,通過啟動activity模式,將日志文件讀寫權(quán)限的設置代碼寫入移動終端的操作系統(tǒng)的設置模塊中,該日志文件讀寫權(quán)限可供普通用戶從移動終端內(nèi)讀取所需要的日志文件,而不再需要獲取特定的權(quán)限(例如超級管理員權(quán)限),方便普通用戶獲取移動終端的系統(tǒng)中保存的日志文件,從而更高效地發(fā)現(xiàn)解決移動終端出現(xiàn)的故障問題。
本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護范圍。