亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種修復(fù)Android應(yīng)用程序的方法和裝置與流程

文檔序號(hào):11949999閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種修復(fù)Android應(yīng)用程序的方法,其特征在于,所述方法包括:

在開啟Android應(yīng)用程序時(shí),讀取所述Android應(yīng)用程序的錯(cuò)誤代碼段對(duì)應(yīng)的修正代碼段;

按照所述Android應(yīng)用程序運(yùn)行時(shí)代碼段執(zhí)行的先后邏輯,將所述修正代碼段插入邏輯上先于所述Android應(yīng)用程序的錯(cuò)誤代碼段執(zhí)行的位置;

運(yùn)行所述Android應(yīng)用程序時(shí)在執(zhí)行完所述修正代碼段部分后,略過所述錯(cuò)誤代碼段,按照所述應(yīng)用程序代碼段的邏輯順序繼續(xù)執(zhí)行所述應(yīng)用程序的其他代碼段。

2.如權(quán)利要求1所述的方法,其特征在于,所述錯(cuò)誤代碼段為發(fā)生錯(cuò)誤的類,所述修正代碼段為所述發(fā)生錯(cuò)誤的類修復(fù)后得到的修改正確的類。

3.如權(quán)利要求2所述的方法,其特征在于,所述讀取所述Android應(yīng)用程序運(yùn)行的錯(cuò)誤代碼段對(duì)應(yīng)的修正代碼段,包括:

從指定目錄讀取所述修改正確的類所制作成的對(duì)應(yīng)可執(zhí)行文件,其中發(fā)生錯(cuò)誤的類的類名與修改正確的類的類名相同;

加載所述對(duì)應(yīng)可執(zhí)行文件中所述修改正確的類對(duì)應(yīng)的數(shù)組數(shù)據(jù),所述數(shù)組數(shù)據(jù)所屬的數(shù)組包含各種類,與所述發(fā)生錯(cuò)誤的類同名的類有多個(gè)時(shí),只加載位置在前的類作為所述修改正確的類。

4.如權(quán)利要求2所述的方法,其特征在于,所述按照所述Android應(yīng)用程序運(yùn)行時(shí)代碼段執(zhí)行的先后邏輯,將所述修正代碼段插入邏輯上先于所述Android應(yīng)用程序的錯(cuò)誤代碼段執(zhí)行的位置,包括:

定位所述發(fā)生錯(cuò)誤的類對(duì)應(yīng)的數(shù)組數(shù)據(jù)在所述數(shù)組A中的位置A[i+1],所述i為自然數(shù);

將所述修改正確的類對(duì)應(yīng)的數(shù)組數(shù)據(jù)插入所述數(shù)組A中A[i]和A[i+1]之間。

5.如權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,所述讀取所述Android應(yīng)用程序的錯(cuò)誤代碼段對(duì)應(yīng)的修正代碼段之前,所述方法還包括:

偵測(cè)運(yùn)行錯(cuò)誤的Android應(yīng)用程序的錯(cuò)誤代碼段;

將所述錯(cuò)誤代碼段修改正確后制作成對(duì)應(yīng)可執(zhí)行文件;

存儲(chǔ)所述對(duì)應(yīng)可執(zhí)行文件至指定目錄。

6.一種修復(fù)Android應(yīng)用程序的裝置,其特征在于,所述裝置包括:

讀取模塊,用于在開啟Android應(yīng)用程序時(shí),讀取所述Android應(yīng)用程序的錯(cuò)誤代碼段對(duì)應(yīng)的修正代碼段;

插入模塊,用于按照所述Android應(yīng)用程序運(yùn)行時(shí)代碼段執(zhí)行的先后邏輯,將所述修正代碼段插入邏輯上先于所述Android應(yīng)用程序的錯(cuò)誤代碼段執(zhí)行的位置;

代碼段加載模塊,用于運(yùn)行所述Android應(yīng)用程序時(shí)在執(zhí)行完所述修正代碼段部分后,略過所述錯(cuò)誤代碼段,按照所述應(yīng)用程序代碼段的邏輯順序繼續(xù)執(zhí)行所述應(yīng)用程序的其他代碼段。

7.如權(quán)利要求6所述的裝置,其特征在于,所述錯(cuò)誤代碼段為發(fā)生錯(cuò)誤的類,所述修正代碼段為所述發(fā)生錯(cuò)誤的類修復(fù)后得到的修改正確的類。

8.如權(quán)利要求7所述的裝置,其特征在于,所述讀取模塊包括:

可執(zhí)行文件讀取單元,用于從指定目錄讀取所述修改正確的類所制作成的對(duì)應(yīng)可執(zhí)行文件,其中發(fā)生錯(cuò)誤的類的類名與修改正確的類的類名相同;

數(shù)據(jù)加載單元,用于加載所述對(duì)應(yīng)可執(zhí)行文件中所述修改正確的類對(duì)應(yīng)的數(shù)組數(shù)據(jù),所述數(shù)組數(shù)據(jù)所屬的數(shù)組包含各種類,與所述發(fā)生錯(cuò)誤的類同名的類有多個(gè)時(shí),只加載位置在前的類作為所述修改正確的類。

9.如權(quán)利要求7所述的裝置,其特征在于,所述插入模塊包括:

定位單元,用于定位所述發(fā)生錯(cuò)誤的類對(duì)應(yīng)的數(shù)組數(shù)據(jù)在所述數(shù)組A中的位置A[i+1],所述i為自然數(shù);

數(shù)據(jù)插入單元,用于將所述修改正確的類對(duì)應(yīng)的數(shù)組數(shù)據(jù)插入所述數(shù)組A中A[i]和A[i+1]之間。

10.如權(quán)利要求6至9任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:

偵測(cè)模塊,用于所述讀取模塊讀取所述Android應(yīng)用程序的錯(cuò)誤代碼段對(duì)應(yīng)的修正代碼段之前,偵測(cè)運(yùn)行錯(cuò)誤的Android應(yīng)用程序的錯(cuò)誤代碼段;

可執(zhí)行文件制作模塊,用于將所述錯(cuò)誤代碼段修改正確后制作成對(duì)應(yīng)可執(zhí)行文件;

存儲(chǔ)模塊,用于存儲(chǔ)所述對(duì)應(yīng)可執(zhí)行文件至指定目錄。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1