本公開涉及終端控制技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序管理方法及裝置。
背景技術(shù):
隨著科學(xué)技術(shù)的高速發(fā)展,如智能手機(jī)、平板電腦、個人數(shù)字助理(PDA)等終端越來越受到人們的歡迎。用戶在使用終端時,可以對終端中的應(yīng)用程序進(jìn)行個性化設(shè)置,以滿足自身實(shí)際需要。
現(xiàn)有相關(guān)技術(shù)中,針對應(yīng)用程序的設(shè)置非常多,主要有相關(guān)的系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng),但兩者是分開的,系統(tǒng)設(shè)置項(xiàng)通常分散在終端的系統(tǒng)設(shè)置界面中的不同位置,而應(yīng)用設(shè)置項(xiàng)則位于應(yīng)用程序自己的相應(yīng)設(shè)置界面中。用戶在對應(yīng)用程序進(jìn)行設(shè)置時,常常需在系統(tǒng)設(shè)置界面和應(yīng)用程序自帶的設(shè)置界面進(jìn)行來回切換并在相應(yīng)的設(shè)置目錄中一層一層地查找相應(yīng)設(shè)置項(xiàng)來實(shí)現(xiàn)。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種應(yīng)用程序管理方法及裝置。
根據(jù)本公開實(shí)施例的第一方面,提供一種應(yīng)用程序管理方法,包括:獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
可選地,所述在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)包括:當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng);當(dāng)所述預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在所述系統(tǒng)的設(shè)置應(yīng)用程序下的所述預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
可選地,當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面,所述設(shè)置項(xiàng)中存在不在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面中的預(yù)設(shè)設(shè)置項(xiàng)時,還包括:在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置接口,以通過所述接口響應(yīng)對所述預(yù)設(shè)設(shè)置項(xiàng)所進(jìn)行的操作;或在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接用于打開所述預(yù)設(shè)設(shè)置項(xiàng)所在的操作界面。
可選地,所述方法還包括:當(dāng)所述預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下對所述設(shè)置項(xiàng)進(jìn)行注冊;或當(dāng)所述預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下為所述設(shè)置項(xiàng)注冊設(shè)置界面地址,所述設(shè)置界面地址用于打開所述目標(biāo)應(yīng)用程序的相應(yīng)設(shè)置界面。
可選地,所述在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)包括:根據(jù)所述設(shè)置項(xiàng)對應(yīng)的功能,為所述設(shè)置項(xiàng)匹配對應(yīng)的選項(xiàng);在所述預(yù)設(shè)界面顯示所述設(shè)置項(xiàng)的名稱和所述設(shè)置項(xiàng)所對應(yīng)的所述選項(xiàng)。
可選地,所述方法還包括:響應(yīng)于用戶在所述預(yù)設(shè)界面上對所述選項(xiàng)的操作,實(shí)現(xiàn)所述選項(xiàng)對應(yīng)的功能。
可選地,所述選項(xiàng)包括開關(guān)類型的選項(xiàng)、選擇類型的選項(xiàng)或編輯類型的選項(xiàng)中的至少一種。
根據(jù)本公開實(shí)施例的第二方面,提供一種應(yīng)用程序管理裝置,包括:獲取模塊,被配置為獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);顯示模塊,被配置為在預(yù)設(shè)界面顯示所述設(shè)置項(xiàng)。
可選地,所述顯示模塊包括:第一顯示子模塊,被配置為當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面顯示所述設(shè)置項(xiàng);或第二顯示子模塊,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在所述系統(tǒng)的設(shè)置應(yīng)用程序下的所述預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
可選地,當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面,所述設(shè)置項(xiàng)中存在不在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面中的預(yù)設(shè)設(shè)置項(xiàng)時,所述裝置還包括:第一配置模塊,被配置為在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置接口,以通過所述接口響應(yīng)對所述預(yù)設(shè)設(shè)置項(xiàng)所進(jìn)行的操作;或第二配置模塊,被配置為在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接用于打開所述預(yù)設(shè)設(shè)置項(xiàng)所在的操作界面。
可選地,所述裝置還包括:第一注冊模塊,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)設(shè)置應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下對所述設(shè)置項(xiàng)進(jìn)行注冊;或第二注冊模塊,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)設(shè)置項(xiàng)應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下為所述設(shè)置項(xiàng)注冊設(shè)置界面地址,所述設(shè)置界面地址用于打開所述目標(biāo)應(yīng)用程序的相應(yīng)設(shè)置界面。
可選地,所述顯示模塊包括:匹配子模塊,被配置為根據(jù)所述設(shè)置項(xiàng)對應(yīng)的功能,為所述設(shè)置項(xiàng)匹配對應(yīng)的選項(xiàng);第三顯示子模塊,被配置為在所述預(yù)設(shè)界面顯示所述設(shè)置項(xiàng)的名稱和所述設(shè)置項(xiàng)對應(yīng)的所述選項(xiàng)。
可選地,所述裝置還包括:響應(yīng)模塊,被配置為響應(yīng)于用戶在所述預(yù)設(shè)界面上對所述設(shè)置項(xiàng)的操作,實(shí)現(xiàn)相應(yīng)的功能。
可選地,所述選項(xiàng)包括開關(guān)類型的選項(xiàng)、選擇類型的選項(xiàng)或編輯類型的選項(xiàng)中的至少一種。
根據(jù)本公開的第三方面,提供一種應(yīng)用程序管理裝置,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
根據(jù)本公開實(shí)施例的第四方面,提供一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種應(yīng)用程序管理方法,所述方法包括:獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
通過獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);在預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng),可以實(shí)現(xiàn)在一個界面中批量管理某一個應(yīng)用程序的所有設(shè)置項(xiàng),方便了用戶操作,提升了用戶體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖;
圖3是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖;
圖5A至圖5B示出了在實(shí)施本公開提供的應(yīng)用程序管理方法時的場景示意圖;
圖6是根據(jù)另一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖;
圖7A至圖7C示出了在實(shí)施本公開提供的應(yīng)用程序管理裝置時的場景示意圖;
圖8A至圖8C是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理裝置的框圖;
圖9是根據(jù)一示例性實(shí)施例示出的一種用于應(yīng)用程序管理方法的裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理方法的流程圖,如圖1所示,該方法用于終端中,包括以下步驟。
在步驟S11中,獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),該設(shè)置項(xiàng)包括系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng)。
目標(biāo)應(yīng)用程序可以是第三方應(yīng)用程序(例如微信應(yīng)用程序、QQ聊天應(yīng)用程序、地圖應(yīng)用程序等),也可以是系統(tǒng)自帶的非系統(tǒng)應(yīng)用程序(例如天氣應(yīng)用程序、電子郵件應(yīng)用程序等)。
系統(tǒng)設(shè)置項(xiàng)包括:存儲設(shè)置、流量設(shè)置、權(quán)限設(shè)置、通知管理、省電管理等等。此外,對于不同的應(yīng)用程序,其包括不同的應(yīng)用設(shè)置項(xiàng),例如,新消息提醒、讀取聯(lián)系人、檢查更新、清除緩存等等。
在本公開的一實(shí)施例中,與目標(biāo)應(yīng)用程序相關(guān)的系統(tǒng)設(shè)置項(xiàng)可為系統(tǒng)設(shè)置項(xiàng)中的全部設(shè)置項(xiàng)或部分常用的設(shè)置項(xiàng),對于不同的目標(biāo)應(yīng)用程序,其相作關(guān)的系統(tǒng)設(shè)置項(xiàng)可以相同,也可以不同。與目標(biāo)應(yīng)用程序相關(guān)的應(yīng)用設(shè)置項(xiàng)可為目標(biāo)應(yīng)用程序的應(yīng)用設(shè)置項(xiàng)中的全部設(shè)置項(xiàng)或部分常用的設(shè)置項(xiàng)。
例如,目標(biāo)應(yīng)用程序?yàn)槲⑿艖?yīng)用程序(APP),則其相關(guān)的系統(tǒng)設(shè)置項(xiàng)可以例如包括但不限于:自啟動、顯示通知、省電策略、讀取聯(lián)系人等,其相關(guān)的應(yīng)用設(shè)置項(xiàng)可以例如包括但不限于:接收新消息通知,新消息提示音等;若目標(biāo)應(yīng)用程序?yàn)镼Q聊天應(yīng)用程序,則其相關(guān)的系統(tǒng)設(shè)置項(xiàng)可以與微信應(yīng)用程序的相關(guān)的系統(tǒng)設(shè)置項(xiàng)相同,也可以例如包括但不限于:讀取位置信息、通知和狀態(tài)欄設(shè)置、授權(quán)管理等,其相關(guān)的應(yīng)用設(shè)置項(xiàng)可以例如包括但不限于:賬號管理、版本更新、安全檢測等。
系統(tǒng)設(shè)置項(xiàng)可通過系統(tǒng)的應(yīng)用程序編程接口從相關(guān)系統(tǒng)文件中獲取,獲取的內(nèi)容包括該系統(tǒng)設(shè)置項(xiàng)的名稱和當(dāng)前狀態(tài)。
每個應(yīng)用程序都對應(yīng)一個用于注冊設(shè)置項(xiàng)信息的相關(guān)文件,從該應(yīng)用程序的相關(guān)文件中可以獲取到待顯示的設(shè)置項(xiàng)。以Android系統(tǒng)為例,可從目標(biāo)應(yīng)用程序的manifest文件中獲取應(yīng)用設(shè)置項(xiàng)。manifest文件是Android應(yīng)用程序xml格式的全局配置文件,其聲明了應(yīng)用程序的相關(guān)信息,如應(yīng)用程序的名稱、數(shù)據(jù)權(quán)限、版本號、設(shè)置項(xiàng)的名稱和當(dāng)前狀態(tài)等等。因此,通過manifest文件可獲取應(yīng)用設(shè)置項(xiàng)的名稱和該應(yīng)用設(shè)置項(xiàng)的當(dāng)前狀態(tài)。
需要說明的是,針對不同的系統(tǒng)應(yīng)用程序的配置文件不同,但獲取方式相同,在此不再贅述。
在步驟S12中,在預(yù)設(shè)界面顯示設(shè)置項(xiàng)。
在本公開的實(shí)施例中,預(yù)設(shè)界面可以是目標(biāo)應(yīng)用程序下的界面,也可以是系統(tǒng)的設(shè)置APP下的界面。
在預(yù)設(shè)界面顯示的設(shè)置項(xiàng)可為出廠時已設(shè)置好的設(shè)置項(xiàng),也可以是用戶自己從系統(tǒng)界面和應(yīng)用程序自帶的設(shè)置界面中自定義設(shè)置項(xiàng)。比如,用戶欲將系統(tǒng)設(shè)置項(xiàng)“通知欄管理”和“權(quán)限管理”以及應(yīng)用設(shè)置項(xiàng)“接收新消息通知”和“開啟振動”顯示在預(yù)設(shè)界面上,可以分別在這些設(shè)置項(xiàng)原有的系統(tǒng)界面和應(yīng)用程序自帶的設(shè)置界面中選取,比如“通知欄管理”在系統(tǒng)界面“設(shè)置”選項(xiàng)下,“權(quán)限管理”在系統(tǒng)界面“設(shè)置”—“更多應(yīng)用”選項(xiàng)下以及“接收新消息通知”和“開啟振動”在目標(biāo)應(yīng)用程序“設(shè)置”選項(xiàng)下,并在選取好這些設(shè)置項(xiàng)后創(chuàng)建一個目標(biāo)應(yīng)用程序?qū)?yīng)的預(yù)設(shè)界面用于顯示這些設(shè)置項(xiàng)且保留這些設(shè)置項(xiàng)的當(dāng)前狀態(tài)。
參照圖2,在本公開的一實(shí)施例中,當(dāng)預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面且設(shè)置項(xiàng)中存在不在目標(biāo)應(yīng)用程序下的預(yù)設(shè)界面中的預(yù)設(shè)設(shè)置項(xiàng)時,應(yīng)用程序管理方法還包括:
在步驟S13中,在目標(biāo)應(yīng)用程序下為預(yù)設(shè)設(shè)置項(xiàng)配置接口,以通過接口響應(yīng)對預(yù)設(shè)設(shè)置項(xiàng)所進(jìn)行的操作。
比如目標(biāo)應(yīng)用程序?yàn)槲⑿臕PP,預(yù)設(shè)界面的設(shè)置項(xiàng)包括:自啟動和新消息提醒,自啟動不在微信APP自帶的設(shè)置項(xiàng)中,而是系統(tǒng)自帶的設(shè)置項(xiàng),位于系統(tǒng)“設(shè)置”—“更多應(yīng)用”—“權(quán)限管理”的界面下,因此需要對設(shè)置項(xiàng)“自啟動”配置相應(yīng)的接口,通過該相應(yīng)的接口就可以從系統(tǒng)的相應(yīng)位置中調(diào)用自啟動。這樣,用戶就能通過目標(biāo)應(yīng)用程序(微信APP)下的預(yù)設(shè)界面對設(shè)置項(xiàng)“自啟動”進(jìn)行操作。
除了為預(yù)設(shè)設(shè)置項(xiàng)配置接口,應(yīng)用程序管理方法還可以包括:
在步驟S14中,在目標(biāo)應(yīng)用程序下為預(yù)設(shè)設(shè)置項(xiàng)配置跳轉(zhuǎn)鏈接,該跳轉(zhuǎn)鏈接用于打開預(yù)設(shè)設(shè)置項(xiàng)所在的操作界面。
比如,預(yù)設(shè)設(shè)置項(xiàng)“自啟動”所在的操作界面為系統(tǒng)“設(shè)置”—“更多應(yīng)用”—“權(quán)限管理”的界面,通過配置跳轉(zhuǎn)鏈接即可進(jìn)入所在的操作界面。
參照圖3,在本公開的另一實(shí)施例中,應(yīng)用程序管理方法還包括:
在步驟S15中,當(dāng)預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在目標(biāo)應(yīng)用程序下對設(shè)置項(xiàng)進(jìn)行注冊。
當(dāng)預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面上時,可在目標(biāo)應(yīng)用程序的相關(guān)文件中對設(shè)置項(xiàng)進(jìn)行注冊。以Android系統(tǒng)為例,一個應(yīng)用程序?qū)?yīng)一個manifest文件,可在目標(biāo)應(yīng)用程序?qū)?yīng)的manifest文件中注冊要在預(yù)設(shè)界面顯示的設(shè)置項(xiàng),包括設(shè)置項(xiàng)的名稱、設(shè)置項(xiàng)的默認(rèn)狀態(tài)等等。
對于其他類型的系統(tǒng),在目標(biāo)應(yīng)用程序下對設(shè)置項(xiàng)進(jìn)行注冊的方式同樣是在該目標(biāo)應(yīng)用程序的相關(guān)文件中對設(shè)置項(xiàng)的相關(guān)內(nèi)容進(jìn)行注冊,在此不再詳細(xì)說明。
如圖3所示,該應(yīng)用程序管理方法還包括:
在步驟S16中,當(dāng)預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在目標(biāo)應(yīng)用程序下為設(shè)置項(xiàng)注冊設(shè)置界面地址,該設(shè)置界面地址用于打開目標(biāo)應(yīng)用程序的相應(yīng)設(shè)置界面。
對于預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,還可以在目標(biāo)應(yīng)用程序的相關(guān)文件中注冊相應(yīng)的設(shè)置界面地址,該設(shè)置界面地址可以是目標(biāo)應(yīng)用程序自帶的與該設(shè)置項(xiàng)對應(yīng)的設(shè)置界面的地址。比如,目標(biāo)應(yīng)用程序?yàn)槲⑿臕PP,設(shè)置項(xiàng)為“新消息提醒”,對應(yīng)于目標(biāo)應(yīng)用程序(微信APP)中的“設(shè)置”—“新消息提醒”。因此,可以在目標(biāo)應(yīng)用程序的相關(guān)文件中注冊目標(biāo)應(yīng)用程序(微信APP)中的“設(shè)置”—“新消息提醒”所在的設(shè)置界面地址,根據(jù)該地址,就可以在用戶對預(yù)設(shè)界面中的設(shè)置項(xiàng)“新消息提醒”操作時跳轉(zhuǎn)進(jìn)入該設(shè)置項(xiàng)在目標(biāo)應(yīng)用程序中的相應(yīng)設(shè)置界面。
參照圖4,在本公開的一實(shí)施例中,在預(yù)設(shè)界面顯示設(shè)置項(xiàng)的步驟可以包括:
在步驟S41中,根據(jù)設(shè)置項(xiàng)對應(yīng)的功能,為設(shè)置項(xiàng)匹配相應(yīng)的選項(xiàng)。
在本公開的實(shí)施例中,選項(xiàng)包括開關(guān)類型的選項(xiàng)、選擇類型的選項(xiàng)或編輯類型的選項(xiàng)中的至少一種。
若通過選擇框來實(shí)現(xiàn)設(shè)置項(xiàng)的相應(yīng)功能,則將設(shè)置項(xiàng)配置為選擇類型的選項(xiàng),即將該設(shè)置項(xiàng)的名稱和選擇框顯示到預(yù)設(shè)界面。
若通過選擇開關(guān)來實(shí)現(xiàn)設(shè)置項(xiàng)的相應(yīng)功能,則將設(shè)置項(xiàng)配置為開關(guān)類型的選項(xiàng),即將該設(shè)置項(xiàng)的名稱和選擇開關(guān)顯示到預(yù)設(shè)界面。
若設(shè)置項(xiàng)的功能,需要根據(jù)文本輸入的信息來實(shí)現(xiàn),則將設(shè)置項(xiàng)配置為編輯類型的選項(xiàng),即將該設(shè)置項(xiàng)的名稱和文本輸入框顯示到預(yù)設(shè)界面。
根據(jù)設(shè)置項(xiàng)對應(yīng)的功能,例如,設(shè)置項(xiàng)為顯示通知,其對應(yīng)的功能為開啟或關(guān)閉在系統(tǒng)級界面的相應(yīng)位置顯示通知消息,因此可將該“顯示通知”設(shè)置項(xiàng)匹配為選擇開關(guān),并將其狀態(tài)置為獲取到的當(dāng)前狀態(tài)。
在步驟S42中,在預(yù)設(shè)界面顯示設(shè)置項(xiàng)的名稱和設(shè)置項(xiàng)對應(yīng)的選項(xiàng)。
設(shè)置項(xiàng)的名稱和對應(yīng)的選項(xiàng)分別顯示到預(yù)設(shè)界面的相應(yīng)位置,比如,預(yù)設(shè)界面的左邊位置顯示設(shè)置項(xiàng)的名稱,預(yù)設(shè)界面的右邊位置顯示設(shè)置項(xiàng)的選項(xiàng)(包括設(shè)置項(xiàng)的當(dāng)前狀態(tài))。若預(yù)設(shè)界面中有多個設(shè)置項(xiàng)(系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng)),則可按照自上而下的順序依次排列系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng)。
參照圖5A至圖5B,圖5A和圖5B示出了在實(shí)施本公開提供的應(yīng)用程序管理方法時的場景示意圖。其中,以終端為智能手機(jī)示意。
如圖5A所示,在本公開的一實(shí)施例中,針對目標(biāo)應(yīng)用程序C,其相應(yīng)的系統(tǒng)設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)C1-1,系統(tǒng)設(shè)置項(xiàng)C1-2,系統(tǒng)設(shè)置項(xiàng)C1-3和系統(tǒng)設(shè)置項(xiàng)C1-4;應(yīng)用設(shè)置項(xiàng)包括應(yīng)用設(shè)置項(xiàng)C2-1,應(yīng)用設(shè)置項(xiàng)C2-2。根據(jù)這些設(shè)置項(xiàng)對應(yīng)的功能,可將系統(tǒng)設(shè)置項(xiàng)C1-1匹配為選擇框,應(yīng)用設(shè)置項(xiàng)C2-2匹配為文本輸入框,其余設(shè)置項(xiàng)均匹配為選擇開關(guān),且置于獲取到的當(dāng)前狀態(tài),并按自上而下的排列順序?qū)⑾到y(tǒng)設(shè)置和應(yīng)用設(shè)置分開。對于系統(tǒng)設(shè)置項(xiàng)C1-1,當(dāng)用戶點(diǎn)擊設(shè)置項(xiàng)C1-1后會在該預(yù)設(shè)界面上顯示一個包含子選項(xiàng)(如子選項(xiàng)、子選項(xiàng)2和子選項(xiàng)3)的選擇框;對于應(yīng)用設(shè)置項(xiàng)C2-2,當(dāng)用戶點(diǎn)擊設(shè)置項(xiàng)C2-2后會在該預(yù)設(shè)界面上顯示一個文本輸入框,供用戶輸入或編輯文本。
如圖5B所示,在本公開的另一實(shí)施例中,可將相關(guān)的系統(tǒng)設(shè)置項(xiàng)C1-1和系統(tǒng)設(shè)置項(xiàng)C1-2嵌套在系統(tǒng)設(shè)置項(xiàng)1中,將相關(guān)的系統(tǒng)設(shè)置項(xiàng)C1-3和系統(tǒng)設(shè)置項(xiàng)C1-4嵌套在系統(tǒng)設(shè)置項(xiàng)2中。同樣,可將應(yīng)用設(shè)置項(xiàng)C2-1和應(yīng)用設(shè)置項(xiàng)C2-2均嵌套應(yīng)用程序C設(shè)置中。因此,可將系統(tǒng)設(shè)置項(xiàng)1、系統(tǒng)設(shè)置項(xiàng)2和應(yīng)用程序C設(shè)置項(xiàng)均匹配為子界面,用戶點(diǎn)擊這些設(shè)置項(xiàng)時,則進(jìn)入顯示嵌套的系統(tǒng)設(shè)置項(xiàng)的預(yù)設(shè)子界面。
通過本公開的技術(shù)方案,獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),設(shè)置項(xiàng)包括系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng),并將設(shè)置項(xiàng)顯示到預(yù)設(shè)界面,可以實(shí)現(xiàn)在一個界面中批量管理某一個應(yīng)用程序的所有設(shè)置項(xiàng),方便了用戶操作,提升了用戶體驗(yàn)。
參照圖6,在本公開的另一實(shí)施例中,應(yīng)用程序管理方法還包括:
在步驟S17中,響應(yīng)于用戶在預(yù)設(shè)界面上對設(shè)置項(xiàng)的操作,實(shí)現(xiàn)設(shè)置項(xiàng)對應(yīng)的功能。
用戶可在預(yù)設(shè)界面上對設(shè)置項(xiàng)(系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng))進(jìn)行操作,比如可對界面上的系統(tǒng)設(shè)置項(xiàng)“自啟動”進(jìn)行操作,就可以開啟或關(guān)閉目標(biāo)應(yīng)用程序的自啟動功能。
用戶可以在預(yù)設(shè)界面僅對系統(tǒng)設(shè)置項(xiàng)進(jìn)行操作,或者僅對應(yīng)用設(shè)置項(xiàng)進(jìn)行操作,也可以同時對系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng)進(jìn)行操作。
若預(yù)設(shè)界面的設(shè)置項(xiàng)被配置接口,則檢測到用戶在預(yù)設(shè)界面上對系統(tǒng)設(shè)置項(xiàng)進(jìn)行操作,則通過應(yīng)用程序編程接口將操作指令發(fā)送給目標(biāo)應(yīng)用程序,使目標(biāo)應(yīng)用程序執(zhí)行操作指令的內(nèi)容,從而修改目標(biāo)應(yīng)用程序的內(nèi)容。
當(dāng)檢測到用戶在預(yù)設(shè)界面上對應(yīng)用設(shè)置項(xiàng)的選項(xiàng)進(jìn)行操作時,則向目標(biāo)應(yīng)用程序發(fā)送與操作指令對應(yīng)的廣播,目標(biāo)應(yīng)用程序響應(yīng)于接收到的廣播后對該系統(tǒng)設(shè)置項(xiàng)的內(nèi)容進(jìn)行修改。
若預(yù)設(shè)界面的設(shè)置項(xiàng)被配置為跳轉(zhuǎn)鏈接或者注冊設(shè)置界面地址時,則檢測到用戶在預(yù)設(shè)界面上對設(shè)置項(xiàng)(系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng))進(jìn)行操作時,則可跳轉(zhuǎn)進(jìn)入相應(yīng)的預(yù)設(shè)子界面中,用戶可根據(jù)實(shí)際需要在該預(yù)設(shè)子界面中進(jìn)行進(jìn)一步操作。
對于系統(tǒng)設(shè)置項(xiàng),相應(yīng)的預(yù)設(shè)子界面可為出廠時設(shè)置的該系統(tǒng)設(shè)置項(xiàng)所在的系統(tǒng)界面,也可為自定義的系統(tǒng)級的預(yù)設(shè)子界面。
對于應(yīng)用設(shè)置項(xiàng),相應(yīng)的預(yù)設(shè)子界面可為該目標(biāo)應(yīng)用程序自帶的設(shè)置界面,也可為在目標(biāo)應(yīng)用程序中自定義的子界面。
通過訪問與設(shè)置項(xiàng)(系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng))相應(yīng)的預(yù)設(shè)子界面的地址,即可進(jìn)入到相應(yīng)的預(yù)設(shè)子界面
參照圖7A至圖7C,圖7A至圖7C示出了在實(shí)施本公開提供的應(yīng)用程序管理方法時的場景示意圖。其中,以終端為智能手機(jī)示意。
目標(biāo)應(yīng)用程序D相關(guān)的系統(tǒng)設(shè)置項(xiàng)包括:權(quán)限管理、通知管理、省電管理、權(quán)限配置,相關(guān)的應(yīng)用設(shè)置項(xiàng)為應(yīng)用程序D設(shè)置,且系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng)的選項(xiàng)均匹配為子界面。
用戶通過對預(yù)設(shè)界面上的系統(tǒng)設(shè)置項(xiàng)“權(quán)限配置”進(jìn)行操作,即可進(jìn)入對應(yīng)的子設(shè)置界面,權(quán)限配置的預(yù)設(shè)子界面中的子設(shè)置項(xiàng)包括:讀取短信、讀取聯(lián)系人、開啟定位、開啟相機(jī),如圖7A所示。
同樣,用戶通過對預(yù)設(shè)界面上的應(yīng)用設(shè)置項(xiàng)“應(yīng)用程序D設(shè)置”進(jìn)行操作,即可進(jìn)入相應(yīng)的預(yù)設(shè)子界面,該預(yù)設(shè)子界面中的子設(shè)置項(xiàng)包括:接收新消息通知和新消息提示音,如圖7B所示。在本公開的另一實(shí)施例中,預(yù)設(shè)子界面還可以是目標(biāo)應(yīng)用程序D自帶的設(shè)置界面,如圖7C所示。
通過上述技術(shù)方案,獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),設(shè)置項(xiàng)包括系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng),并將設(shè)置項(xiàng)顯示到預(yù)設(shè)界面,可以使用戶在一個界面中批量管理某一個應(yīng)用程序的所有設(shè)置,方便了用戶操作,提升了用戶體驗(yàn)。
此外,采取跳轉(zhuǎn)的方式進(jìn)入預(yù)設(shè)子界面,可以將相關(guān)的子設(shè)置項(xiàng)顯示到預(yù)設(shè)子界面,解決了同一界面的設(shè)置項(xiàng)過多時用戶難以瀏覽和處理這些設(shè)置項(xiàng)的問題,方便了用戶操作。
圖8A至圖8C是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序管理裝置的框圖,其中,該裝置應(yīng)用于終端。參照圖8A,該裝置800包括獲取模塊801和顯示模塊802。
該獲取模塊801被配置為獲取與目標(biāo)應(yīng)用程序相關(guān)的設(shè)置項(xiàng),所述設(shè)置項(xiàng)包括:系統(tǒng)設(shè)置項(xiàng)和應(yīng)用設(shè)置項(xiàng);
該顯示模塊802被配置為在預(yù)設(shè)界面顯示所述設(shè)置項(xiàng)。
可選地,顯示模塊802包括:
第一顯示子模塊820,被配置為當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面顯示所述設(shè)置項(xiàng);或
第二顯示子模塊821,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)的設(shè)置應(yīng)用程序下的界面時,在所述系統(tǒng)的設(shè)置應(yīng)用程序下的所述預(yù)設(shè)界面中顯示所述設(shè)置項(xiàng)。
可選地,顯示模塊802包括:
匹配子模塊822,被配置為根據(jù)所述設(shè)置項(xiàng)對應(yīng)的功能,為所述設(shè)置項(xiàng)匹配對應(yīng)的選項(xiàng);
第三顯示子模塊823,被配置為在所述預(yù)設(shè)界面顯示所述設(shè)置項(xiàng)的名稱和所述設(shè)置項(xiàng)對應(yīng)的所述選項(xiàng)。
可選地,當(dāng)所述預(yù)設(shè)界面為目標(biāo)應(yīng)用程序下的界面,所述設(shè)置項(xiàng)中存在不在所述目標(biāo)應(yīng)用程序下的所述預(yù)設(shè)界面中的預(yù)設(shè)設(shè)置項(xiàng)時,裝置800還包括:
第一配置模塊803,被配置為在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置接口,以通過所述接口響應(yīng)對所述預(yù)設(shè)設(shè)置項(xiàng)所進(jìn)行的操作;或
第二配置模塊804,被配置為在所述目標(biāo)應(yīng)用程序下為所述預(yù)設(shè)設(shè)置項(xiàng)配置跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接用于打開所述預(yù)設(shè)設(shè)置項(xiàng)所在的操作界面。
可選地,如圖8B所示,裝置800還包括:
第一注冊模塊805,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)設(shè)置應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下對所述設(shè)置項(xiàng)進(jìn)行注冊;或
第二注冊模塊806,被配置為當(dāng)所述預(yù)設(shè)界面為系統(tǒng)設(shè)置項(xiàng)應(yīng)用程序下的界面時,在所述目標(biāo)應(yīng)用程序下為所述設(shè)置項(xiàng)注冊設(shè)置界面地址,所述設(shè)置界面地址用于打開所述目標(biāo)應(yīng)用程序的相應(yīng)設(shè)置界面。
可選地,如圖8C所示,裝置800還包括:
響應(yīng)模塊807,被配置為響應(yīng)于用戶在所述預(yù)設(shè)界面上對所述設(shè)置項(xiàng)的操作,實(shí)現(xiàn)相應(yīng)的功能。
可選地,所述選項(xiàng)包括開關(guān)類型的選項(xiàng)、選擇類型的選項(xiàng)或編輯類型的選項(xiàng)中的至少一種。
圖9是根據(jù)一示例性實(shí)施例示出的一種用于應(yīng)用程序管理方法的裝置900的框圖。例如,裝置900可以是智能手機(jī),平板設(shè)備,個人數(shù)字助理(PDA),便攜式多媒體播放器,智能可穿戴設(shè)備,電子閱讀器等等。
參照圖9,裝置900可以包括以下一個或多個組件:處理組件902,存儲器904,電力組件906,多媒體組件908,音頻組件910,輸入/輸出(I/O)的接口912,傳感器組件914,以及通信組件916。
處理組件902通??刂蒲b置900的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件902可以包括一個或多個處理器920來執(zhí)行指令,以完成上述應(yīng)用程序管理方法的全部或部分步驟。此外,處理組件902可以包括一個或多個模塊,便于處理組件902和其他組件之間的交互。例如,處理組件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
存儲器904被配置為存儲各種類型的數(shù)據(jù)以支持在裝置900的操作。這些數(shù)據(jù)的示例包括用于在裝置900上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器904可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電力組件906為裝置900的各種組件提供電力。電力組件906可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置900生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件908包括在所述裝置900和用戶之間的提供一個輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實(shí)施例中,多媒體組件908包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置900處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件910被配置為輸出和/或輸入音頻信號。例如,音頻組件910包括一個麥克風(fēng)(MIC),當(dāng)裝置900處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器904或經(jīng)由通信組件916發(fā)送。在一些實(shí)施例中,音頻組件910還包括一個揚(yáng)聲器,用于輸出音頻信號。
I/O接口912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件914包括一個或多個傳感器,用于為裝置900提供各個方面的狀態(tài)評估。例如,傳感器組件914可以檢測到裝置900的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置900的顯示器和小鍵盤,傳感器組件914還可以檢測裝置900或裝置900一個組件的位置改變,用戶與裝置900接觸的存在或不存在,裝置900方位或加速/減速和裝置900的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件914還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件916被配置為便于裝置900和其他設(shè)備之間有線或無線方式的通信。裝置900可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實(shí)施例中,通信組件916經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實(shí)施例中,所述通信組件916還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置900可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述應(yīng)用程序管理方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器904,上述指令可由裝置900的處理器920執(zhí)行以完成上述應(yīng)用程序管理方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐本公開后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。