国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      安裝狀態(tài)檢測方法、裝置及終端的制作方法

      文檔序號:6619818閱讀:130來源:國知局
      安裝狀態(tài)檢測方法、裝置及終端的制作方法
      【專利摘要】本發(fā)明公開了一種安裝狀態(tài)檢測方法、裝置及終端,屬于計算機(jī)程序領(lǐng)域。該方法包括:向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行;如果客戶端被掛起至后臺運(yùn)行,則確定目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。該裝置包括:發(fā)送模塊、檢測模塊和確定模塊。本發(fā)明通過發(fā)送啟動指令,檢測客戶端是否因目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已安裝目標(biāo)應(yīng)用程序,用戶重新下載安裝該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      【專利說明】安裝狀態(tài)檢測方法、裝置及終端

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機(jī)程序領(lǐng)域,特別涉及一種安裝狀態(tài)檢測方法、裝置及終端。

      【背景技術(shù)】
      [0002]電子設(shè)備可以安裝不同的APP(Applicat1n,應(yīng)用程序)來實現(xiàn)不同的功能。電子設(shè)備上若要運(yùn)行一個APP,通常需要先從網(wǎng)絡(luò)服務(wù)器中下載該APP的安裝包,并對其進(jìn)行安裝后,方可正常啟動并運(yùn)行該APP。
      [0003]請參考圖1,其示出了現(xiàn)有技術(shù)中一種獲取APP的方法的實施示意圖。在獲取APP的過程中,用戶使用瀏覽器訪問該APP有關(guān)的網(wǎng)頁10,然后在該網(wǎng)頁10中點擊該APP的下載按鈕12,然后在下載好該APP的安裝包之后,點擊安裝該APP。
      [0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于一些原因,比如沒有足夠的系統(tǒng)權(quán)限時,瀏覽器無法獲取該APP在電子設(shè)備上的安裝狀態(tài),如果該電子設(shè)備上已經(jīng)安裝該APP,則用戶點擊下載按鈕12后,會重新下載并安裝一次該APP,不僅浪費流量,還使用戶做了無意義的操作。


      【發(fā)明內(nèi)容】

      [0005]為了解決客戶端無法獲取APP在電子設(shè)備上的安裝狀態(tài),如果該電子設(shè)備上已經(jīng)安裝應(yīng)用程序,則用戶點擊下載按鈕后,會重新下載并安裝一次該應(yīng)用程序,不僅浪費流量,還使用戶做了無意義的操作的問題,本發(fā)明實施例提供了一種安裝狀態(tài)檢測方法、裝置及終端。所述技術(shù)方案如下:
      [0006]根據(jù)本發(fā)明實施例的第一方面,提供了一種安裝狀態(tài)檢測方法,用于客戶端中,所述方法包括:
      [0007]向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0008]檢測該客戶端是否因為該目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行;
      [0009]如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0010]根據(jù)本發(fā)明實施例的第二方面,提供了一種安裝狀態(tài)檢測裝置,用于客戶端中,所述裝置包括:
      [0011]發(fā)送模塊,用于向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0012]檢測模塊,用于檢測該客戶端是否因為該目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行;
      [0013]確定模塊,用于如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0014]根據(jù)本發(fā)明實施例的第三方面,提供了一種終端,所述終端包括:
      [0015]一個或者一個以上的處理器;
      [0016]存儲器;
      [0017]以及一個或者一個以上的程序,其中該一個或者一個以上程序存儲于該存儲器中,且經(jīng)配置以由該一個或者一個以上處理器執(zhí)行,該一個或者一個以上程序包含用于進(jìn)行以下操作的指令:
      [0018]向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0019]檢測該客戶端是否因為該目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行;
      [0020]如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0021]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
      [0022]通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。

      【專利附圖】

      【附圖說明】
      [0023]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0024]圖1是現(xiàn)有技術(shù)中一種獲取APP的方法的實施示意圖;
      [0025]圖2是本發(fā)明一個實施例提供的安裝狀態(tài)檢測方法的方法流程圖;
      [0026]圖3是本發(fā)明另一實施例提供的安裝狀態(tài)檢測方法的方法流程圖;
      [0027]圖4A是本發(fā)明再一實施例提供的安裝狀態(tài)檢測方法的方法流程圖;
      [0028]圖4B是本發(fā)明再一實施例提供的一種包括目標(biāo)應(yīng)用程序的下載按鈕的網(wǎng)頁頁面;
      [0029]圖4C是本發(fā)明再一實施例提供的向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令方法的方法流程圖;
      [0030]圖5是本發(fā)明一個實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖;
      [0031]圖6是本發(fā)明另一實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖;
      [0032]圖7是本發(fā)明再一實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖;
      [0033]圖8是本發(fā)明的一個實施例提供的終端的結(jié)構(gòu)示意圖。

      【具體實施方式】
      [0034]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
      [0035]本發(fā)明實施例中的電子設(shè)備可以是具有客戶端以及應(yīng)用程序運(yùn)行功能的電子設(shè)備。該電子設(shè)備可以是智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving PictureExperts Group Aud1 Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器或者膝上型便攜計算機(jī)等等。
      [0036]本發(fā)明實施例中的客戶端是指可以運(yùn)行于電子設(shè)備上的應(yīng)用程序。該客戶端包括但不限于:瀏覽器應(yīng)用、具有瀏覽網(wǎng)頁功能的即時通信類應(yīng)用、具有瀏覽網(wǎng)頁功能的社交類應(yīng)用、應(yīng)用程序管理應(yīng)用、具有瀏覽網(wǎng)頁功能的綜合性管理應(yīng)用。
      [0037]請參考圖2,其示出了本發(fā)明一個實施例提供的安裝狀態(tài)檢測方法的方法流程圖。本實施例以該安裝狀態(tài)檢測方法應(yīng)用于客戶端中來進(jìn)行舉例說明。參見圖2,該方法流程具體包括:
      [0038]201、向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令。
      [0039]202、檢測客戶端是否因為該目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行。
      [0040]由于客戶端無法直接檢測目標(biāo)應(yīng)用程序是否已經(jīng)安裝。所以本實施例中通過客戶端自身的一些特性來間接地檢測目標(biāo)應(yīng)用程序是否已經(jīng)安裝。具體來講:
      [0041]如果目標(biāo)應(yīng)用程序已經(jīng)安裝在電子設(shè)備中,在客戶端發(fā)出啟動指令后,目標(biāo)應(yīng)用程序會啟動并在前臺運(yùn)行,當(dāng)前的客戶端會被掛起至后臺運(yùn)行;如果目標(biāo)應(yīng)用程序未安裝在電子設(shè)備中,則目標(biāo)應(yīng)用程序不會啟動,當(dāng)前的客戶端不會被掛起至后臺運(yùn)行。
      [0042]203、如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0043]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0044]請參考圖3,其示出了本發(fā)明另一實施例提供的安裝狀態(tài)檢測方法的方法流程圖。本實施例以該安裝狀態(tài)檢測方法應(yīng)用于客戶端中來進(jìn)行舉例說明。參見圖3,該方法流程具體包括:
      [0045]301、向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令。
      [0046]客戶端在需要檢測目標(biāo)應(yīng)用程序的安裝狀態(tài)時,可以向操作系統(tǒng)發(fā)送一個啟動指令。該啟動指令用于啟動目標(biāo)應(yīng)用程序。
      [0047]302、在發(fā)送該啟動指令的同時,在該客戶端中啟動一個延時器倒計時預(yù)定時長T。
      [0048]客戶端在發(fā)送該啟動指令的同時,還會啟動一個延時器,該延時器用于幫助檢測客戶端是否被掛起至后臺運(yùn)行。此處的原理為:如果客戶端被掛起至后臺運(yùn)行,在掛起時該延時器將會被迫暫停一小段時間;如果客戶端未被掛起至后臺運(yùn)行,該延時器會順利執(zhí)行下去??蛻舳藢⒀訒r器的延時時長和延時過程實際經(jīng)歷的時長作比較,即可確定出該延期器是否被迫暫停過。
      [0049]其中,該預(yù)定時長T可以根據(jù)經(jīng)驗確定,優(yōu)選地,該預(yù)定時長為1000ms。
      [0050]303、在倒計時該預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差與該預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限。
      [0051]客戶端在延時器倒計時預(yù)定時長T結(jié)束時,獲取當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差Tc,該時間差Tc是延時過程實際經(jīng)歷的時長。
      [0052]如果該時間差Tc大于該預(yù)定時長T,則說明延時器被暫停過,客戶端曾經(jīng)被掛起至后臺運(yùn)行,進(jìn)入步驟304。比如,時間差Tc為1100ms,預(yù)定時長T為1000ms。
      [0053]如果該時間差Tc等于或者約等于該預(yù)定時長T,則說明延時器未被暫停過,客戶端未被掛起至后臺運(yùn)行。比如,時間差Tc為100ms,預(yù)定時長T為1000ms。又比如,時間差Tc為1002ms,預(yù)定時長T為1000ms。
      [0054]為了容忍一定的誤差,引入了預(yù)設(shè)門限,該預(yù)設(shè)門限可以是10ms。當(dāng)時間差Tc減去預(yù)定時長T的差值大于10ms,認(rèn)為該時間差Tc大于該預(yù)定時長T ;當(dāng)時間差Tc減去預(yù)定時長T的差值小于10ms,認(rèn)為該時間差Tc等于或約等于該預(yù)定時長T。
      [0055]304、如果該時間差與該預(yù)定時長T之間的差值超過該預(yù)設(shè)門限,則該客戶端被掛起至后臺運(yùn)行。
      [0056]如果該時間差與該預(yù)定時長T之間的差值超過該預(yù)設(shè)門限,則說明在倒計時預(yù)定時長T結(jié)束之前,該目標(biāo)應(yīng)用程序已經(jīng)啟動,進(jìn)一步地,說明客戶端被掛起至后臺運(yùn)行,且該客戶端被掛起至后臺運(yùn)行是因為目標(biāo)應(yīng)用程序的啟動。
      [0057]305、如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0058]由步驟304可知,客戶端被掛起至后臺運(yùn)行是由于目標(biāo)應(yīng)用程序的啟動,那么,進(jìn)一步地,說明了目標(biāo)應(yīng)用程序是已經(jīng)安裝在電子設(shè)備中的,即,可以確定目標(biāo)應(yīng)用程序的安裝狀態(tài)是已安裝。
      [0059]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0060]本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過在發(fā)送啟動指令的同時在客戶端中啟動延時器倒計時時長T,并在倒計時結(jié)束時,檢測當(dāng)前時刻和發(fā)送啟動指令的時刻之間的時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,根據(jù)該時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,來檢測客戶端是否被掛起至后臺運(yùn)行,可以使客戶端通過延時器間接地檢測出目標(biāo)應(yīng)用程序是否被安裝。
      [0061]請參考圖4A,其示出了本發(fā)明再一實施例提供的安裝狀態(tài)檢測方法的方法流程圖。本實施例以該安裝狀態(tài)檢測方法應(yīng)用于客戶端中來進(jìn)行舉例說明。參見圖4A,該方法流程具體包括:
      [0062]401、顯示一網(wǎng)頁頁面,該網(wǎng)頁頁面中包括目標(biāo)應(yīng)用程序的下載按鈕。
      [0063]在本發(fā)明實施例中,用戶可以通過點擊網(wǎng)址鏈接或掃描二維碼,觸發(fā)電子設(shè)備顯示一網(wǎng)頁頁面。
      [0064]其中,該網(wǎng)頁頁面中至少包括目標(biāo)應(yīng)用程序的下載按鈕,該網(wǎng)頁頁面中還可以包括目標(biāo)用應(yīng)用程序的圖標(biāo),目標(biāo)應(yīng)用程序的大小,目標(biāo)應(yīng)用程序的版本信息以及對該目標(biāo)應(yīng)用程序的介紹信息等信息??蛇x地,該網(wǎng)頁頁面可以為圖4B所示的網(wǎng)頁頁面40。
      [0065]請參考圖4B,其示出了本發(fā)明再一實施例提供的一種包括目標(biāo)應(yīng)用程序的下載按鈕的網(wǎng)頁頁面。可以看出,該網(wǎng)頁頁面中包括下載按鈕“進(jìn)入下載”42,目標(biāo)用應(yīng)用程序的圖標(biāo),目標(biāo)應(yīng)用程序的大小37MB,目標(biāo)應(yīng)用程序的版本信息5.3.0.16、對該目標(biāo)應(yīng)用程序的介紹信息等信息。
      [0066]402、在該下載按鈕被點擊后,向操作系統(tǒng)發(fā)送用于啟動該目標(biāo)應(yīng)用程序的啟動指令。
      [0067]如,以圖4B所示的網(wǎng)頁頁面為例,當(dāng)用戶點擊該圖4B中的下載按鈕“進(jìn)入下載”42時,觸發(fā)客戶端向操作系統(tǒng)發(fā)送用于啟動該目標(biāo)應(yīng)用程序的啟動指令。
      [0068]在本發(fā)明實施例中,該客戶端向操作系統(tǒng)發(fā)送用于啟動該目標(biāo)應(yīng)用程序的啟動指令可以包括三個子步驟,如圖4C所示。
      [0069]402a、獲取操作系統(tǒng)的系統(tǒng)類型。
      [0070]在本發(fā)明實施例中,針對同一個目標(biāo)應(yīng)用程序,不同類型的操作系統(tǒng)對應(yīng)該目標(biāo)應(yīng)用程序的啟動指令是不同的。因此,客戶端在向操作系統(tǒng)發(fā)送啟動指令之前,需獲取操作系統(tǒng)的系統(tǒng)類型。假設(shè)客戶端獲取到的操作系統(tǒng)的系統(tǒng)類型為A,該系統(tǒng)類型為A的操作系統(tǒng)可以為Android或1s中的任意一種。
      [0071]402b、生成與該系統(tǒng)類型匹配的該用于啟動該目標(biāo)應(yīng)用程序的URI (Uni formResource Identifier,統(tǒng)一資源標(biāo)識符)。
      [0072]其中,該URI至少攜帶有協(xié)議頭和啟動參數(shù),該URI還可以攜帶存放目標(biāo)應(yīng)用程序?qū)?yīng)的資源的主機(jī)名;其中,協(xié)議頭用于指示處理該協(xié)議頭對應(yīng)的URI協(xié)議的啟動程序,啟動參數(shù)用于指示需要啟動應(yīng)用程序,即,目標(biāo)應(yīng)用程序。可選地,該URI可以是一個URIScheme (統(tǒng)一資源標(biāo)識符方案)。
      [0073]假設(shè)URI對應(yīng)的協(xié)議為y協(xié)議,則URI攜帶的協(xié)議頭就為y: //,假設(shè)目標(biāo)應(yīng)用程序為聊天軟件,并繼續(xù)假設(shè)客戶端獲取到的操作系統(tǒng)的系統(tǒng)類型為A,則客戶端生成的與該系統(tǒng)類型為A的操作系統(tǒng)匹配的,用于啟動目標(biāo)應(yīng)用程序聊天軟件的URI就可以為y://id =chat,其中y://為協(xié)議頭,id = chat為啟動參數(shù)。
      [0074]需要說明的是,以上步驟402a和402b可以與步驟401同時進(jìn)行,即,客戶端在顯示網(wǎng)頁頁面的同時,獲取操作系統(tǒng)的系統(tǒng)類型,并根據(jù)該系統(tǒng)類型生成與該系統(tǒng)類型匹配的用于啟動該目標(biāo)應(yīng)用程序的統(tǒng)一資源標(biāo)識符URI。
      [0075]402c、向該操作系統(tǒng)發(fā)送一個用于啟動該目標(biāo)應(yīng)用程序的URI,以便該操作系統(tǒng)解析該URI后,根據(jù)該URI攜帶的協(xié)議頭對應(yīng)的協(xié)議和啟動參數(shù)啟動該目標(biāo)應(yīng)用程序。
      [0076]當(dāng)客戶端生成與系統(tǒng)類型匹配的用于啟動目標(biāo)應(yīng)用程序的URI時,客戶端將該URI發(fā)送給操作系統(tǒng),以使得操作系統(tǒng)通過解析該URI后,可以根據(jù)該URI攜帶的協(xié)議頭所對應(yīng)的協(xié)議和該URI攜帶的啟動參數(shù),啟動目標(biāo)應(yīng)用程序。
      [0077]如,以步驟402c中生成的與系統(tǒng)類型為A的操作系統(tǒng)匹配的啟動目標(biāo)應(yīng)用程序聊天軟件的URIy://id = chat為例,客戶端就可以將該y://id = chat發(fā)送給操作系統(tǒng),以使得操作系統(tǒng)通過解析該y: //id = chat,并根據(jù)該URI的協(xié)議頭y: //所對應(yīng)的協(xié)議,即Y協(xié)議,和該URI攜帶的啟動參數(shù)id = chat,啟動目標(biāo)應(yīng)用程序聊天軟件。
      [0078]需要說明的是,客戶端在將URI發(fā)送給操作系統(tǒng)時,可以通過啟動程序?qū)⒃揢RI發(fā)送給操作系統(tǒng),其中,該啟動程序用于啟動目標(biāo)應(yīng)用程序。
      [0079]當(dāng)客戶端通過啟動程序?qū)RI發(fā)送給操作系統(tǒng)時,客戶端需要先在操作系統(tǒng)中注冊一個啟動程序,以使得客戶端可以通過啟動程序?qū)RI發(fā)送給操作系統(tǒng)。
      [0080]但是,需要說明的是,針對同一個目標(biāo)應(yīng)用程序,不同類型的操作系統(tǒng)對應(yīng)于該目標(biāo)應(yīng)用程序的啟動程序可能不同;對于同一種類型的操作系統(tǒng),不同的目標(biāo)應(yīng)用程序的啟動程序也可能不同。那么,客戶端在注冊啟動程序時,就需要根據(jù)操作系統(tǒng)的系統(tǒng)類型以及目標(biāo)應(yīng)用程序的不同,注冊不同的啟動程序。
      [0081]403、在發(fā)送該啟動指令的同時,在客戶端中啟動一個延時器倒計時預(yù)定時長T。
      [0082]該步驟403與圖3所示實施例中的步驟302相同或類似,本實施例對此不再贅述。
      [0083]404、在倒計時該預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差與該預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限。
      [0084]該步驟404與圖3所示實施例中的步驟303相同或類似,本實施例對此不再贅述。
      [0085]405、如果該時間差與該預(yù)定時長T之間的差值超過該預(yù)設(shè)門限,則該客戶端被掛起至后臺運(yùn)行。
      [0086]該步驟405與圖3所示實施例中的步驟304相同或類似,本實施例對此不再贅述。
      [0087]406、如果該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0088]該步驟406與圖3所示實施例中的步驟305相同或類似,本實施例對此不再贅述。
      [0089]407、如果該時間差與該預(yù)定時長T之間的差值未超過預(yù)設(shè)門限,則該客戶端未被掛起至后臺運(yùn)行。
      [0090]在步驟404中,如果客戶端檢測到當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差與該預(yù)定時長T之間的差值未超過預(yù)設(shè)門限,則說明在倒計時預(yù)定時長T結(jié)束時,該目標(biāo)應(yīng)用程序還沒有啟動,進(jìn)一步地,說明客戶端未被掛起至后臺運(yùn)行。
      [0091]408、如果該客戶端未被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為未安裝。
      [0092]由步驟407可知,客戶端未被掛起至后臺運(yùn)行是由于在預(yù)定時長T結(jié)束時,目標(biāo)應(yīng)用程序還沒有啟動,那么,進(jìn)一步地,說明目標(biāo)應(yīng)用程序沒有安裝在電子設(shè)備中的,即,可以確定目標(biāo)應(yīng)用程序的安裝狀態(tài)是未安裝。
      [0093]409、獲取操作系統(tǒng)的系統(tǒng)類型。
      [0094]如果客戶端確定電子設(shè)備中未安裝目標(biāo)應(yīng)用程序,則客戶端獲取操作系統(tǒng)的系統(tǒng)類型。
      [0095]在本發(fā)明實施例中,針對同一個目標(biāo)應(yīng)用程序,不同類型的操作系統(tǒng)對應(yīng)該目標(biāo)應(yīng)用程序的下載鏈接是不同的。因此,客戶端在根據(jù)下載鏈接下載目標(biāo)應(yīng)用程序之前,需獲取操作系統(tǒng)的系統(tǒng)類型。假設(shè)客戶端獲取到的操作系統(tǒng)的系統(tǒng)類型為A,該系統(tǒng)類型為A的操作系統(tǒng)可以為Android或1s中的任意一種。
      [0096]410、生成與該系統(tǒng)類型匹配的該目標(biāo)應(yīng)用程序的下載鏈接啟動下載。
      [0097]客戶端根據(jù)操作系統(tǒng)類型的不同,生成與操作系統(tǒng)類型匹配的下載鏈接,繼續(xù)假設(shè)目標(biāo)應(yīng)用程序為聊天軟件,客戶端獲取到的操作系統(tǒng)的系統(tǒng)類型為A,則客戶端生成的與該系統(tǒng)類型為A的操作系統(tǒng)匹配的該目標(biāo)應(yīng)用程序聊天軟件的下載鏈接可以為:http://www.baidu.com/chat。進(jìn)而客戶端可以根據(jù)該下載鏈接http://www.baidu.com/chat啟動對該聊天軟件的下載。
      [0098]需要說明的是,在實際應(yīng)用中,大部分電子設(shè)備的操作系統(tǒng)可以為Android或1s,那么,接下來,分別以電子設(shè)備的操作系統(tǒng)為Android和1s,繼續(xù)以目標(biāo)應(yīng)用程序為聊天軟件來進(jìn)行一個簡單的說明。
      [0099]當(dāng)電子設(shè)備的操作系統(tǒng)為Android時,客戶端生成的與該操作系統(tǒng)Android匹配的該聊天軟件的URI可以為:y://id = Android_chat,那么操作系統(tǒng)就可以根據(jù)該URI的協(xié)議頭y://對應(yīng)的協(xié)議,即I協(xié)議和該URI攜帶的啟動參數(shù)id = Android_chat啟動聊天軟件??蛻舳松傻呐c該操作系統(tǒng)Android匹配的該聊天軟件的下載鏈接可以為:http://WWW.baidu.com/Android_chat,進(jìn)而,客戶端根據(jù)該下載鏈接啟動聊天軟件的下載。
      [0100]當(dāng)電子設(shè)備的操作系統(tǒng)為1s時,客戶端生成的與該操作系統(tǒng)1s匹配的該聊天軟件的URI可以為:y://id= 1s_chat,那么操作系統(tǒng)就可以根據(jù)該URI的協(xié)議頭y://對應(yīng)的協(xié)議,即y協(xié)議和該URI攜帶的啟動參數(shù)id = 1s_chat啟動聊天軟件。客戶端生成的與該操作系統(tǒng)1s匹配的該聊天軟件的下載鏈接可以為:http://itunes.apple, com/1s_chat,進(jìn)而,客戶端根據(jù)該下載鏈接啟動聊天軟件的下載。
      [0101]需要補(bǔ)充說明的是,上述僅以操作系統(tǒng)為Android和1s系統(tǒng)為例進(jìn)行說明,并不是以此來限制本發(fā)明,在實際應(yīng)用中,本發(fā)明提供的狀態(tài)檢測方法還適用于其他類型的操作系統(tǒng),本實施例在此不再詳細(xì)贅述。
      [0102]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0103]本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過在發(fā)送啟動指令的同時在客戶端中啟動延時器倒計時時長T,并在倒計時結(jié)束時,檢測當(dāng)前時刻和發(fā)送啟動指令的時刻之間的時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,根據(jù)該時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,來檢測客戶端是否被掛起至后臺運(yùn)行;可以使客戶端通過延時器間接地檢測出目標(biāo)應(yīng)用程序是否被安裝。
      [0104]本發(fā)明實施例提供的安裝狀態(tài)檢測方法,通過根據(jù)不同類型的操作系統(tǒng),生成用于啟動目標(biāo)應(yīng)用程序的URI,進(jìn)而根據(jù)該URI啟動目標(biāo)應(yīng)用程序;以及在檢測到目標(biāo)用于程序未安裝時,根據(jù)不同類型的操作系統(tǒng),生成用于下載目標(biāo)應(yīng)用程序的下載鏈接,進(jìn)而根據(jù)下載鏈接啟動下載目標(biāo)應(yīng)用程序;提高了本發(fā)明的普適性。
      [0105]請參考圖5,其示出了本發(fā)明一個實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖。該安裝狀態(tài)檢測裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為客戶端的部分或者全部。參見圖5,該裝置具體包括:發(fā)送模塊501、檢測模塊502和確定模塊503。
      [0106]發(fā)送模塊501,用于向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0107]檢測模塊502,用于檢測客戶端是否因為發(fā)送模塊501發(fā)送的啟動指令啟動該目標(biāo)應(yīng)用程序而被掛起至后臺運(yùn)行;
      [0108]確定模塊503,用于如果檢測模塊502檢測到該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0109]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0110]請參考圖6,其示出了本發(fā)明另一實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖。該安裝狀態(tài)檢測裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為客戶端的部分或者全部。參見圖6,該裝置具體包括:發(fā)送模塊601、檢測模塊602和確定模塊603。
      [0111]發(fā)送模塊601,用于向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0112]檢測模塊602,用于檢測客戶端是否因為發(fā)送模塊601發(fā)送的啟動指令啟動該目標(biāo)應(yīng)用程序而被掛起至后臺運(yùn)行;
      [0113]確定模塊603,用于如果檢測模塊602檢測到該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0114]該檢測模塊,包括:
      [0115]延時器啟動單元621,用于在發(fā)送該啟動指令的同時,在該客戶端中啟動一個延時器倒計時預(yù)定時長T ;
      [0116]檢測單元622,用于在倒計時該預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差與該預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限;如果該時間差與該預(yù)定時長T之間的差值超過該預(yù)設(shè)門限,則該客戶端被掛起至后臺運(yùn)行。
      [0117]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0118]本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過在發(fā)送啟動指令的同時在客戶端中啟動延時器倒計時時長T,并在倒計時結(jié)束時,檢測當(dāng)前時刻和發(fā)送啟動指令的時刻之間的時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,根據(jù)該時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,來檢測客戶端是否被掛起至后臺運(yùn)行;可以使客戶端通過延時器間接地檢測出目標(biāo)應(yīng)用程序是否被安裝。
      [0119]請參考圖7,其示出了本發(fā)明再一實施例提供的安裝狀態(tài)檢測裝置的裝置結(jié)構(gòu)示意圖。該安裝狀態(tài)檢測裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為客戶端的部分或者全部。參見圖7,該裝置具體包括:發(fā)送模塊701、檢測模塊702和確定模塊703。
      [0120]發(fā)送模塊701,用于向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令;
      [0121]檢測模塊702,用于檢測客戶端是否因為發(fā)送模塊701發(fā)送的啟動指令啟動該目標(biāo)應(yīng)用程序而被掛起至后臺運(yùn)行;
      [0122]確定模塊703,用于如果檢測模塊702檢測到該客戶端被掛起至后臺運(yùn)行,則確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      [0123]該檢測模塊702,包括:
      [0124]延時器啟動單元721,用于在發(fā)送模塊701發(fā)送該啟動指令的同時,在該客戶端中啟動一個延時器倒計時預(yù)定時長T ;
      [0125]檢測單元722,用于在延時器啟動單元721倒計時該預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送該啟動指令的時刻之間的時間差與該預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限;如果該時間差與該預(yù)定時長T之間的差值超過該預(yù)設(shè)門限,則該客戶端被掛起至后臺運(yùn)行。
      [0126]該發(fā)送模塊701用于,向該操作系統(tǒng)發(fā)送一個用于啟動該目標(biāo)應(yīng)用程序的統(tǒng)一資源標(biāo)識符URI,該URI攜帶有協(xié)議頭和啟動參數(shù);以便該操作系統(tǒng)解析該URI后,根據(jù)該協(xié)議頭對應(yīng)的協(xié)議和該啟動參數(shù)啟動該目標(biāo)應(yīng)用程序。
      [0127]該發(fā)送模塊701,還包括:
      [0128]獲取單元711,用于獲取該操作系統(tǒng)的系統(tǒng)類型;
      [0129]生成單元712,用于生成與獲取單元711獲取到的該系統(tǒng)類型匹配的該用于啟動該目標(biāo)應(yīng)用程序的URI。
      [0130]該裝置,還包括:
      [0131]顯示模塊704,用于顯示一網(wǎng)頁頁面,該網(wǎng)頁頁面中包括該目標(biāo)應(yīng)用程序的下載按鈕;
      [0132]點擊模塊705,用于在顯示模塊704顯示的網(wǎng)頁頁面中的該下載按鈕被點擊后,觸發(fā)該發(fā)送模塊701向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令。
      [0133]該確定模塊703,用于如果檢測單元722檢測到的該時間差與該預(yù)定時長T之間的差值未超過該預(yù)設(shè)門限,則該客戶端未被掛起至后臺運(yùn)行,確定該目標(biāo)應(yīng)用程序的安裝狀態(tài)為未安裝;
      [0134]啟動下載模塊706,用于如果確定模塊703確定目標(biāo)應(yīng)用程序的安裝狀態(tài)為未安裝,根據(jù)該目標(biāo)應(yīng)用程序的下載鏈接啟動下載。
      [0135]該裝置,還包括:
      [0136]獲取模塊707,用于獲取該操作系統(tǒng)的系統(tǒng)類型;
      [0137]生成模塊708,用于生成與根據(jù)獲取模塊707獲取到的該系統(tǒng)類型匹配的該目標(biāo)應(yīng)用程序的下載鏈接。
      [0138]綜上所述,本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,檢測客戶端是否因為目標(biāo)應(yīng)用程序的啟動被掛起,如果客戶端被掛起,則目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝;解決了客戶端無法獲取目標(biāo)應(yīng)用程序在電子設(shè)備上的安裝狀態(tài),如果電子設(shè)備上已經(jīng)安裝目標(biāo)應(yīng)用程序,用戶重新下載并安裝一次該目標(biāo)應(yīng)用程序,造成浪費流量的問題,避免了用戶做無意義的操作。
      [0139]本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過在發(fā)送啟動指令的同時在客戶端中啟動延時器倒計時時長T,并在倒計時結(jié)束時,檢測當(dāng)前時刻和發(fā)送啟動指令的時刻之間的時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,根據(jù)該時間差與預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限,來檢測客戶端是否被掛起至后臺運(yùn)行;可以使客戶端通過延時器間接地檢測出目標(biāo)應(yīng)用程序是否被安裝。
      [0140]本發(fā)明實施例提供的安裝狀態(tài)檢測裝置,通過根據(jù)不同類型的操作系統(tǒng),生成用于啟動目標(biāo)應(yīng)用程序的URI,進(jìn)而根據(jù)該URI啟動目標(biāo)應(yīng)用程序;以及在檢測到目標(biāo)用于程序未安裝時,根據(jù)不同類型的操作系統(tǒng),生成用于下載目標(biāo)應(yīng)用程序的下載鏈接,進(jìn)而根據(jù)該下載鏈接啟動下載目標(biāo)應(yīng)用程序;提高了本發(fā)明的普適性。
      [0141]需要說明的是:上述實施例提供的安裝狀態(tài)檢測裝置在檢測安裝狀態(tài)時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的安裝狀態(tài)檢測裝置與安裝狀態(tài)檢測方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
      [0142]請參考圖8,其示出了本發(fā)明的一個實施例提供的終端的結(jié)構(gòu)示意圖。該終端800安裝有瀏覽器應(yīng)用、具有瀏覽網(wǎng)頁功能的即時通信類應(yīng)用、具有瀏覽網(wǎng)頁功能的社交類應(yīng)用、應(yīng)用程序管理應(yīng)用、具有瀏覽網(wǎng)頁功能的綜合性管理應(yīng)用之類的客戶端,所述客戶端用于實施上述實施例中提供的安裝狀態(tài)檢測方法,具體來講:
      [0143]終端800可以包括RF (Rad1 Frequency,射頻)電路810、包括有一個或一個以上計算機(jī)可讀存儲介質(zhì)的存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、短距離無線傳輸模塊870、包括有一個或者一個以上處理核心的處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
      [0144]RF電路810可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器880處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路810包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路810還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communicat1n,全球移動通訊系統(tǒng))、GPRS (General Packet Rad1 Service,通用分組無線服務(wù))、CDMA(CodeDivis1n Multiple Access,石馬分多址)、WCDMA(Wideband Code Divis1n MultipleAccess,寬帶碼分多址)、LTE (Long Term Evolut1n,長期演進(jìn))、電子郵件、SMS (ShortMessaging Service,短消息服務(wù))等。存儲器820可用于存儲軟件程序以及模塊,比如,存儲器820可以用于存儲預(yù)設(shè)時間列表,還可以用于存儲采集語音信號的軟件程序、實現(xiàn)關(guān)鍵詞識別的軟件程序、實現(xiàn)連續(xù)語音識別的軟件程序以及實現(xiàn)設(shè)置提醒事項的軟件程序,還可以用于存儲無線接入點與用戶賬號的綁定關(guān)系等等。處理器880通過運(yùn)行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端800的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器820還可以包括存儲器控制器,以提供處理器880和輸入單元830對存儲器820的訪問。
      [0145]輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元830可包括觸敏表面831以及其他輸入設(shè)備832。觸敏表面831,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面831上或在觸敏表面831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面831可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面831。除了觸敏表面831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
      [0146]顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端800的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元840可包括顯示面板841,可選的,可以采用LCD (Liquid Crystal Display,液晶顯示器)、OLED (Organic Light-Emitting D1de,有機(jī)發(fā)光二極管)等形式來配置顯示面板841。進(jìn)一步的,觸敏表面831可覆蓋在顯示面板841之上,當(dāng)觸敏表面831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應(yīng)的視覺輸出。雖然在圖8中,觸敏表面831與顯示面板841是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面831與顯示面板841集成而實現(xiàn)輸入和輸出功能。
      [0147]終端800還可包括至少一種傳感器850,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板841的亮度,接近傳感器可在終端800移動到耳邊時,關(guān)閉顯示面板841和/或背光。作為運(yùn)動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于終端800還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
      [0148]音頻電路860、揚(yáng)聲器861,傳聲器862可提供用戶與終端800之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器861,由揚(yáng)聲器861轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路860接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器860處理后,經(jīng)RF電路810以發(fā)送給另一終端,或者將音頻數(shù)據(jù)輸出至存儲器820以便進(jìn)一步處理。音頻電路860還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端800的通信。
      [0149]短距離無線傳輸模塊870可以是WIFI (Wireless Fidelity,無線保真)模塊或者藍(lán)牙模塊等。終端800通過短距離無線傳輸模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了短距離無線傳輸模塊870,但是可以理解的是,其并不屬于終端800的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
      [0150]處理器880是終端800的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器820內(nèi)的數(shù)據(jù),執(zhí)行終端800的各種功能和處理數(shù)據(jù),從而對終端進(jìn)行整體監(jiān)控??蛇x的,處理器880可包括一個或多個處理核心;可選的,處理器880可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器880中。
      [0151 ] 終端800還包括給各個部件供電的電源890 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源890還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
      [0152]盡管未示出,終端800還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
      [0153]終端800還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行上述各個方法實施例所述的安裝狀態(tài)檢測方法。
      [0154]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
      [0155]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      [0156]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種安裝狀態(tài)檢測方法,其特征在于,用于客戶端中,所述方法包括: 向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令; 檢測所述客戶端是否因為所述目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行; 如果所述客戶端被掛起至后臺運(yùn)行,則確定所述目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述客戶端是否因為所述目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行,包括: 在發(fā)送所述啟動指令的同時,在所述客戶端中啟動一個延時器倒計時預(yù)定時長T ; 在倒計時所述預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送所述啟動指令的時刻之間的時間差與所述預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限; 如果所述時間差與所述預(yù)定時長T之間的差值超過所述預(yù)設(shè)門限,則所述客戶端被掛起至后臺運(yùn)行。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令,包括: 向所述操作系統(tǒng)發(fā)送一個用于啟動所述目標(biāo)應(yīng)用程序的統(tǒng)一資源標(biāo)識符URI,所述URI攜帶有協(xié)議頭和啟動參數(shù);以便所述操作系統(tǒng)解析所述URI后,根據(jù)所述協(xié)議頭對應(yīng)的協(xié)議和所述啟動參數(shù)啟動所述目標(biāo)應(yīng)用程序。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向所述操作系統(tǒng)發(fā)送一個用于啟動所述目標(biāo)應(yīng)用程序的統(tǒng)一資源標(biāo)識符URI,還包括: 獲取所述操作系統(tǒng)的系統(tǒng)類型; 生成與所述系統(tǒng)類型匹配的所述用于啟動所述目標(biāo)應(yīng)用程序的URI。
      5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令之前,還包括: 顯示一網(wǎng)頁頁面,所述網(wǎng)頁頁面中包括所述目標(biāo)應(yīng)用程序的下載按鈕; 在所述下載按鈕被點擊后,執(zhí)行所述向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令的步驟。
      6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測當(dāng)前時刻和發(fā)送所述啟動指令的時刻之間的時間差與所述預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限之后,還包括: 如果所述時間差與所述預(yù)定時長T之間的差值未超過所述預(yù)設(shè)門限,則所述客戶端未被掛起至后臺運(yùn)行,確定所述目標(biāo)應(yīng)用程序的安裝狀態(tài)為未安裝,并根據(jù)所述目標(biāo)應(yīng)用程序的下載鏈接啟動下載。
      7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述目標(biāo)應(yīng)用程序的下載鏈接啟動下載之前,還包括: 獲取所述操作系統(tǒng)的系統(tǒng)類型; 生成與所述系統(tǒng)類型匹配的所述目標(biāo)應(yīng)用程序的下載鏈接。
      8.一種安裝狀態(tài)檢測裝置,其特征在于,用于客戶端中,所述裝置包括: 發(fā)送模塊,用于向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令; 檢測模塊,用于檢測所述客戶端是否因為所述目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行; 確定模塊,用于如果所述客戶端被掛起至后臺運(yùn)行,則確定所述目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述檢測模塊,包括: 延時器啟動單元,用于在發(fā)送所述啟動指令的同時,在所述客戶端中啟動一個延時器倒計時預(yù)定時長T ; 檢測單元,用于在倒計時所述預(yù)定時長T結(jié)束時,檢測當(dāng)前時刻和發(fā)送所述啟動指令的時刻之間的時間差與所述預(yù)定時長T之間的差值是否超過預(yù)設(shè)門限;如果所述時間差與所述預(yù)定時長T之間的差值超過所述預(yù)設(shè)門限,則所述客戶端被掛起至后臺運(yùn)行。
      10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于, 所述發(fā)送模塊用于,向所述操作系統(tǒng)發(fā)送一個用于啟動所述目標(biāo)應(yīng)用程序的統(tǒng)一資源標(biāo)識符URI,所述URI攜帶有協(xié)議頭和啟動參數(shù);以便所述操作系統(tǒng)解析所述URI后,根據(jù)所述協(xié)議頭對應(yīng)的協(xié)議和所述啟動參數(shù)啟動所述目標(biāo)應(yīng)用程序。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述發(fā)送模塊,還包括: 獲取單元,用于獲取所述操作系統(tǒng)的系統(tǒng)類型; 生成單元,用于生成與所述系統(tǒng)類型匹配的所述用于啟動所述目標(biāo)應(yīng)用程序的URI。
      12.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置,還包括: 顯示模塊,用于顯示一網(wǎng)頁頁面,所述網(wǎng)頁頁面中包括所述目標(biāo)應(yīng)用程序的下載按鈕; 點擊模塊,用于在所述下載按鈕被點擊后,觸發(fā)所述發(fā)送模塊向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令。
      13.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述確定模塊用于,如果所述時間差與所述預(yù)定時長T之間的差值未超過所述預(yù)設(shè)門限,則所述客戶端未被掛起至后臺運(yùn)行,確定所述目標(biāo)應(yīng)用程序的安裝狀態(tài)為未安裝;啟動下載模塊,用于根據(jù)所述目標(biāo)應(yīng)用程序的下載鏈接啟動下載。
      14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置,還包括: 獲取模塊,用于獲取所述操作系統(tǒng)的系統(tǒng)類型; 生成模塊,用于生成與所述系統(tǒng)類型匹配的所述目標(biāo)應(yīng)用程序的下載鏈接。
      15.一種終端,其特征在于,所述終端包括: 一個或者一個以上的處理器; 存儲器; 以及一個或者一個以上的程序,其中所述一個或者一個以上程序存儲于所述存儲器中,且經(jīng)配置以由所述一個或者一個以上處理器執(zhí)行,所述一個或者一個以上程序包含用于進(jìn)行以下操作的指令: 向操作系統(tǒng)發(fā)送用于啟動目標(biāo)應(yīng)用程序的啟動指令; 檢測所述客戶端是否因為所述目標(biāo)應(yīng)用程序的啟動而被掛起至后臺運(yùn)行; 如果所述客戶端被掛起至后臺運(yùn)行,則確定所述目標(biāo)應(yīng)用程序的安裝狀態(tài)為已安裝。
      【文檔編號】G06F9/445GK104133693SQ201410329120
      【公開日】2014年11月5日 申請日期:2014年7月10日 優(yōu)先權(quán)日:2014年7月10日
      【發(fā)明者】萬波, 李少鵬 申請人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1