簡體   English   中英

衡量和限制Android應用程序的總網絡使用量?

[英]Measure and limit Android app's total web usage?

據我了解,無限的移動下載計划正在消失。 我認為Sprint可能只剩下其中之一。

對於需要頻繁下載互聯網的Android應用,是否有任何方法可以衡量(甚至可能限制)下載的數據總量?

您應該為此找到一個實現:

一個非常簡單的例子

public class DownloadSherif{
private static int MAX_DOWNLOAD_PER_DAY = 999;
private int last_24_hours_downloaded;

public DownloadSherif(){
    //get last_24_hours_downloaded from saved container
}

public boolean canDownload(int download_size){
    if((download_size+last_24_hours_downloaded)<=MAX_DOWNLOAD_PER_DAY)
         return true;
    else
         return false;
}

public void downloaded(int just_downloaded){
     last_24_hours_downloaded += just_downloaded;
}
}

現在,每次您要下載時,都必須使用canDownload征求權限

最后說明

  • 請記住,您必須跟蹤in the last X hours
  • 在下載Web內容時:您可以使用RFC 2616 Fielding等人中定義的http HEAD方法了解文件的內容長度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM