1.一種功能插件的管理方法,包括:
在應(yīng)用程序中建立用于提供功能插件的入口的工具箱;
當(dāng)接收到云端下發(fā)的多個新功能插件的相關(guān)信息時,由所述工具箱增加各個新功能插件的入口;
當(dāng)接收到來自用戶的對所述各個新功能插件的入口的觸發(fā)操作時,根據(jù)所述各個新功能插件的相關(guān)信息,在所述應(yīng)用程序中啟用所述各個新功能插件。
2.根據(jù)權(quán)利要求1所述的方法,其中,
所述新功能插件的相關(guān)信息包括:所述新功能插件的標(biāo)識及對應(yīng)的目標(biāo)啟動進(jìn)程的標(biāo)識;
根據(jù)所述各個新功能插件的相關(guān)信息,在所述應(yīng)用程序中啟用所述各個新功能插件,包括:
根據(jù)所述各個新功能插件的標(biāo)識及對應(yīng)的目標(biāo)啟動進(jìn)程的標(biāo)識,在所述應(yīng)用程序的所述目標(biāo)啟動進(jìn)程中啟用所述各個新功能插件。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,根據(jù)所述各個新功能插件的相關(guān)信息,在所述應(yīng)用程序中啟用所述各個新功能插件之前,所述方法還包括:
判斷是否已下載所述各個新功能插件;
若已下載所述各個新功能插件,則執(zhí)行啟用操作;
若未下載所述各個新功能插件,則下載所述各個新功能插件,并在下載完成之后執(zhí)行啟用操作。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其中,還包括:
在所述應(yīng)用程序中建立功能插件管理器,其中,所述功能插件管理器中設(shè)置有啟用功能配置文件,用于存儲已經(jīng)啟用的功能插件的標(biāo)識及對應(yīng)的啟動進(jìn)程的標(biāo)識。
5.根據(jù)權(quán)利要求4所述的方法,其中,還包括:
當(dāng)重新啟動所述應(yīng)用程序時,啟動所述功能插件管理器,并確定一個或多個當(dāng)前啟動進(jìn)程;
讀取所述功能插件管理器中設(shè)置的所述啟用功能配置文件,在所述啟用功能配置文件中查找各個當(dāng)前啟動進(jìn)程對應(yīng)的功能插件;
在所述各個當(dāng)前啟動進(jìn)程中啟動對應(yīng)的功能插件。
6.根據(jù)權(quán)利要求4或5所述的方法,其中,還包括:
由所述功能插件管理器接收功能插件提供的表示啟用功能插件的接口函數(shù)以及表示停止使用功能插件的接口函數(shù),并存儲。
7.根據(jù)權(quán)利要求4-6中任一項(xiàng)所述的方法,其中,還包括:
當(dāng)接收到來自用戶的停止使用目標(biāo)功能插件的指令時,從所述啟用功能配置文件中刪除所述目標(biāo)功能插件的標(biāo)識。
8.根據(jù)權(quán)利要求7所述的方法,其中,從所述啟用功能配置文件中刪除所述目標(biāo)功能插件的標(biāo)識,包括:
由所述功能插件管理器調(diào)用所述目標(biāo)功能插件的表示停止使用所述目標(biāo)功能插件的接口函數(shù),由所述接口函數(shù)從所述啟用功能配置文件中刪除所述目標(biāo)功能插件的標(biāo)識。
9.根據(jù)權(quán)利要求4-6中任一項(xiàng)所述的方法,其中,還包括:
當(dāng)接收到來自用戶的啟用目標(biāo)功能插件的指令時,將所述目標(biāo)功能插件的標(biāo)識及對應(yīng)的目標(biāo)啟動進(jìn)程的標(biāo)識添加至所述啟用功能配置文件中。
10.一種功能插件的管理裝置,包括:
工具箱建立模塊,適于在應(yīng)用程序中建立用于提供功能插件的入口的工具箱;
入口增加模塊,適于當(dāng)接收到云端下發(fā)的多個新功能插件的相關(guān)信息時,由所述工具箱增加各個新功能插件的入口;
啟用模塊,適于當(dāng)接收到來自用戶的對所述各個新功能插件的入口的觸發(fā)操作時,根據(jù)所述各個新功能插件的相關(guān)信息,在所述應(yīng)用程序中啟用所述各個新功能插件。