[發明專利]一種android系統中Activity狀態信息保存、解析方法、及電子終端有效
| 申請號: | 201410831185.0 | 申請日: | 2014-12-22 |
| 公開(公告)號: | CN104503893B | 公開(公告)日: | 2018-01-30 |
| 發明(設計)人: | 田澤豐 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 杭州千克知識產權代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 andriod 系統 activity 狀態 信息 保存 解析 方法 電子 終端 | ||
1.一種android系統中Activity狀態信息保存方法,其特征在于,包括如下步驟:
獲取當前需記錄狀態信息的Activity的包名和類名以及當前系統時間;
根據所述Activity的包名和類名以及所述時間,保存所述Activity的狀態信息至Activity文件;
所述根據所述Activity的包名和類名以及所述時間,保存所述Activity的狀態信息的步驟包括:
判斷是否存在用于保存所述Activity的狀態信息的文件夾,
如果沒有,則創建該文件夾;
如果有,則根據所述時間在所述Activity文件夾中搜索是否存在符合所述時間的Activity文件,
如果沒有,則創建與所述時間相對應的Activity文件;
如果有,則在所述Activity文件中搜索是否存在包含所述Activity的包名和類名的相關條目;
如果沒有,則在所述Activity文件的末端創建包含所述Activity的包名和類名的相關條目,并將所述Activity的狀態信息保存于所述條目下;
如果有,則將所述Activity的狀態信息保存于所述存在的條目下。
2.根據權利要求1所述的android系統中Activity狀態信息保存方法,其特征在于:所述Activity的狀態信息包括所述Activity的resume、pause、以及stop狀態及各所述狀態的發生時間。
3.根據權利要求1所述的android系統中Activity狀態信息保存方法,其特征在于:所述條目中包含有標識其為條目的標識符,所述標識符設置于所述條目中的包名之前。
4.一種android系統中Activity狀態信息解析方法,其特征在于:包括如下步驟:
獲取與所需解析的Activity的狀態信息相關的時間以及所述Activity的包名和類名;
讀取與所述時間、包名、和類名對應的Activity的狀態信息并進行相應的展示;
讀取與所述時間、包名、和類名對應的Activity的狀態信息并進行相應的展示的步驟包括:
判斷是否存在Activity文件夾,
如果沒有,則直接退出或者進行錯誤提示;
如果有則判斷是否存在與所述時間相對應的Activity文件,
如果沒有,則直接退出或者進行錯誤提示;
如果有,則在所述Activity文件中查找包含所述Activity的包名、和類名的相關條目,并讀取所述條目下的Activity的狀態信息以進行相應的展示。
5.根據權利要求4所述的android系統中Activity狀態信息解析方法,其特征在于:所述Activity的狀態信息包括所述Activity的resume、pause、以及stop狀態及各所述狀態的發生時間。
6.根據權利要求5所述的android系統中Activity狀態信息解析方法,其特征在于:所述讀取所述條目下的Activity的狀態信息以進行相應的展示的步驟包括:
計算所述條目下的所述Activity的resume狀態與所述Activity的pause狀態的發生時間的差值,并將所述時間差值進行累加以生成所述Activity的總耗費時間,將所述Activity的包名、類名、及與所述Activity的總耗費時間進行展示。
7.根據權利要求4或6所述的android系統中Activity狀態信息解析方法,其特征在于:所述條目中包含有標識其為條目的標識符,所述標識符設置于所述條目中的包名之前。
8.一種電子裝置,其特征在于,所述電子裝置中運行有android系統,所述電子裝置包括:
Activity狀態信息保存模塊,用以獲取當前需記錄狀態信息的Activity的包名和類名以及當前系統時間,并根據所述Activity的包名和類名以及所述當前系統時間,保存所述Activity的狀態信息至Activity文件;所述根據所述Activity的包名和類名以及所述當前系統時間,保存所述Activity的狀態信息的步驟包括:判斷是否存在用于保存所述Activity的狀態信息的文件夾,如果沒有,則創建該文件夾;如果有,則根據所述當前系統時間在所述Activity文件夾中搜索是否存在符合所述當前系統時間的Activity文件,如果沒有,則創建與所述當前系統時間相對應的Activity文件;如果有,則在所述Activity文件中搜索是否存在包含所述Activity的包名和類名的相關條目;如果沒有,則在所述Activity文件的末端創建包含所述Activity的包名和類名的相關條目,并將所述Activity的狀態信息保存于所述條目下;如果有,則將所述Activity的狀態信息保存于所述存在的條目下;
Activity狀態信息解析模塊,用以獲取與所需解析的Activity的狀態信息相關的時間以及所述Activity的包名和類名,并讀取與所述解析的Activity的狀態信息相關的時間、包名、和類名對應的Activity的狀態信息以進行相應的展示;讀取與所述解析的Activity的狀態信息相關的時間、包名、和類名對應的Activity的狀態信息并進行相應的展示的步驟包括:判斷是否存在Activity文件夾,如果沒有,則直接退出或者進行錯誤提示;如果有則判斷是否存在與所述解析的Activity的狀態信息相關的時間相對應的Activity文件,如果沒有,則直接退出或者進行錯誤提示;如果有,則在所述Activity文件中查找包含所述Activity的包名、和類名的相關條目,并讀取所述條目下的Activity的狀態信息以進行相應的展示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410831185.0/1.html,轉載請聲明來源鉆瓜專利網。





