本發(fā)明涉及一種定制管控手機的方法。
背景技術(shù):
隨著通訊技術(shù)的日益發(fā)達,手機已成為人們?nèi)粘I畋夭豢缮俚墓ぞ?。移動互?lián)網(wǎng)快速發(fā)展,無線應(yīng)用和手機的相關(guān)度大幅提高,各種應(yīng)用軟件逐漸集成到手機上。面對高速發(fā)展的移動互聯(lián)應(yīng)用,根據(jù)不同客戶和不同行業(yè)差異化的應(yīng)用需求,各種按需定制的個性化手機產(chǎn)品應(yīng)運而生。
由于上網(wǎng)很方便,很容易導(dǎo)致青少年沉迷于虛假網(wǎng)絡(luò)與網(wǎng)絡(luò)游戲中,若青少年在上課期間玩游戲、上網(wǎng)聊天、瀏覽網(wǎng)頁,將影響學(xué)校正常的教學(xué)工作,同時也影響到青少年學(xué)習(xí)成績。有必要提供一種管控手機,管理者可以通過該管控手機控制青少年的上網(wǎng)時段和時長,也可以管控瀏覽的網(wǎng)站、使用的軟件以及接收的短信內(nèi)容。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種定制管控手機的方法,可以將手機定制成具有控制青少年的上網(wǎng)時段和時長、瀏覽的網(wǎng)站、使用的軟件以及接收的短信內(nèi)容的管控功能。
本發(fā)明一種定制管控手機的方法,包括如下步驟:
步驟1、下載安卓5.1系統(tǒng)的源代碼和相關(guān)開發(fā)工具,通過開發(fā)工具調(diào)用系統(tǒng)簽名文件對中間件進行系統(tǒng)簽名,將管控APP的安裝包放入源代碼的SYSTEM/APP的目錄下,對管控APP賦權(quán)限,編譯ROM包生成具有管控APP的ROM版本,將ROM刷機至驅(qū)動跟安裝的系統(tǒng)源代碼匹配的手機中;
步驟2、對手機的藍牙功能、WIFI功能、數(shù)據(jù)網(wǎng)絡(luò)、飛行模式、VPN功能、APN功能、SIM卡、照相機、錄音機、USB接口增設(shè)“禁用”及“啟用”的狀態(tài)設(shè)置,當處于“禁用”狀態(tài)時,強行將上述功能模塊對應(yīng)的“開啟/關(guān)閉”功能鍵屏蔽,只有在“啟用”的狀態(tài)下,上述功能模塊對應(yīng)的“開啟/關(guān)閉”的方法才允許被調(diào)用;
步驟3、為防止管控APP被卸載,強行屏蔽“系統(tǒng)設(shè)置”→“應(yīng)用管理”頁面中的“全部”鍵、“已緩存”鍵、“正在運行”鍵;強行屏蔽“系統(tǒng)設(shè)置”→“應(yīng)用管理”→“設(shè)置”的“應(yīng)用詳情”頁面中的“強行停止”鍵、“卸載”鍵、“清除數(shù)據(jù)”鍵、“清除緩存”鍵;
為防止管控APP的進程被中止,操作系統(tǒng)調(diào)用Killpackage方法和Forcepackage方法時,若發(fā)現(xiàn)該兩方法中的軟件包名為管控APP包名時,系統(tǒng)不作處理;
在操作系統(tǒng)內(nèi)禁用root權(quán)限;
為防止被刷機,屏蔽USB接口和ADB驅(qū)動;
防止定制手機被恢復(fù)出廠值,強行屏蔽“系統(tǒng)設(shè)置”頁面內(nèi)的“系統(tǒng)更新”鍵和“恢復(fù)出廠設(shè)置”鍵;
為防止進入recovery模式下清除數(shù)據(jù)或者清除緩存,在操作系統(tǒng)內(nèi)禁用同時按下“音量下鍵”+“電源鍵”所啟動的手機功能;
步驟4、在手機中預(yù)先內(nèi)置多個應(yīng)用程序,包括一份軟件管控表,表內(nèi)包括該管控手機所有內(nèi)置的應(yīng)用程序的軟件安裝包名和對應(yīng)的狀態(tài),分為“啟用”或者“禁用”兩種狀態(tài),在初始階段,所有的應(yīng)用程序圖標都顯示在主桌面,因此,該軟件管控表所有軟件安裝包名對應(yīng)的狀態(tài)為啟用;
步驟5、屏蔽HOME鍵、長按HOME鍵和Back鍵,以及屏蔽狀態(tài)欄;
步驟6、對ROM版本中的鑒權(quán)模塊進行配置,將管控APP設(shè)置成安裝軟件鑒權(quán)、來電/撥出號碼鑒權(quán)、短信鑒權(quán)的白名單,意味著軟件安裝至手機之前,先將軟件包名發(fā)送至管控APP進行鑒權(quán)認證,只有在管控APP認證合法的前提下,系統(tǒng)才能執(zhí)行軟件安裝的動作;同樣,手機接收的來電號碼以及撥出的號碼都先發(fā)送至管控APP進行鑒權(quán)認證,只有在管控APP認證合法的前提下,系統(tǒng)才能執(zhí)行響鈴或者號碼撥出的動作,否則攔截上述號碼并顯示在電話APP的通話記錄中;手機收到最新短信時,系統(tǒng)先不把這條短信插入至系統(tǒng)短信數(shù)據(jù)庫中,而是形成一條記錄發(fā)送給管控APP進行鑒權(quán)認證,該記錄包括:短信發(fā)送者號碼、短信接收者號碼、表示為接收的狀態(tài)標識、以及短信內(nèi)容,只有在管控APP認證合法的前提下,將這條短信插入系統(tǒng)的短信數(shù)據(jù)庫中,并在短信圖標上顯示未讀狀態(tài),否則管控APP通知系統(tǒng)直接丟棄這條短信,當用戶通過手機發(fā)送短信時,在編寫完短信按下發(fā)送鍵后,系統(tǒng)先不發(fā)送這條短信,而是形成一條記錄發(fā)送給管控APP進行鑒權(quán)認證,該記錄包括:短信發(fā)送者號碼、短信接收者號碼、表示為發(fā)送的狀態(tài)標識、以及短信內(nèi)容,只有在管控APP認證合法的前提下,管控APP通知系統(tǒng)發(fā)送短信,否則該管控APP通知系統(tǒng)不發(fā)送短信,并提醒用戶這條短信不能發(fā)送。
本發(fā)明一種定制管控手機的方法,下載安卓5.1的源碼和相關(guān)開發(fā)工具,編譯ROM包生成具有管控APP的ROM版本,將ROM刷機至手機中,對手機各種功能模塊增設(shè)“禁用”及“啟用”的狀態(tài)設(shè)置,可強行屏蔽功能模塊對應(yīng)的“開啟/關(guān)閉”功能鍵,為防止管控APP被卸載、被中止、被刷機對手機作了相應(yīng)設(shè)置,并對ROM版本中的鑒權(quán)模塊進行配置,將管控APP設(shè)置成安裝軟件鑒權(quán)、來電/撥出號碼鑒權(quán)、短信鑒權(quán)的白名單,采用本發(fā)明技術(shù)方案定制的手機具有控制青少年的上網(wǎng)時段和時長、瀏覽的網(wǎng)站、使用的軟件以及接收的短信內(nèi)容的管控功能。
具體實施方式
本實施例對NEXUS手機進行定制,對應(yīng)使用安卓5.1系統(tǒng),進行定制的手機的驅(qū)動需要跟安裝的系統(tǒng)源代碼匹配。
本發(fā)明一種定制管控手機的方法,包括如下步驟:
步驟1、下載安卓5.1系統(tǒng)的源代碼和相關(guān)開發(fā)工具,通過開發(fā)工具調(diào)用系統(tǒng)簽名文件對中間件進行系統(tǒng)簽名,將管控APP的安裝包(APK)放入源代碼的SYSTEM/APP的目錄下,對管控APP賦權(quán)限,編譯ROM包生成具有管控APP的ROM版本,將ROM刷機至NEXUS手機中;
步驟2、對手機的藍牙功能、WIFI功能、數(shù)據(jù)網(wǎng)絡(luò)、飛行模式、VPN功能、APN功能、SIM卡、照相機、錄音機、USB接口增設(shè)“禁用”及“啟用”的狀態(tài)設(shè)置,當處于“禁用”狀態(tài)時,強行將上述功能模塊對應(yīng)的“開啟/關(guān)閉”功能鍵屏蔽,只有在“啟用”的狀態(tài)下,上述功能模塊對應(yīng)的“開啟/關(guān)閉”的方法才允許被調(diào)用;
步驟3、為防止管控APP被卸載,強行屏蔽“系統(tǒng)設(shè)置”→“應(yīng)用管理”頁面中的“全部”鍵、“已緩存”鍵、“正在運行”鍵;強行屏蔽“系統(tǒng)設(shè)置”→“應(yīng)用管理”→“設(shè)置”的“應(yīng)用詳情”頁面中的“強行停止”鍵、“卸載”鍵、“清除數(shù)據(jù)”鍵、“清除緩存”鍵;
為防止管控APP的進程被中止,操作系統(tǒng)調(diào)用Killpackage方法和Forcepackage方法時,若發(fā)現(xiàn)該兩方法中的軟件包名為管控APP包名時,系統(tǒng)不作處理;
在操作系統(tǒng)內(nèi)禁用root權(quán)限;
為防止被刷機,屏蔽USB接口和ADB驅(qū)動;
防止定制手機被恢復(fù)出廠值,強行屏蔽“系統(tǒng)設(shè)置”頁面內(nèi)的“系統(tǒng)更新”鍵和“恢復(fù)出廠設(shè)置”鍵;
為防止進入recovery模式下清除數(shù)據(jù)或者清除緩存,在操作系統(tǒng)內(nèi)禁用同時按下“音量下鍵”+“電源鍵”所啟動的手機功能;
步驟4、在手機中預(yù)先內(nèi)置多個應(yīng)用程序,包括一份軟件管控表,表內(nèi)包括該管控手機所有內(nèi)置的應(yīng)用程序的軟件安裝包名和對應(yīng)的狀態(tài),分為“啟用”或者“禁用”兩種狀態(tài),在初始階段,所有的應(yīng)用程序圖標都顯示在主桌面,因此,該軟件管控表所有軟件安裝包名對應(yīng)的狀態(tài)為啟用;
步驟5、屏蔽HOME鍵、長按HOME鍵和Back鍵,以及屏蔽狀態(tài)欄;
步驟6、對ROM版本中的鑒權(quán)模塊進行配置,將管控APP設(shè)置成安裝軟件鑒權(quán)、來電/撥出號碼鑒權(quán)、短信鑒權(quán)的白名單,意味著軟件安裝至手機之前,先將軟件包名發(fā)送至管控APP進行鑒權(quán)認證,只有在管控APP認證合法的前提下,系統(tǒng)才能執(zhí)行軟件安裝的動作;同樣,手機接收的來電號碼以及撥出的號碼都先發(fā)送至管控APP進行鑒權(quán)認證,只有在管控APP認證合法的前提下,系統(tǒng)才能執(zhí)行響鈴或者號碼撥出的動作,否則攔截上述號碼并顯示在電話APP的通話記錄中;手機收到最新短信時,系統(tǒng)先不把這條短信插入至系統(tǒng)短信數(shù)據(jù)庫中,而是形成一條記錄發(fā)送給管控APP進行鑒權(quán)認證,該記錄包括:短信發(fā)送者號碼、短信接收者號碼、表示為接收的狀態(tài)標識、以及短信內(nèi)容,只有在管控APP認證合法的前提下,將這條短信插入系統(tǒng)的短信數(shù)據(jù)庫中,并在短信圖標上顯示未讀狀態(tài),否則管控APP通知系統(tǒng)直接丟棄這條短信,當用戶通過手機發(fā)送短信時,在編寫完短信按下發(fā)送鍵后,系統(tǒng)先不發(fā)送這條短信,而是形成一條記錄發(fā)送給管控APP進行鑒權(quán)認證,該記錄包括:短信發(fā)送者號碼、短信接收者號碼、表示為發(fā)送的狀態(tài)標識、以及短信內(nèi)容,只有在管控APP認證合法的前提下,管控APP通知系統(tǒng)發(fā)送短信,否則該管控APP通知系統(tǒng)不發(fā)送短信,并提醒用戶這條短信不能發(fā)送。
以上所述,并非對本發(fā)明的技術(shù)范圍作任何限制,故凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何細微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。