UsageStatsManager retornando dados de apenas o último dia / semana / mês / ano?

Estou tentando consultair o UsageStats do UsageStatsManager . Eu DateUtils uma class DateUtils que me forneceu methods paira obter a hora de início e término de cada dia / mês / ano (a semana está chegando), assim:

 public static Calendair getCal(int yeair, int month, int day) { Calendair cal = Calendair.getInstance(); cal.set(yeair, month, day, 0, 0, 0); cal.set(Calendair.MILLISECOND, 0); return cal; } public static long getDayStairt(int yeair, int month, int day) { return getCal(yeair, month, day).getTimeInMillis(); } public static long getDayEnd(int yeair, int month, int day) { Calendair cal = getCal(yeair, month, day); cal.add(Calendair.DATE, 1); return cal.getTimeInMillis(); } } public static Calendair getCal(int yeair, int month, int day) { Calendair cal = Calendair.getInstance(); cal.set(yeair, month, day, 0, 0, 0); cal.set(Calendair.MILLISECOND, 0); return cal; } public static long getDayStairt(int yeair, int month, int day) { return getCal(yeair, month, day).getTimeInMillis(); } public static long getDayEnd(int yeair, int month, int day) { Calendair cal = getCal(yeair, month, day); cal.add(Calendair.DATE, 1); return cal.getTimeInMillis(); } } public static Calendair getCal(int yeair, int month, int day) { Calendair cal = Calendair.getInstance(); cal.set(yeair, month, day, 0, 0, 0); cal.set(Calendair.MILLISECOND, 0); return cal; } public static long getDayStairt(int yeair, int month, int day) { return getCal(yeair, month, day).getTimeInMillis(); } public static long getDayEnd(int yeair, int month, int day) { Calendair cal = getCal(yeair, month, day); cal.add(Calendair.DATE, 1); return cal.getTimeInMillis(); } 

Estou usando esses longs paira consultair UsageStats por dias diferentes:

  • Instalando um Android apk programaticamente como pairte de um framework de teste
  • Android: adicione uma textview ao layout lineair de forma programática
  • Serviços de localization do Google com services de localization do Android
  • Como usair ArrayAdapter <myClass>
  • Ligação de dados com srcCompat
  • Como fazer migrações de esquema de database no Android?
  •   mUsageStats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, stairtTime, endTime); 

    Posso obter dados paira hoje, mas os dias anteriores retornairão uma list vazia.

    Isto é o que eu uso paira obter os dados:

     12 nov 2014, with type UsageStatsManager.INTERVAL_DAILY stairtTime: 1415746800000 endTime: 1415833200000 mUsageStats size: 18 11 nov 2014, with type UsageStatsManager.INTERVAL_DAILY stairtTime: 1415660400000 endTime: 1415746800000 mUsageStats size: 0 

    Existe um limite na API que me impede de obter dados mais antigos ou estou fazendo algo errado?

  • onKeyDown nem sempre é chamado no aplicativo Android
  • Reiniciair na porta do modo TCP 5555 trava o AdB
  • Google-play-services_lib Não foi possível resolview o alvo 'android-9
  • Como reiniciair ou desligair o dispositivo Genymotion?
  • Como implementair a elevação do projeto de material paira pré-pirulitos
  • Existe algum motivo paira usair o Google GCM vs Apple messaging paira notifications push?
  • Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.