1.一種保護Root權限的方法,其特征在于,所述方法包括:
預先在終端的操作系統(tǒng)中添加偽環(huán)境變量;
當檢測到所述終端的操作系統(tǒng)root之后,獲取所述操作系統(tǒng)中存儲SU程序的環(huán)境變量對應存儲目錄的讀取優(yōu)先級;
根據獲取到的所述環(huán)境變量對應存儲目錄的讀取優(yōu)先級設置所述偽環(huán)境變量對應存儲目錄的讀取優(yōu)先級,其中,所述偽環(huán)境變量對應存儲目錄設置后的讀取優(yōu)先級高于獲取到的所述環(huán)境變量對應存儲目錄的讀取優(yōu)先級。
2.如權利要求1所述的保護Root權限的方法,其特征在于,所述預先在終端的操作系統(tǒng)中添加一個偽環(huán)境變量之后還包括:
將預先編譯完成的偽SU程序保存在所述偽環(huán)境變量對應的存儲目錄中。
3.如權利要求2所述的保護Root權限的方法,其特征在于,在所述終端的操作系統(tǒng)root之后,所述方法還包括:
若檢測到任意應用發(fā)送的用于調用SU程序的調用指令,則將所述偽環(huán)境變量對應存儲目錄中的偽SU程序發(fā)送至所述應用。
4.如權利要求2所述的保護Root權限的方法,其特征在于,所述將預先編譯完成的偽SU程序保存在所述偽環(huán)境變量對應的存儲目錄中之后還包括:
將所述偽SU程序的文件屬性設置為只讀,或者將所述偽SU程序的文件屬性設置為不可刪除。
5.如權利要求2-4任意一項所述的保護Root權限的方法,其特征在于,所述方法還包括:
預先在所述偽SU程序中添加提醒消息或者警告消息,當任意應用接收到所述偽SU程序之后,則輸出所述提醒消息或者警告消息,以提醒用戶獲取root權限失敗。
6.一種保護Root權限的裝置,其特征在于,所述裝置包括:
添加模塊,用于預先在終端的操作系統(tǒng)中添加偽環(huán)境變量;
獲取模塊,用于當檢測到所述終端的操作系統(tǒng)root之后,獲取所述操作系統(tǒng)中存儲SU程序的環(huán)境變量對應存儲目錄的讀取優(yōu)先級;
設置模塊,用于根據獲取到的所述環(huán)境變量對應存儲目錄的讀取優(yōu)先級設置所述偽環(huán)境變量對應存儲目錄的讀取優(yōu)先級,其中,所述偽環(huán)境變量對應存儲目錄設置后的讀取優(yōu)先級高于獲取到的所述環(huán)境變量對應存儲目錄的讀取優(yōu)先級。
7.如權利要求6所述的保護Root權限的裝置,其特征在于,所述添加模塊還用于:
將預先編譯完成的偽SU程序保存在所述偽環(huán)境變量對應的存儲目錄中。
8.如權利要求7所述的保護Root權限的裝置,其特征在于,所述裝置還包括:
調用模塊,用于若檢測到任意應用發(fā)送的用于調用SU程序的調用指令,則將所述偽環(huán)境變量對應存儲目錄中的偽SU程序發(fā)送至所述應用。
9.如權利要求7所述的保護Root權限的裝置,其特征在于,所述添加模塊還用于:
在將預先編譯完成的偽SU程序保存在所述偽環(huán)境變量對應的存儲目錄中之后,將所述偽SU程序的文件屬性設置為只讀,或者將所述偽SU程序的文件屬性設置為不可刪除。
10.如權利要求7-9任意一項所述的保護Root權限的裝置,其特征在于,所述裝置還包括:
提醒模塊,用于預先在所述偽SU程序中添加提醒消息或者警告消息,當任意應用接收到所述偽SU程序之后,則輸出所述提醒消息或者警告消息,以提醒用戶獲取root權限失敗。