亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種移動(dòng)終端中郵件附件的清理方法和移動(dòng)終端與流程

文檔序號(hào):12695674閱讀:486來源:國(guó)知局
一種移動(dòng)終端中郵件附件的清理方法和移動(dòng)終端與流程

本發(fā)明涉及通信的技術(shù)領(lǐng)域,特別是涉及一種移動(dòng)終端中郵件附件的清理方法和一種移動(dòng)終端。



背景技術(shù):

隨著科技的發(fā)展,諸如手機(jī)、平板電腦等移動(dòng)終端在人們的工作、學(xué)習(xí)、日常交流等各方面的使用率也越來越高。

為了方便進(jìn)行辦公、學(xué)習(xí)、交流等需求,用戶經(jīng)常在移動(dòng)終端中安裝郵件客戶端,與其他用戶進(jìn)行通信。

當(dāng)用戶長(zhǎng)期使用郵件客戶端的過程中,郵件客戶端下載的郵件數(shù)量眾多,占用了移動(dòng)終端大量的存儲(chǔ)資源。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問題,為了解決上述移動(dòng)該終端下載的郵件占用大量的存儲(chǔ)資源的問題,本發(fā)明實(shí)施例提出了一種移動(dòng)終端中郵件附件的清理方法和相應(yīng)的一種移動(dòng)終端。

為了解決上述問題,本發(fā)明實(shí)施例公開了一種移動(dòng)終端中郵件附件的清理方法,包括:

從郵件服務(wù)器中同步并保存至少部分郵件;

從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件;

刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

可選地,所述從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件的步驟包括:

查詢保存的郵件的創(chuàng)建時(shí)間;

計(jì)算所述創(chuàng)建時(shí)間與當(dāng)前時(shí)間之間的第一時(shí)間差;

設(shè)置第一時(shí)間段;

將所述第一時(shí)間差超過所述第一時(shí)間段的郵件,設(shè)置為目標(biāo)郵件。

可選地,所述設(shè)置第一時(shí)間段的步驟包括:

檢測(cè)本地存儲(chǔ)空間的占用率;

判斷所述占用率是否大于預(yù)設(shè)的占用率閾值;

若是,則選擇第一時(shí)間值設(shè)置為第一時(shí)間段;

若否,則選擇第二時(shí)間值設(shè)置為第一時(shí)間段;

其中,所述第一時(shí)間值大于所述第二時(shí)間值。

可選地,所述從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件的步驟包括:

查詢保存的郵件的瀏覽時(shí)間;

計(jì)算所述瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差;

判斷所述第二時(shí)間差是否在預(yù)設(shè)的第二時(shí)間段內(nèi);若是,則禁止將所述郵件設(shè)置為目標(biāo)郵件;若否,則允許將所述郵件設(shè)置為目標(biāo)郵件。

可選地,所述從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件的步驟包括:

查詢保存的郵件所屬的文件夾;

判斷所述文件夾是否屬于預(yù)設(shè)的特征文件夾;若是,則禁止將所述郵件設(shè)置為目標(biāo)郵件;若否,則允許將所述郵件設(shè)置為目標(biāo)郵件;

其中,所述特征文件夾包括草稿箱和/或發(fā)件箱。

可選地,所述從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件的步驟包括:

查詢保存的郵件所屬的賬戶;

判斷所述賬戶是否配置為自動(dòng)下載附件;若是,則禁止將所述郵件設(shè)置為目標(biāo)郵件;若否,則允許將所述郵件設(shè)置為目標(biāo)郵件。

可選地,還包括:

將所述目標(biāo)郵件設(shè)置為未下載附件的狀態(tài)。

本發(fā)明實(shí)施例還公開了一種移動(dòng)終端,包括:

郵件同步模塊,用于從郵件服務(wù)器中同步并保存至少部分郵件;

目標(biāo)郵件選擇模塊,用于從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件;

附件刪除模塊,用于刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

可選地,所述目標(biāo)郵件選擇模塊包括:

創(chuàng)建時(shí)間查詢子模塊,用于查詢保存的郵件的創(chuàng)建時(shí)間;

第一時(shí)間差計(jì)算子模塊,用于計(jì)算所述創(chuàng)建時(shí)間與當(dāng)前時(shí)間之間的第一時(shí)間差;

第一時(shí)間段設(shè)置子模塊,用于設(shè)置第一時(shí)間段;

目標(biāo)郵件設(shè)置子模塊,用于將所述第一時(shí)間差超過預(yù)設(shè)的第一時(shí)間段的郵件,設(shè)置為目標(biāo)郵件。

可選地,所述第一時(shí)間段設(shè)置子模塊包括:

占用率檢測(cè)單元,用于檢測(cè)本地存儲(chǔ)空間的占用率;

占用率閾值判斷單元,用于判斷所述占用率是否大于預(yù)設(shè)的占用率閾值;若是,則調(diào)用第一選擇單元,若否,則調(diào)用第二選擇單元;

第一選擇單元,用于選擇第一時(shí)間值設(shè)置為第一時(shí)間段;

第二選擇單元,用于選擇第二時(shí)間值設(shè)置為第一時(shí)間段;

其中,所述第一時(shí)間值大于所述第二時(shí)間值。

可選地,所述目標(biāo)郵件選擇模塊包括:

瀏覽時(shí)間查詢子模塊,用于查詢保存的郵件的瀏覽時(shí)間;

第二時(shí)間差計(jì)算子模塊,用于計(jì)算所述瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差;

時(shí)間段判斷子模塊,用于判斷所述第二時(shí)間差是否在預(yù)設(shè)的第二時(shí)間段內(nèi);若是,則調(diào)用第一禁止子模塊,若否,則調(diào)用第一允許子模塊;

第一禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第一允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件。

可選地,所述目標(biāo)郵件選擇模塊包括:

文件夾查詢子模塊,用于查詢保存的郵件所屬的文件夾;

文件夾判斷子模塊,用于判斷所述文件夾是否屬于預(yù)設(shè)的特征文件夾;若是,則調(diào)用第二禁止子模塊,若否,則調(diào)用第二允許子模塊;

第二禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第二允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件;

其中,所述特征文件夾包括草稿箱和/或發(fā)件箱。

可選地,所述目標(biāo)郵件選擇模塊包括:

賬戶查詢子模塊,用于查詢所述移動(dòng)終端保存的郵件所屬的賬戶;

賬戶配置判斷子模塊,用于判斷所述賬戶是否配置為自動(dòng)下載附件;若是,則調(diào)用第三禁止子模塊,若否,則調(diào)用第三允許子模塊;

第三禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第三允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件。

可選地,還包括:

未下載設(shè)置模塊,用于將所述目標(biāo)郵件設(shè)置為未下載附件的狀態(tài)。

本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例在移動(dòng)終端中與郵件服務(wù)器同步并保存至少部分郵件,在移動(dòng)終端本地存儲(chǔ)了一些郵件,在這些保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件,并刪除其攜帶的、且已下載至本地的附件,實(shí)現(xiàn)了郵件附件的自動(dòng)清理,釋放了移動(dòng)終端的存儲(chǔ)空間,這些被清理的目標(biāo)郵件,依然存在于原來的文件夾中,并未從移動(dòng)終端本地刪除,移動(dòng)終端中清理之后的郵件保留正文等內(nèi)容,可以正常瀏覽,并且,郵件的清理是在移動(dòng)終端進(jìn)行的,郵件服務(wù)器上的原郵件不受影響,附件并未在郵件服務(wù)器中刪除,附件在移動(dòng)終端中刪除之后依然可以從郵件服務(wù)器中下載、恢復(fù),保證了郵件的正常使用。

附圖說明

圖1是本發(fā)明的一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖;

圖2是本發(fā)明的另一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖;

圖3是本發(fā)明的另一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖;

圖4示出了本發(fā)明一個(gè)實(shí)施例的一種選擇目標(biāo)郵件的示例流程圖;

圖5示出了本發(fā)明一個(gè)實(shí)施例的另一種選擇目標(biāo)郵件的示例流程圖;

圖6示出了本發(fā)明一個(gè)實(shí)施例的另一種選擇目標(biāo)郵件的示例流程圖;

圖7是本發(fā)明的一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖。

具體實(shí)施方式

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。

參照?qǐng)D1,示出了本發(fā)明的一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:

步驟101,從郵件服務(wù)器中同步并保存至少部分郵件。

在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例可以應(yīng)用在移動(dòng)終端中,例如,手機(jī)、平板電腦、個(gè)人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等。

這些移動(dòng)終端的操作系統(tǒng)可以包括Android(安卓)、IOS、Windows Phone、Windows等等。

這些操作系統(tǒng)中通??梢灾С粥]件客戶端的運(yùn)行,該郵件客戶端與郵件服務(wù)器進(jìn)行連接,以接收、發(fā)送郵件。

需要說明的是,這些郵件客戶端可以是系統(tǒng)預(yù)置的客戶端,也可以是第三方的客戶端,本發(fā)明實(shí)施例對(duì)此不加以限制。

在本發(fā)明實(shí)施例中,用戶在移動(dòng)終端中的郵件客戶端進(jìn)行操作時(shí)與郵件服務(wù)器進(jìn)行同步,或者,定時(shí)或手動(dòng)與郵件服務(wù)器進(jìn)行同步(如接收郵件),等等。

由于郵件客戶端與郵件服務(wù)器之間的郵件協(xié)議有所不同,因此,同步的操作也有所不同。

進(jìn)一步而言,郵件客戶端與郵件服務(wù)器之間的郵件協(xié)議包括如下的一種或多種:

1、POP3(Post Office Protocol 3,郵局協(xié)議的第3個(gè)版本)

POP3協(xié)議允許郵件客戶端下載郵件服務(wù)器上的郵件,存儲(chǔ)到本地主機(jī)(如移動(dòng)終端)上,但是,在郵件客戶端的操作(如移動(dòng)郵件、標(biāo)記已讀等),不會(huì)反饋到郵件服務(wù)器上,例如,通過郵件客戶端收取了郵箱中的3封郵件并移動(dòng)到其他文件夾,郵件服務(wù)器上的這些郵件是沒有同時(shí)被移動(dòng)的。

2、SMTP(Simple Mail Transfer Protocol,簡(jiǎn)單郵件傳輸協(xié)議)

SMTP協(xié)議是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)協(xié)議簇,它幫助每臺(tái)計(jì)算機(jī)(如移動(dòng)終端)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。

SMTP認(rèn)證,簡(jiǎn)單地說就是要求必須在提供了賬戶名和密碼之后才可以登錄郵件服務(wù)器,可以使用戶避免受到垃圾郵件的侵?jǐn)_。

3、IMAP(Internet Mail Access Protocol,交互式郵件存取協(xié)議)

IMAP是跟POP3類似郵件訪問標(biāo)準(zhǔn)協(xié)議之一。不同的是,開啟了IMAP后,在郵件客戶端收取的郵件仍然保留在郵件服務(wù)器上,同時(shí)在郵件客戶端上的操作都會(huì)反饋到郵件服務(wù)器上,如:刪除郵件,標(biāo)記已讀等,郵件服務(wù)器上的郵件也會(huì)做相應(yīng)的動(dòng)作。所以,從瀏覽器登錄郵箱或者郵件客戶端登錄郵箱,看到的郵件以及狀態(tài)是一致的。

對(duì)于郵件服務(wù)器,針對(duì)上述郵件協(xié)議,通常會(huì)使用如下一個(gè)或多個(gè)端口:

25:應(yīng)用SMTP協(xié)議的郵件服務(wù)器用于接收和發(fā)送郵件的,郵件客戶端用于發(fā)送郵件。

110:應(yīng)用POP協(xié)議的郵件客戶端用于接收郵件。

143:應(yīng)用IMAP協(xié)議的郵件客戶端用于接收郵件。

465:應(yīng)用SMTP的加密端口,用于發(fā)送郵件。

995:應(yīng)用POP協(xié)議的加密端口,郵件客戶端用于接收郵件。

當(dāng)然,上述郵件協(xié)議只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以根據(jù)實(shí)際情況設(shè)置其他郵件協(xié)議,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述郵件協(xié)議外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它郵件協(xié)議,本發(fā)明實(shí)施例對(duì)此也不加以限制。

在本發(fā)明實(shí)施例中,移動(dòng)終端中保存的郵件至少部分從郵件服務(wù)器中同步并保存,例如,同步收件箱、發(fā)件箱中的郵件,但是,有可能有部分無須從郵件服務(wù)器進(jìn)行同步,例如,草稿箱,本發(fā)明實(shí)施例對(duì)此不加以限制。

步驟102,從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件。

移動(dòng)終端在與郵件服務(wù)器進(jìn)行郵件的同步之后,會(huì)有一些郵件存儲(chǔ)在移動(dòng)終端本地。

應(yīng)用本發(fā)明實(shí)施例,可以基于一些因素預(yù)先設(shè)置清理?xiàng)l件,如郵件的創(chuàng)建時(shí)長(zhǎng)、移動(dòng)終端中的存儲(chǔ)信息、郵件所屬文件夾、郵件的瀏覽時(shí)間、賬戶設(shè)置、郵件是否標(biāo)記、郵件大小、與對(duì)端用戶(發(fā)件人或收件人)的通信頻率、郵件重要程度等等。

如果檢測(cè)到移動(dòng)終端保存的郵件符合該清理?xiàng)l件,則可以視該郵件為目標(biāo)郵件,進(jìn)行清理處理。

在具體實(shí)現(xiàn)中,移動(dòng)終端可以開機(jī)、定時(shí)等條件下,啟動(dòng)附件自動(dòng)清理服務(wù)(AttachmentAutoCleanService),由該附件自動(dòng)清理服務(wù)選擇并清理目標(biāo)郵件。

步驟103,刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

在本發(fā)明實(shí)施例中,對(duì)于符合清理?xiàng)l件的目標(biāo)郵件,若該目標(biāo)郵件中攜帶有附件且已下載到移動(dòng)終端本地,則可以刪除該目標(biāo)郵件中下載至本地的附件。

需要說明的是,附件是通過郵件傳輸?shù)奈募?,包括音頻文件、視頻文件、文檔、壓縮文件,等等。

在Android系統(tǒng)中,郵件的數(shù)據(jù)存放在專門的郵件數(shù)據(jù)庫(kù)中,如SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫(kù),該郵件數(shù)據(jù)庫(kù)存儲(chǔ)在移動(dòng)終端本地,如/data/data/com.android.email/文件夾。

在步驟102中,可以在郵件數(shù)據(jù)庫(kù)中查詢滿足清理?xiàng)l件的目標(biāo)郵件的Cursor(游標(biāo)接口),通過該Cursor可以獲取到郵件數(shù)據(jù)庫(kù)中郵件的相應(yīng)字段的內(nèi)容,如郵件ID(MessageId)、所屬賬戶的賬戶ID(AccountId)、附件ID(_id)等等。

在步驟103中,可以通過該Cursor在郵件數(shù)據(jù)庫(kù)中查找到目標(biāo)郵件(以MessageId表示)的附件,將其刪除。

其中,附件的存儲(chǔ)路徑為:

<database-path>/account#.db_att/item#

其中,account#表示賬戶ID,item#表示附件ID。

例如,MessageId=5119的郵件為目標(biāo)郵件,該目標(biāo)郵件屬于賬戶“10”,附件的ID分別為6030、6031、6032、6033,其存儲(chǔ)地址分別為:

/data/data/com.android.email/databases/10.db_att/6030

/data/data/com.android.email/databases/10.db_att/6031

/data/data/com.android.email/databases/10.db_att/6032

/data/data/com.android.email/databases/10.db_att/6033

把這些文件定位到后,即可進(jìn)入10.db_att文件夾(*.db_att是附件存儲(chǔ)的文件夾,*為通配符)刪除文件6030、6031、6032、6033。

本發(fā)明實(shí)施例在移動(dòng)終端中與郵件服務(wù)器同步并保存至少部分郵件,在移動(dòng)終端本地存儲(chǔ)了一些郵件,在這些保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件,并刪除其攜帶的、且已下載至本地的附件,實(shí)現(xiàn)了郵件附件的自動(dòng)清理,釋放了移動(dòng)終端的存儲(chǔ)空間,這些被清理的目標(biāo)郵件,依然存在于原來的文件夾中,并未從移動(dòng)終端本地刪除,移動(dòng)終端中清理之后的郵件保留正文等內(nèi)容,可以正常瀏覽,并且,郵件的清理是在移動(dòng)終端進(jìn)行的,郵件服務(wù)器上的原郵件不受影響,附件并未在郵件服務(wù)器中刪除,附件在移動(dòng)終端中刪除之后依然可以從郵件服務(wù)器中下載、恢復(fù),保證了郵件的正常使用。

參照?qǐng)D2,示出了本發(fā)明的另一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:

步驟201,從郵件服務(wù)器中同步并保存至少部分郵件。

步驟202,查詢保存的郵件的創(chuàng)建時(shí)間。

在本發(fā)明實(shí)施例中,創(chuàng)建時(shí)間可以為在移動(dòng)終端中創(chuàng)建該郵件的時(shí)間。

例如,用戶A在2016年11月20日給用戶B發(fā)送一郵件,該郵件存儲(chǔ)在郵件服務(wù)器中,用戶A在2016年11月21日打開郵件客戶端,與郵件服務(wù)器同步該郵件,下載到移動(dòng)終端中保存,該郵件的創(chuàng)建時(shí)間為2016年11月21日。

步驟203,計(jì)算所述創(chuàng)建時(shí)間與當(dāng)前時(shí)間之間的第一時(shí)間差。

當(dāng)前時(shí)間可以是移動(dòng)終端當(dāng)前提供的時(shí)間,或者,時(shí)鐘服務(wù)器當(dāng)前提供的時(shí)間,本發(fā)明實(shí)施例對(duì)此不加以限制。

由于創(chuàng)建時(shí)間先于當(dāng)前時(shí)間,因此,當(dāng)前時(shí)間減去創(chuàng)建時(shí)間,則可以獲得第一時(shí)間差,代表郵件的創(chuàng)建時(shí)長(zhǎng)。

步驟204,設(shè)置第一時(shí)間段。

步驟205,將所述第一時(shí)間差超過所述第一時(shí)間段的郵件,設(shè)置為目標(biāo)郵件。

步驟206,刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

如果郵件的創(chuàng)建時(shí)長(zhǎng)大于第一時(shí)間段,則表示該郵件創(chuàng)建時(shí)長(zhǎng)較長(zhǎng),失去時(shí)效性的可能性較大,用戶瀏覽的概率較小,符合清理?xiàng)l件,因此,可以將該郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明實(shí)施例的一個(gè)示例中,可以檢測(cè)本地存儲(chǔ)空間的占用率,其中,該存儲(chǔ)空間可以包括內(nèi)存空間、磁盤空間。

判斷占用率是否大于預(yù)設(shè)的占用率閾值。

若是,則表示存儲(chǔ)空間占用較多,存儲(chǔ)資源較為不足,為了釋放更多的存儲(chǔ)資源,可以選擇第一時(shí)間值設(shè)置為第一時(shí)間段,以3天為例,即選擇3天前創(chuàng)建的郵件作為目標(biāo)郵件進(jìn)行清理。

若否,則表示存儲(chǔ)空間占用較少,存儲(chǔ)資源較為充足,為了保存更多郵件的完整性,可以選擇第二時(shí)間值設(shè)置為第一時(shí)間段,以30天為例,即選擇30天前創(chuàng)建的郵件作為目標(biāo)郵件進(jìn)行清理。

當(dāng)然,除了依據(jù)存儲(chǔ)空間的占用率設(shè)置第一時(shí)間段的時(shí)間值之外,還可以采用其他方式設(shè)置第一時(shí)間段的時(shí)間值,例如,默認(rèn)一個(gè)時(shí)間值,等等,本發(fā)明實(shí)施例對(duì)此不加以限制。

在具體實(shí)現(xiàn)中,可以創(chuàng)建廣播接收器,如果監(jiān)聽到存儲(chǔ)空間(如內(nèi)存)低的廣播,則表示占用率大于占用率閾值,否則,可以認(rèn)為占用率小于或等于占用率閾值。

參照?qǐng)D3,示出了本發(fā)明一個(gè)實(shí)施例的另一種移動(dòng)終端中郵件附件的清理方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:

步驟301,從郵件服務(wù)器中同步并保存至少部分郵件。

步驟302,從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件。

步驟303,刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

步驟304,將所述目標(biāo)郵件設(shè)置為未下載附件的狀態(tài)。

在本發(fā)明實(shí)施例中,可以刪除目標(biāo)郵件攜帶的附件之后,將目標(biāo)郵件設(shè)置為未下載附件的狀態(tài),使得在后可以正常下載該目標(biāo)郵件的附件,防止附件下載發(fā)生錯(cuò)誤。

在具體實(shí)現(xiàn)中,移動(dòng)終端可以開機(jī)、定時(shí)等條件下,啟動(dòng)附件自動(dòng)清理服務(wù)(AttachmentAutoCleanService),由該附件自動(dòng)清理服務(wù)將目標(biāo)郵件設(shè)置為未下載附件的狀態(tài)。

進(jìn)一步而言,可以在郵件數(shù)據(jù)庫(kù)中,將該郵件的Attachment(附件)字段的contentUri(內(nèi)容地址)為空,uiState狀態(tài)位設(shè)置為未保存(NOT_SAVED)。

參照?qǐng)D4,示出了本發(fā)明一個(gè)實(shí)施例的一種選擇目標(biāo)郵件的示例流程圖,具體可以包括如下步驟:

步驟401,查詢保存的郵件的瀏覽時(shí)間。

步驟402,計(jì)算所述瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差。

步驟403,判斷所述第二時(shí)間差是否在預(yù)設(shè)的第二時(shí)間段內(nèi);若是,則執(zhí)行步驟404,若否,則執(zhí)行步驟405。

步驟404,禁止將所述郵件設(shè)置為目標(biāo)郵件。

步驟405,允許將所述郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明實(shí)施例中,可以基于郵件的瀏覽時(shí)間對(duì)郵件進(jìn)行校驗(yàn),判斷該郵件是否允許設(shè)置為目標(biāo)郵件。

具體而言,用戶對(duì)于郵件的操作可以記錄在郵件數(shù)據(jù)庫(kù)中,如打開、關(guān)閉、標(biāo)記等等,在郵件數(shù)據(jù)庫(kù)中可以讀取郵件的瀏覽時(shí)間,一般為最近一次打開的時(shí)間。

如果瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差在第二時(shí)間段(如1天)內(nèi),表示該郵件較近的時(shí)間內(nèi)被用戶瀏覽,用戶近期再次瀏覽該郵件的概率較高,禁止設(shè)置為目標(biāo)郵件進(jìn)行清理。

反之,如果瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差超過第二時(shí)間段(如1天)內(nèi),表示該郵件較近的時(shí)間內(nèi)未被用戶瀏覽,用戶近期再次瀏覽該郵件的概率較低,允許設(shè)置為目標(biāo)郵件進(jìn)行清理。

參照?qǐng)D5,示出了本發(fā)明一個(gè)實(shí)施例的另一種選擇目標(biāo)郵件的示例流程圖,具體可以包括如下步驟:

步驟501,查詢保存的郵件所屬的文件夾。

步驟502,判斷所述文件夾是否屬于預(yù)設(shè)的特征文件夾;若是,則執(zhí)行步驟503,若否,則執(zhí)行步驟504。

步驟503,禁止將所述郵件設(shè)置為目標(biāo)郵件。

步驟504,允許將所述郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明實(shí)施例中,可以基于郵件所屬文件夾(Mailbox)對(duì)郵件進(jìn)行校驗(yàn),判斷該郵件是否允許設(shè)置為目標(biāo)郵件。

其中,特征文件夾包括草稿箱和/或發(fā)件箱。

如果刪除草稿箱、發(fā)件箱等文件夾中郵件的附件,可能會(huì)導(dǎo)致郵件內(nèi)容缺失,郵件發(fā)送成功后會(huì)不包含附件。

因此,如果該郵件屬于特征文件夾,禁止設(shè)置為目標(biāo)郵件進(jìn)行清理。

反之,如果該郵件屬于特征文件夾,允許設(shè)置為目標(biāo)郵件進(jìn)行清理。

參照?qǐng)D6,示出了本發(fā)明一個(gè)實(shí)施例的另一種選擇目標(biāo)郵件的示例流程圖,具體可以包括如下步驟:

步驟601,查詢保存的郵件所屬的賬戶。

步驟602,判斷所述賬戶是否配置為自動(dòng)下載附件;若是,則執(zhí)行步驟603,若否,則執(zhí)行步驟604。

步驟603,禁止將所述郵件設(shè)置為目標(biāo)郵件。

步驟604,允許將所述郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明實(shí)施例中,可以基于賬戶(Account)設(shè)置對(duì)郵件進(jìn)行校驗(yàn),判斷該郵件是否允許設(shè)置為目標(biāo)郵件。

如果郵件帳戶設(shè)置為在Wi-Fi(WIreless-Fidelity,無線保真)、移動(dòng)網(wǎng)絡(luò)等環(huán)境下自動(dòng)下載附件,會(huì)導(dǎo)致附件被刪除后,又會(huì)重新啟動(dòng)這些附件的下載,重新占用存儲(chǔ)空間,導(dǎo)致流量、系統(tǒng)等資源的浪費(fèi)。

因此,如果該郵件所屬的賬戶配置為自動(dòng)下載附件,禁止設(shè)置為目標(biāo)郵件進(jìn)行清理。

反之,如果該郵件所屬的賬戶未配置為自動(dòng)下載附件,允許設(shè)置為目標(biāo)郵件進(jìn)行清理。

在具體實(shí)現(xiàn)中,可以創(chuàng)建的一個(gè)局部變量ArrayList<long>,以在Wi-Fi環(huán)境下自動(dòng)下載附件為例,該局部變量可以稱之為wifiAccountList。

在校驗(yàn)時(shí),可以查詢郵件數(shù)據(jù)庫(kù)中哪些賬戶是在Wi-Fi、移動(dòng)網(wǎng)絡(luò)等環(huán)境下可以在后臺(tái)自動(dòng)下載附件,然后把這些賬戶對(duì)應(yīng)的ID(AccountId)寫入到局部變量(如wifiAccountList)這個(gè)列表中,便于后續(xù)判斷移動(dòng)終端保存的郵件所屬的賬戶的ID(AccountId)是否記載在局部變量中,如果是,則確認(rèn)該賬戶配置為自動(dòng)下載附件。

本發(fā)明實(shí)施例通過郵件的創(chuàng)建時(shí)長(zhǎng)篩選目標(biāo)郵件,通過郵件的瀏覽時(shí)間、郵件所屬文件夾、賬戶設(shè)置等因素對(duì)郵件進(jìn)行校驗(yàn),可以提高目標(biāo)郵件的準(zhǔn)確率,減少目標(biāo)郵件出現(xiàn)錯(cuò)誤、減少資源的浪費(fèi)。

當(dāng)然,上述圖4-圖6選擇目標(biāo)郵件的方式只是作為示例,在實(shí)施本發(fā)明實(shí)施例時(shí),可以單獨(dú)結(jié)合上述圖1-圖3對(duì)應(yīng)的實(shí)施例實(shí)施,也可以串聯(lián)或并聯(lián)組合結(jié)合上述圖1-圖3對(duì)應(yīng)的實(shí)施例實(shí)施,并且,可以根據(jù)實(shí)際情況設(shè)置其他選擇目標(biāo)郵件的方式,本發(fā)明實(shí)施例對(duì)此不加以限制。另外,除了上述圖4-圖6選擇目標(biāo)郵件的方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要采用其它選擇目標(biāo)郵件的方式,本發(fā)明實(shí)施例對(duì)此也不加以限制。

需要說明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。

參照?qǐng)D7,示出了本發(fā)明的一種移動(dòng)終端實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:

郵件同步模塊701,用于從郵件服務(wù)器中同步并保存至少部分郵件;

目標(biāo)郵件選擇模塊702,用于從保存的郵件中選擇滿足清理?xiàng)l件的目標(biāo)郵件;

附件刪除模塊703,用于刪除已下載到本地的、所述目標(biāo)郵件中攜帶的附件。

在本發(fā)明的一個(gè)實(shí)施例中,所述目標(biāo)郵件選擇模塊702包括:

創(chuàng)建時(shí)間查詢子模塊,用于查詢保存的郵件的創(chuàng)建時(shí)間;

第一時(shí)間差計(jì)算子模塊,用于計(jì)算所述創(chuàng)建時(shí)間與當(dāng)前時(shí)間之間的第一時(shí)間差;

第一時(shí)間段設(shè)置子模塊,用于設(shè)置第一時(shí)間段;

目標(biāo)郵件設(shè)置子模塊,用于將所述第一時(shí)間差超過預(yù)設(shè)的第一時(shí)間段的郵件,設(shè)置為目標(biāo)郵件。

在本發(fā)明實(shí)施例的一個(gè)示例中,所述第一時(shí)間段設(shè)置子模塊包括:

占用率檢測(cè)單元,用于檢測(cè)本地存儲(chǔ)空間的占用率;

占用率閾值判斷單元,用于判斷所述占用率是否大于預(yù)設(shè)的占用率閾值;若是,則調(diào)用第一選擇單元,若否,則調(diào)用第二選擇單元;

第一選擇單元,用于選擇第一時(shí)間值設(shè)置為第一時(shí)間段;

第二選擇單元,用于選擇第二時(shí)間值設(shè)置為第一時(shí)間段;

其中,所述第一時(shí)間值大于所述第二時(shí)間值。

在本發(fā)明的另一個(gè)實(shí)施例中,所述目標(biāo)郵件選擇模塊702包括:

瀏覽時(shí)間查詢子模塊,用于查詢保存的郵件的瀏覽時(shí)間;

第二時(shí)間差計(jì)算子模塊,用于計(jì)算所述瀏覽時(shí)間與當(dāng)前時(shí)間之間的第二時(shí)間差;

時(shí)間段判斷子模塊,用于判斷所述第二時(shí)間差是否在預(yù)設(shè)的第二時(shí)間段內(nèi);若是,則調(diào)用第一禁止子模塊,若否,則調(diào)用第一允許子模塊;

第一禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第一允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明的另一個(gè)實(shí)施例中,所述目標(biāo)郵件選擇模塊702包括:

文件夾查詢子模塊,用于查詢保存的郵件所屬的文件夾;

文件夾判斷子模塊,用于判斷所述文件夾是否屬于預(yù)設(shè)的特征文件夾;若是,則調(diào)用第二禁止子模塊,若否,則調(diào)用第二允許子模塊;

第二禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第二允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件;

其中,所述特征文件夾包括草稿箱和/或發(fā)件箱。

在本發(fā)明的另一個(gè)實(shí)施例中,所述目標(biāo)郵件選擇模塊702包括:

賬戶查詢子模塊,用于查詢所述移動(dòng)終端保存的郵件所屬的賬戶;

賬戶配置判斷子模塊,用于判斷所述賬戶是否配置為自動(dòng)下載附件;若是,則調(diào)用第三禁止子模塊,若否,則調(diào)用第三允許子模塊;

第三禁止子模塊,用于禁止將所述郵件設(shè)置為目標(biāo)郵件;

第三允許子模塊,用于允許將所述郵件設(shè)置為目標(biāo)郵件。

在本發(fā)明的一個(gè)實(shí)施例中,該裝置還包括:

未下載設(shè)置模塊,用于將所述目標(biāo)郵件設(shè)置為未下載附件的狀態(tài)。

對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。

最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。

以上對(duì)本發(fā)明所提供的一種移動(dòng)終端中郵件附件的清理方法和一種移動(dòng)終端,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1