Kullanıcıları Facebook veya Instagram gibi sosyal medya uygulamasında X zamanını harcadıklarında kullanıcıyı uyarabilecek bir Android uygulaması uygulamaya çalışıyorum. UsageStatsManager'dan queryUsageStats() öğesinin the preferred way to go olduğunu, ancak Android docs aralıklarına göre yalnızca bir günden daha kısa bir sürenin geçtiğinin farkındayım. Bildirimleri zamanında gönderebilmem için her saatte bir veya iki kez sorgulamak mümkün mü?Android uygulamasında harcanan süreyi izlemek için UsageStatsManager'ı kullanma
1
A
cevap
0
Son zamanlarda UsageStats ve UsageStatsManager sınıfını kullanarak aynı bilgileri almaya çalışıyordum, ancak bu sınıfların bu amaç için kullanılmadığı anlaşılıyor.
Sorunuzu yanıtlamak için, evet, queryUsageStats(int intervalType, long beginTime, long endTime)
sınıfına parametreleri geçirerek bir veya iki saat sorgulamak mümkündür, ancak maalesef, sonuçları List<UsageStats>
alırken belirli bir süre için sınırlı olmayacak, döndürülen veriler daha fazla olabilir parametre olarak geçtiğiniz süre için.
usagestats ve UsageStatsManager Son seferinde
kullanıldığında belirli bir uygulaması bir gün veya hafta veya ay veya yıl içinde ne kadarını kullandığını ve bu son kez kullanıldığında ve benzeri toplu verileri almak için daha yararlıdır