응용 횟수 조회
2618 단어 조회 하 다.
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=207309
//
public final int compare(ApplicationInfo a, ApplicationInfo b) {
ComponentName aName = a.intent.getComponent();
ComponentName bName = b.intent.getComponent();
int result = 0;
//get usagestats service
IUsageStats mUsageStatsService = IUsageStats.Stub
.asInterface(ServiceManager.getService("usagestats"));
try {
//get PkgUsageStats
PkgUsageStats aStats = mUsageStatsService
.getPkgUsageStats(aName);
PkgUsageStats bStats = mUsageStatsService
.getPkgUsageStats(bName);
if(aStats!=null && bStats!=null) {
if ((aStats.launchCount > bStats.launchCount)
|| ((aStats.launchCount == bStats.launchCount) && (aStats.usageTime > bStats.usageTime)))
result = -1;
else if ((aStats.launchCount < bStats.launchCount)
|| ((aStats.launchCount == bStats.launchCount) && (aStats.usageTime < bStats.usageTime)))
result = 1;
else {
result = 0;
}
}else if(aStats!=null && bStats ==null) {
result = -1;
} else if(aStats==null && bStats !=null) {
result = 1;
}
} catch (RemoteException e) {
Log.i("TAG", "get package usage stats fail");
}
return result;
}
ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
Map<String,Integer> apptimes = am.getAllPackageLaunchCounts();
Set<Entry<String,Integer>> entryset = apptimes.entrySet();
Iterator<Entry<String,Integer>> iterators = entryset.iterator();
while(iterators.hasNext()){
Entry<String,Integer> item= iterators.next();
Log.d("yzy","key = "+item.getKey() +" values ="+item.getValue());
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL 검색 어 -- SELECT여기에서 jiaowu 데이터 베 이 스 를 가 져 와 다음 예제 의 조작 을 실현 합 니 다. select 는 열 을 고 르 는 것 입 니 다. 두 가 지 를 결합 해 야 하나의 실체의 속성 을 전체적으로 표시 할 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.