實現移動終端應用程式下載的方法及移動終端

實現移動終端應用程式下載的方法及移動終端

《實現移動終端應用程式下載的方法及移動終端》是惠州TCL移動通信有限公司於2012年11月8日申請的專利,該專利的公布號為CN102946599A,申請公布日為2013年2月27日,發明人是周寶忠、吳峰銘、黃宗焱。該發明涉及移動通信領域。

《實現移動終端應用程式下載的方法及移動終端》所述方法包括:在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示。在widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址。接收用戶的操作指令下載相應的應用程式,並根據不同的下載狀態顯示不同的標記。該發明在移動終端中增加了用於實現移動終端應用程式下載的widget控制項,可以使用戶方便快捷的下載並安裝各種應用程式。

2017年12月11日,《實現移動終端應用程式下載的方法及移動終端》獲得第十九屆中國專利優秀獎。

(概述圖為《實現移動終端應用程式下載的方法及移動終端》摘要附圖)

基本介紹

  • 中文名:實現移動終端應用程式下載的方法及移動終端
  • 申請人:惠州TCL移動通信有限公司
  • 申請日:2012年11月8日
  • 申請號:2012104432560
  • 公布號:CN102946599A
  • 公布日:2013年2月27日
  • 發明人:周寶忠、吳峰銘、黃宗焱
  • 地址:廣東省惠州市仲愷高新區惠風四路70號
  • 分類號:H04W8/20(2009.01)I、H04L29/08(2006.01)I、G06F9/445(2006.01)I
  • 代理機構:深圳市君勝智慧財產權代理事務所
  • 代理人:王永文
  • 類別:發明專利
專利背景,發明內容,專利目的,技術方案,改善效果,附圖說明,權利要求,實施方式,榮譽表彰,

專利背景

由於智慧型機時代到來,第三方應用程式爆發性增長,手機受硬體限制,預置的第三方應用程式數量有限,更多應用程式需用戶自行從網際網路下載,2012年前大部分處理方式是用戶通過套用商店或者網際網路自行尋找,一方面用戶面對成千上萬的應用程式無從選擇,另一方面,一些惡意軟體利用用戶不了解套用的特點,通過各種渠道讓用戶下載,獲取非法收入,損害用戶權益。因此,2012年11月之前的技術還有待於改進和發展。

發明內容

專利目的

鑒於上述2012年11月之前技術的不足之處,該發明為解決此缺陷和不足,提供了一種通過widget實現移動終端應用程式下載的方法及移動終端,提供了一種方便、快捷的直接為用戶推薦第三方應用程式的方法,提高了應用程式的下載效率,為用戶提供了方便。

技術方案

《實現移動終端應用程式下載的方法及移動終端》解決技術問題所採用的技術方案如下:一種通過widget實現移動終端應用程式下載的方法,其中,包括:
A、在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示;
B、在所述widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址;
C、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記。
所述通過widget實現移動終端應用程式下載的方法,其中,所述步驟A的widget控制項為一應用程式視圖,所述widget控制項內嵌到移動終端的桌面的launcher程式中。所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟B還包括:
B1、後台伺服器接收完成第三方程式測試的應用程式並存儲;
B2、後台伺服器定期將存儲的完成第三方程式測試的應用程式推送給所述移動終端;
B3、所述移動終端將後台伺服器推送的多個應用程式,在所述widget控制項上用不同的應用程式下載圖示排列顯示,每一應用程式下載圖示超連結一相應的應用程式下載地址。
所述通過widget實現移動終端應用程式下載的方法,其中,所述步驟B還包括:所述widget控制項每隔一預定時間從後台伺服器接收可供下載的應用程式更新。
所述通過widget實現移動終端應用程式下載的方法,其中,所述步驟B還包括:設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。
所述通過widget實現移動終端應用程式下載的方法,其中,所述步驟C還包括:
C1、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式;
C2、當與該應用程式下載圖示對應的應用程式下載完成並安裝後,則控制該應用程式下載圖示變為彩色,表示套用已經安裝;
C3、當變為彩色的程式下載圖示再次接收用戶的點擊操作時,啟動與變為彩色的程式下載圖示對應的應用程式。
所述通過widget實現移動終端應用程式下載的方法,其中,所述步驟C中的在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記具體還包括:當相應的應用程式未安裝,則控制相應的應用程式下載圖示顯示為灰色,並控制在所述應用程式下載圖示用不同的標記分別顯示套用未下載、套用已經開始下載但暫停、或套用已經下載完成但未安裝的狀態。
所述方法的移動終端,其中,包括:widget控制項增設模組,用於在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示;widget控制項顯示控制模組,用於在所述widget控制項上控制排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址;下載控制模組,用於通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記。
所述的移動終端,其中,其還包括:更新模組,用於控制所述widget控制項每隔一預定時間從後台伺服器接收可供下載的應用程式更新。所述的移動終端,其中,還包括:設定模組,用於設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。

改善效果

《實現移動終端應用程式下載的方法及移動終端》提供了一種方便、快捷的直接為用戶推薦第三方應用程式的方法,由於採用了widget技術,在移動終端中設定一個widget控制顯示各種用戶可能需要的通過第三方程式檢測過的應用程式供用戶選擇,使移動終端增加了新功能:可以通過widget推薦實現應用程式下載;不僅可以使用戶方便快捷的下載安裝到需要的應用程式,為用戶提供便利,而且提高了應用程式的下載效率,為用戶提供了方便。

附圖說明

圖1是該發明一種通過widget實現移動終端應用程式下載的方法的較佳實施例的流程圖。
圖2是該發明一種通過widget實現移動終端應用程式下載的方法中移動終端利用widget控制項選擇下載應用程式的方法流程圖。
圖3是該發明一種通過widget實現移動終端應用程式下載的方法中移動終端利用widget控制項下載安裝應用程式的方法流程圖。
圖4是該發明一種通過widget實現移動終端應用程式下載的方法的較佳實施例的套用示意圖。
圖5是該發明移動終端實施例的功能原理框圖。

權利要求

1.一種通過widget實現移動終端應用程式下載的方法,其特徵在於,包括:
A、在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示;
B、在所述widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址;
C、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記。
2.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟A的widget控制項為一應用程式視圖,所述widget控制項內嵌到移動終端的桌面的launcher程式中。
3.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟B還包括:
B1、後台伺服器接收完成第三方程式測試的應用程式並存儲;
B2、後台伺服器定期將存儲的完成第三方程式測試的應用程式推送給所述移動終端;
B3、所述移動終端將後台伺服器推送的多個應用程式,在所述widget控制項上用不同的應用程式下載圖示排列顯示,每一應用程式下載圖示超連結一相應的應用程式下載地址。
4.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟B還包括:所述widget控制項每隔一預定時間從後台伺服器接收可供下載的應用程式更新。
5.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟B還包括:設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。
6.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟C還包括:
C1、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式;
C2、當與該應用程式下載圖示對應的應用程式下載完成並安裝後,則控制該應用程式下載圖示變為彩色,表示套用已經安裝;
C3、當變為彩色的程式下載圖示再次接收用戶的點擊操作時,啟動與變為彩色的程式下載圖示對應的應用程式。
7.根據權利要求1所述通過widget實現移動終端應用程式下載的方法,其特徵在於,所述步驟C中的在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記具體還包括:當相應的應用程式未安裝,則控制相應的應用程式下載圖示顯示為灰色,並控制在所述應用程式下載圖示用不同的標記分別顯示套用未下載、套用已經開始下載但暫停、或套用已經下載完成但未安裝的狀態。
8.一種採用權利要求1-7任一項所述方法的移動終端,其特徵在於,包括:widget控制項增設模組,用於在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示;widget控制項顯示控制模組,用於在所述widget控制項上控制排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址;下載控制模組,用於通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記。
9.根據權利要求8所述的移動終端,其特徵在於,其還包括:更新模組,用於控制所述widget控制項每隔一預定時間從後台伺服器接收可供下載的應用程式更新。
10.根據權利要求8所述的移動終端,其特徵在於,設定模組,用於設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。

實施方式

參見圖1,圖1是該發明一種通過widget實現移動終端應用程式下載的方法的較佳實施例的流程圖。如圖1所示,該發明的一種通過widget實現移動終端應用程式下載的方法包含以下步驟:
S110、在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示。
該實施例中所述的widget控制項為微小的應用程式視圖,可內嵌入到各應用程式中(比如android的桌面),並接收周期性的更新。利用widget技術在移動終端的操作界面上增加設定一個用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示,以便利用widget控制項控制下載移動終端中的各應用程式。該實施例中採用將所述widget控制項內嵌到設備的桌面的launcher程式中,控制將所述widget控制項在所述操作界面上顯示。即顯示在移動終端操作界面的最頂層,用戶操作移動終端進入其它操作界面也一樣顯示在頂層。
該實施例中的用於實現移動終端應用程式下載的widget控制項作為一個微小的應用程式視圖,它內嵌於android的桌面程式launcher(安卓系統中的桌面啟動器)中。
S120、在所述widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址。
在移動終端中的widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,提供給用戶選擇需要的應用程式進行下載和安裝。如圖4中所示,在移動終端中的widget控制項上顯示有:微信、微博、土豆、迅雷、機鋒、蝦米和QQ等應用程式的圖示供用戶根據自己的需要進行下載和安裝。在每個應用程式下載圖示在該應用程式下載完成前,超連結一個相應的應用程式下載地址。
為了給用戶提供相對安全、快捷、可靠的下載環境,在移動終端通過超連結為用戶在widget控制項上顯示後台伺服器推送的多個應用程式下載圖示之前,如圖2所示,移動終端還要完成以下步驟(即步驟S120還包括以下S210、S220、S230、S240、S250步驟):
S210、後台伺服器接收完成第三方程式測試的應用程式並存儲;為了給用戶推薦功能齊全和性能穩定的應用程式,移動終端的後台伺服器選擇接收已經完成第三方程式測試的應用程式,並將這些評價高的應用程式進行存儲以備用戶使用。
S220、後台伺服器定期將存儲的完成第三方程式測試的應用程式推送給所述移動終端;移動終端的後台伺服器定期的將存儲的完成第三方程式測試的應用程式推送給移動終端,移動終端將這些應用程式的圖示顯示在widget控制項上,供用戶選擇。定期的時間可以為一周推送一次,也可以為更長的時間或者更短的時間,這個時間以用戶自己的需求進行設定。用戶當然還可以選擇移動終端將某一類或者某幾類應用程式定期的推送到widget控制項上,供用戶了解了使用。
S230、所述移動終端將後台伺服器推送的多個應用程式,在所述widget控制項上用不同的應用程式下載圖示排列顯示,每一應用程式下載圖示超連結一相應的應用程式下載地址。
移動終端將後台伺服器推送的多個應用程式,在widget控制項上用不同的應用程式下載圖示排列顯示,如圖4中所示,用戶可以選擇按照在移動終端存儲的時間長短來排列也可以按照應用程式所占用的空間大小來排列,同時用戶也可以通過滑動螢幕來翻看下一頁應用程式的圖示。對widget控制項上的每一個應用程式下載圖示都超連結到相應的下載地址。
S240、所述widget控制項每隔一個預定時間從後台伺服器接收可供下載的應用程式更新。由於2012年前應用程式更新很快,為了便於用戶使用到最新的、功能更全的應用程式,widget控制項每隔一個預定時間從後台伺服器接收可供下載的應用程式進行更新。根據用戶自己的需求,將此預定時間設定可以為1周或者更短的任意時間,同時也可以設定移動終端通過手動刷新的方式對其儲存的應用程式進行更新提示。用戶可以在widget控制項中查看到可以進行更新的應用程式,可以選擇對2012年11月之前的應用程式進行更新,或者不更新。
而在將應用程式推薦到所述widget控制項過程中接收到用戶點擊刷新按鈕時,實現如下:檢查伺服器是否有新的應用程式列表,當否時,提示當前套用列表為最新列表,不需要更新。當是時,從伺服器下載最新套用列表,並根據列表內容,下載相關數據圖片,並異步更新所述widget控制項視圖。
S250、設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。
當然該實施例中,在後台實現時,可以通過所述移動終端接收用戶的操作指令通過自動更新或手動更新發起請求下載套用列表。然後根據用戶終端信息返回不同的套用列表,達到不同機型獲取不同的套用推薦列表,滿足不同機型推薦不同套用的需求。
為了使移動終端用戶更好的識別widget控制項中哪些應用程式已經下載並安裝完成、哪些未下載或者已經下載但是沒有安裝,在移動終端的widget控制項中設定當該應用程式已經下載完成並安裝,此應用程式自動改變其所對應的下載圖示顏色,具體的設定為:應用程式下載安裝前的顏色為灰色,當其下載安裝完成後變為彩色。並設定當已經安裝好圖示變為彩色的應用程式再次接收到用戶的點擊操作時,啟動該程式。
當完成步驟S120處理後,進入步驟S130;S130、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記;移動終端根據述widget控制項上顯示的應用程式下載圖示來選擇自己需要下載的應用程式,並通過點擊相應的應用程式下載圖示進行下載,並且移動終端實時顯示該應用程式的下載狀態,給出相應的不同的標記,如圖4所示的狀態表示:微信應用程式已經下載安裝了,微博應用程式是正在下載狀態、土豆應用程式是下載暫停狀態、訊雷應用程式是已經下載安裝了、機鋒應用程式是推薦過來沒下載,蝦米應用程式是已經下載安裝了,具體如下所述:
具體的,移動終端在給出相應的標記之後,如圖3所示,還需要完成以下步驟:S310、當相應的應用程式未安裝,則控制相應的應用程式下載圖示顯示為灰色,並控制在所述應用程式下載圖示用不同的標記分別顯示套用未下載、套用已經開始下載但暫停、套用已經下載完成但未安裝狀態。如圖4中所示,圖示左上角標記為下載的應用程式,所處的狀態為:未下載。
根據上述步驟S250中的設定,在某應用程式未安裝成功時,則移動終端控制其下載圖示顯示為灰色,並在此應用程式下載圖示上顯示此應用程式所處的狀態,此應用程式所處的狀態可能為:未下載、下載暫停、下載完成未安裝和下載完成正在安裝狀態。例如圖中的微信。圖示左上角標記為安裝的應用程式,所處的狀態為:已經下載完成但未安裝。例如:迅雷和蝦米。圖示左上角標記有正在下載和下載暫停並顯示下載進度的為正在下載的應用程式,例如:微博和土豆。而在圖示左上角沒有任何標記的應用程式圖示則表示已經下載並安裝完成,例如圖中所示的:機鋒和QQ。
在具體實現時,可判斷下載情況,當可正常下載則所述widget控制項左上角狀態變為正在下載狀態,開始下載,否則提示無法下載的原因,如網路,存儲問題。若停止下載,則左上角狀態變為暫停狀態。如果下載完成安裝套用,安裝完成後左上角狀態隱藏,套用圖示點亮,不再為灰色。
S320、所述移動終端通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式。用戶通過點擊widget控制項上的應用程式下載圖示下達相應的應用程式下載指令,移動終端根據用戶的指令對相應的應用程式進行下載。
S330、當與該應用程式下載圖示對應的應用程式下載完成並安裝後,則控制該應用程式下載圖示變為彩色,表示套用已經安裝。當用戶點擊下載的應用程式已經下載安裝完成後,根據上述步驟S250中預先進行的設定,該應用程式的下載圖示變為彩色,提示用戶此應用程式已經安裝完成。
S340、當變為彩色的程式下載圖示再次接收用戶的點擊操作時,啟動與變為彩色的程式下載圖示對應的應用程式。當此應用程式已經安裝完成後,該應用程式左上角上將沒有標記顯示,圖示由原來的灰色變化為彩色,用戶通過再次點擊此應用程式下載圖示,啟動該應用程式,對其進行使用。
該實施中,widget實現應用程式下載原理與實現在具體實施時如下:
(一)數據持久化:要使用widget實現應用程式下載,在下載的過程中會有各種下載狀態需要控制。例如下載中,網路中斷,下載到一半關機重啟,暫停,下載完成,未安裝,已安裝等一系列邏輯控制。由於作為邏輯判斷的變數不定期被系統回收。為了使得widget和普通套用商城APP一樣可以實現應用程式的下載,需要把這些狀態數據實現持久保存,該實施中在具體實施時使用了SharedPreferences(SharedPreferences是Android平台上一個輕量級的存儲類,主要是保存一些常用的配置比如視窗狀態)來實現數據持久化:實現代碼如下:
/***設定是否下載APK完成狀態*paramcontext*paramstatu*parampackageName*/publicvoidsetApkStatu(Contextcontext,intstatu,StringpackageName){SharedPreferencesuiState=context.getSharedPreferences("ApkStatu",Activity.MODE_PRIVATE);SharedPreferences.Editoreditor=uiState.edit();//添加值?editor.putInt(packageName,statu);editor.commit();}
(二)避免用戶清除widget數據導致異常:
該實施例中用於實現移動終端應用程式下載的widget控制項和普通的App一樣,用戶可以通過android系統的設定裡面選擇清除數據。當清除數據後,套用會恢復到安裝的初始狀態,其內的資料庫和檔案都將被清除。而該實施例所述用於實現移動終端應用程式下載的widget控制項和普通App在這清除數據的不同點在於:
普通App在被清除數據後,生命周期就結束了,切換回去時會重新啟動這個App,以初始狀態啟動。
而該實施所述的widget控制項在被設定在桌面後,作為一個視圖存在桌面上,不會主動的去刷新界面更新數據。當數據被清除後,會出現一種情況,在桌面上看到的widget控制項是沒被清除數據的視圖,當用戶對這個widget控制項操作時,實際上是沒有數據可以被操作的,這就會導致出現空指針異常,於是該實施中採用在所述widget控制項的操作時間中,需要添加一些標識來判斷數據是否存在。實現代碼如下:
if(intent==null){return;}context=AppWidgetApplication.getInstance().getApplicationContext();title_name=intent.getStringExtra(Constant.APP_NAME);view_postion=intent.getIntExtra(Constant.VIEW_POSITION,0);package_name=intent.getStringExtra(Constant.PACKAGE_NAME);activity_sart_name=intent.getStringExtra(Constant.ACTIVITY_START_NAME);apk_url=intent.getStringExtra(Constant.APK_URL);statuSharePreferense=newStatuSharePreferense();if(!statuSharePreferense.getRunStatu(context)){Toast.makeText(this,"數據記憶體被清空,將自動刷新套用列表重新載入數據",Toast.LENGTH_LONG).show();DataView.getInstance().refresh(this);return;}
通過判斷widget控制項是否存在檔案來判斷widget控制項有沒被清除了數據,在判斷數據被清除後,就重新刷新界面,使得widget控制項的視圖和後台數據同步。
(三)widget實現套用下載的UI(用於界面)互動
該實施例中採用所述widget控制布局是基於RemoteViews,要使得widget實現套用下載的互動便於使用,需要通過一種擴展的方式來豐富界面的表現能力。該實施例中通過所述widget控制項啟動一個activity(活動窗)作為對話框的形式進行擴展。
通常一個activity都是全螢幕的,並且啟動後再android的activity堆疊中是可以看到的,而該實施例所述widget控制項作為一個視窗小部件,放置在桌面,是不應該出現一個獨立的模組。也不應該通過任務堆疊中啟動。那么就需要對這個作為對話框的activity進行一個特殊處理。使得該activity看起來像是由widget所產生的一個對話框部件。
首先我們需要把這個activity定義為一個對話框形式,風格為:不全螢幕,沒有標題,背景模糊半透無框線。實現代碼如下:
<stylename="downloadDialog"parent="android:style/Theme.Dialog"><itemname="android:windowFrame">null</wiki>//設定框線<itemname="android:backgroundDimEnabled">true</wiki>//設定是否背景模糊<itemname="android:windowIsTranslucent">true</wiki>//設定半透明<itemname="android:windowNoTitle">true</wiki>//設定無標題<itemname="android:windowFullscreen">false</wiki>//設定全螢幕若為對話框則為false<itemname="android:width">310dip</wiki>//設定寬</style>
設定好該activity的風格後,執行該activity還是會出現在近期的任務堆疊中。那么就需要在聲明這個activity時再做以下設定就能實現一個不進任務堆疊,沒有歷史記錄的activity.
<activityandroid:name=".DownloadDialogActivity"android:configChanges="orientation|keyboardHidden|navigation"android:noHistory="true"android:finishOnTaskLaunch="true"android:launchMode="singleTop"android:excludeFromRecents="true"android:label="下載"android:screenOrientation="portrait"android:theme="style/downloadDialog"></activity>
設定完成後便能把這個activity作為所述widget控制項的一個彈出對話框小部件了。實現如圖4所示的widget控制項。更進一步地實施例,該發明實施中還可以在所述widget控制項上設定一用於搜尋的操作項,供用戶搜尋其它應用程式,這樣便於用戶在所述widget控制項及時找到自己需要的應用程式。更進一地步,還可以在所述widget控制項上設定一用於上翻、下翻的操作項,以便於用戶對所述widget控制項上推薦的應用程式進行翻頁。
由上述該發明的方法實施例可以得出,該方法通過在移動終端中增加設定一用於實現移動終端應用程式下載的widget控制項,通過在widget控制項上排列顯示後台伺服器推送的多個應用程式下載圖示,並將這些應用程式下載圖示與其第三方應用程式下載地址相對應,從而使用戶可以方便、快捷的下載到安全的應用程式。
基於上述方法實施例,該發明還提供了採用如上述實施例中一種通過widget實現移動終端應用程式下載的方法的移動終端,如圖5所示,此移動終端具體的包含以下模組:widget控制項增設模組410,用於在移動終端的操作界面上增加設定一用於實現移動終端應用程式下載的widget控制項,並控制將所述widget控制項在所述操作界面上顯示。具體的實施同步驟S110。
widget控制項顯示控制模組420,用於在所述widget控制項上控制排列顯示後台伺服器推送的多個應用程式下載圖示,每一應用程式下載圖示在該應用程式下載完成前,超連結一相應的應用程式下載地址。具體實施方式同步驟S120。下載控制模組430,用於通過所述widget控制項上的應用程式下載圖示接收用戶的操作指令下載相應的應用程式,並在所述widget控制項的圖示上根據不同的下載狀態顯示不同的標記。具體實施方式同步驟S130。
進一步的,該發明移動終端還包括以下模組:更新模組440,用於控制所述widget控制項每隔一預定時間從後台伺服器接收可供下載的應用程式更新。具體的實施方式同步驟S240。設定模組450,用於設定當與每一應用程式下載圖示相對應的應用程式下載完成並安裝後,自動改變該應用程式下載圖示的顏色;並設定所述改變顏色的程式下載圖示再次接收用戶的點擊操作時,啟動與所述改變顏色的程式下載圖示對應的應用程式。具體實施方式同步驟S250。
綜上所述,該發明主要是為了解決移動終端用戶面對網際網路上海量的應用程式,在對其進行選擇下載的時候苦於無法辨別真偽、優劣,在短時間內不能快速找到需要的應用程式,並且現在網際網路上的有些惡意網站裡面的應用程式可能包含一些病毒,對移動終端的用戶帶來諸多不便。該發明通過在移動終端中增加設定一用於實現移動終端應用程式下載的widget控制項,由後台伺服器選擇出經過測試的第三方應用程式,將這些程式並將這些程式保存在後伺服器中。widget控制項將後台伺服器推進的應用程式顯示出來,用戶可以很方便的根據下載圖示對應用程式進行選擇下載和安裝。解決了用戶在尋找和下載所需要的應用程式面臨的困難,方便快捷的下載各種應用程式,增加了用戶對移動終端使用的體驗度和滿意度。

榮譽表彰

2017年12月11日,《實現移動終端應用程式下載的方法及移動終端》獲得第十九屆中國專利優秀獎。

相關詞條

熱門詞條

聯絡我們