프로그래밍 방식으로 iPhone에있는 각 앱의 사용 시간을 가져올 수 있습니까? iPhone에서 각 앱에 대해 얼마나 많은 시간을 소비하는지 알려주는 앱을 만들고 싶습니다.프로그래밍 방식으로 개별 앱 사용 시간 가져 오기 iOS
0
A
답변
0
짧은 답변 : NO
긴 답 : 그냥 탈옥을 사용.
0
아니요. 각 앱은 자체 샌드 박스에서 격리됩니다. 다른 개발자가 아닌 앱의 앱에 대한 사용 정보 만 수신 할 수 있습니다. 그리고 그 기능을 직접 추가해야합니다. 이 코드에서
+0
@SaurabhJain https://apple.stackexchange.com/a/110431 참조 – neilco
1
이 과정
- (NSArray *)runningProcesses
{
int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
size_t miblen = 4;
size_t size;
int st = sysctl(mib, miblen, NULL, &size, NULL, 0);
struct kinfo_proc * process = NULL;
struct kinfo_proc * newprocess = NULL;
do {
size += size/10;
newprocess = realloc(process, size);
if (!newprocess){
if (process){
free(process);
}
return nil;
}
process = newprocess;
st = sysctl(mib, miblen, process, &size, NULL, 0);
} while (st == -1 && errno == ENOMEM);
if (st == 0){
if (size % sizeof(struct kinfo_proc) == 0)
{
int nprocess = size/sizeof(struct kinfo_proc);
if (nprocess)
{
array = [[NSMutableArray alloc] init];
for (int i = nprocess - 1; i >= 0; i--)
{
processID = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_pid];
processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm];
NSString * processStartTime = [[NSString alloc] initWithFormat:@"%ld", process[i].kp_proc.p_starttime.tv_sec];
NSString * priority = [[NSString alloc] initWithFormat:@"%hhu", process[i].kp_proc.p_priority];
NSString * status = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_stat];
NSDictionary * dict = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:processID, processName,processStartTime,priority,status, nil] forKeys:[NSArray arrayWithObjects:@"ProcessID", @"ProcessName",@"Time", @"Priority",@"Status", nil]];
[array addObject:dict];
NSLog(@"PID %d",process[i].kp_proc.p_pid);
}
free(process);
NSLog(@"Array %@",array);
}
}
}
return nil;
}의 시작 시간을 얻을 수있는
인용문
관련 문제
- 1. iOS에서 프로그래밍 방식으로 앱 버전 가져 오기
- 2. 프로그래밍 방식으로 전체 맵핑 및 감소 시간 가져 오기
- 3. IOS 권한 프로그래밍 방식으로
- 4. iOS 기기의 Wi-Fi 설정을 프로그래밍 방식으로 가져 오기
- 5. 프로그래밍 방식으로 UIButton 가져 오기
- 6. 프로그래밍 방식으로 GitHub에서 가져 오기
- 7. ios에서 프로그래밍 방식으로 wallPaper 가져 오기
- 8. Cordova/PhoneGap - 프로그래밍 방식으로 백그라운드에서 포 그라운드로 앱 가져 오기
- 9. iOS 사전 앱 어휘집을 프로그래밍 방식으로 확장
- 10. 프로그래밍 방식으로 iOS 앱 .crash 파일을 읽으시겠습니까?
- 11. iOS 앱 이름에서 앱 아이콘 가져 오기
- 12. 프로그래밍 방식으로 노드 nodeType 목록 가져 오기
- 13. OAuth에서 프로그래밍 방식으로 access_token 가져 오기 - JIRA-Ruby gem 사용
- 14. 프로그래밍 방식으로 앱 언어 변경
- 15. 앱 기능 사용 통계 가져 오기
- 16. iCloud에서 앱 목록 가져 오기
- 17. 프로그래밍 방식으로 앱 숨기기
- 18. 프로그래밍 방식으로 앱 열기
- 19. 프로그래밍 방식으로 가져 오기 구성 호출하기
- 20. 프로그래밍 방식으로 MVC 뷰 목록 가져 오기?
- 21. Mac에서 CSV로 프로그래밍 방식으로 CSV 가져 오기
- 22. 프로그래밍 방식으로 Android 위치 정보 가져 오기
- 23. GPU 활용을 프로그래밍 방식으로 가져 오기
- 24. 프로그래밍 방식으로 단어 정의 가져 오기
- 25. 프로그래밍 방식으로 Android 설정에서 ownerinfo 가져 오기
- 26. 프로그래밍 방식으로 스토리 보드 ID 가져 오기
- 27. 프로그래밍 방식으로 휴대 전화 번호 가져 오기
- 28. 프로그래밍 방식으로 liferay에서 페이지의 URL 가져 오기
- 29. MACOSX에서 라우팅 테이블 가져 오기 (프로그래밍 방식으로)
- 30. 프로그래밍 방식으로 CSV 데이터를 액세스로 가져 오기
어떻게 내가 본때를 아이폰에 싶어합니다. –