1.一種權(quán)限請(qǐng)求響應(yīng)方法,應(yīng)用于智能終端,所述方法包括:
監(jiān)聽到應(yīng)用程序發(fā)來的臨時(shí)Root權(quán)限請(qǐng)求消息;
判斷所述臨時(shí)Root權(quán)限請(qǐng)求消息中的應(yīng)用程序標(biāo)識(shí)信息是否存在于預(yù)置的認(rèn)證數(shù)據(jù)中;
若存在,則判斷所述臨時(shí)Root權(quán)限請(qǐng)求消息中的事件信息是否存在于所述預(yù)置的認(rèn)證數(shù)據(jù)中;
若存在,則授予所述應(yīng)用程序臨時(shí)Root權(quán)限。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述監(jiān)聽到應(yīng)用程序發(fā)來的臨時(shí)Root權(quán)限請(qǐng)求消息,包括:
通過Binder服務(wù)與所述應(yīng)用程序進(jìn)行通信,并監(jiān)聽到應(yīng)用程序發(fā)來的臨時(shí)Root權(quán)限請(qǐng)求消息。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述認(rèn)證數(shù)據(jù)存儲(chǔ)在所述智能終端所在的操作系統(tǒng)中,且所述認(rèn)證數(shù)據(jù)為用戶自定義的認(rèn)證數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述認(rèn)證數(shù)據(jù)還包括臨時(shí)Root權(quán)限的有效期限信息;
所述有效期限信息分別與所述應(yīng)用程序標(biāo)識(shí)信息和事件信息存在對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求4所述的方法,其中,在所述授予所述應(yīng)用程序臨時(shí)Root權(quán)限之后,所述方法還包括:
當(dāng)按照與所述臨時(shí)Root權(quán)限請(qǐng)求消息的應(yīng)用程序標(biāo)識(shí)信息和事件信息對(duì)應(yīng)的有效期限信息計(jì)時(shí)終止時(shí),撤銷授予所述應(yīng)用程序的臨時(shí)Root權(quán)限。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述應(yīng)用程序?qū)?yīng)于唯一一個(gè)應(yīng)用程序標(biāo)識(shí)信息;
當(dāng)所述應(yīng)用程序?yàn)樽詭?yīng)用程序時(shí),所述應(yīng)用程序標(biāo)識(shí)信息為所述自帶應(yīng)用程序在所述智能終端所在的操作系統(tǒng)中的固定編號(hào);
當(dāng)所述應(yīng)用程序?yàn)榈谌綉?yīng)用程序時(shí),所述應(yīng)用程序標(biāo)識(shí)信息為所述第三方應(yīng)用程序在安裝至所述智能終端所在的操作系統(tǒng)時(shí),被分配的唯一編號(hào)。
7.根據(jù)權(quán)利要求1所述的方法,其中,在授予所述應(yīng)用程序臨時(shí)Root權(quán)限之后,所述方法還包括:
獲取所述應(yīng)用程序各項(xiàng)功能權(quán)限的申請(qǐng)頻率的歷史記錄;
將申請(qǐng)頻率大于第一閾值的相應(yīng)功能權(quán)限臨時(shí)賦予所述應(yīng)用程序。
8.根據(jù)權(quán)利要求1所述的方法,其中,在授予所述應(yīng)用程序臨時(shí)Root權(quán)限之后,所述方法還包括:
獲取所述應(yīng)用程序所屬類別的應(yīng)用程序的各項(xiàng)功能權(quán)限的申請(qǐng)頻率的歷史記錄;
將總的申請(qǐng)頻率大于第二閾值的相應(yīng)功能權(quán)限臨時(shí)賦予所述應(yīng)用程序。
9.一種權(quán)限請(qǐng)求響應(yīng)裝置,應(yīng)用于智能終端,所述裝置包括:
監(jiān)聽模塊,用于監(jiān)聽到應(yīng)用程序發(fā)來的臨時(shí)Root權(quán)限請(qǐng)求消息;
第一判斷模塊,用于判斷所述臨時(shí)Root權(quán)限請(qǐng)求消息中的應(yīng)用程序標(biāo)識(shí)信息是否存在于預(yù)置的認(rèn)證數(shù)據(jù)中;
第二判斷模塊,用于若所述臨時(shí)Root權(quán)限請(qǐng)求消息中的應(yīng)用程序標(biāo)識(shí)信息存在于預(yù)置的認(rèn)證數(shù)據(jù)中,則判斷所述臨時(shí)Root權(quán)限請(qǐng)求消息中的事件信息是否存在于所述預(yù)置的認(rèn)證數(shù)據(jù)中;
授權(quán)模塊,用于若所述臨時(shí)Root權(quán)限請(qǐng)求消息中的事件信息存在于所述預(yù)置的認(rèn)證數(shù)據(jù)中,則授予所述應(yīng)用程序臨時(shí)Root權(quán)限。
10.根據(jù)權(quán)利要求9所述的裝置,其中,所述監(jiān)聽模塊通過Binder服務(wù)與所述應(yīng)用程序進(jìn)行通信,并監(jiān)聽到應(yīng)用程序發(fā)來的臨時(shí)Root權(quán)限請(qǐng)求消息。