seguridad restaurar respaldo pestañas otro desde copia como cerrar aplicaciones abiertas iphone ios4

restaurar - ¿Podemos recuperar las aplicaciones que se ejecutan actualmente en iPhone y iPad?



restaurar copia de seguridad iphone en otro iphone (2)

¿Por qué seguirías hasta ejecutar una memoria? Creo que esto es mucho más simple;)

size_t size; struct kinfo_proc *procs = NULL; int status; int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0 }; status = sysctl(mib, 4, NULL, &size, NULL, 0); procs = malloc(size); status = sysctl(mib, 4, procs, &size, NULL, 0);

¿Podemos recuperar las aplicaciones que se ejecutan actualmente en iPhone y iPad?

ACTUALIZAR

¿Podemos hacerlo en teléfonos rotos? ¿Podemos hacerlo por una aplicación para CYDIA Store?


Puede obtener una lista de procesos en ejecución y, a partir de los identificadores de proceso, puede averiguar cuáles son los procesos del sistema y cuáles son aplicaciones de terceros, pero de todos modos no creo que pueda usarlo en la aplicación para la tienda de aplicaciones. (código tomado de aquí )

- (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){ NSMutableArray * array = [[NSMutableArray alloc] init]; for (int i = nprocess - 1; i >= 0; i--){ NSString * processID = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_pid]; NSString * processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm]; NSDictionary * dict = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:processID, processName, nil] forKeys:[NSArray arrayWithObjects:@"ProcessID", @"ProcessName", nil]]; [processID release]; [processName release]; [array addObject:dict]; [dict release]; } free(process); return [array autorelease]; } } } return nil; }: