5 static void print_app_status(int status);
7 static void print_idle_info(void)
12 char appid_buf[1024] = {0,};
15 aul_app_group_get_idle_pids(&cnt, &pids);
16 printf("< Idle : %d >\n", cnt);
18 for (i = 0; i < cnt; ++i) {
19 printf("---------------------------\n");
20 printf(" pid : %d\n", pids[i]);
21 ret = aul_app_get_appid_bypid(pids[i], appid_buf, sizeof(appid_buf) - 1);
23 if (ret != AUL_R_OK) {
26 printf(" appid : %s\n", appid_buf);
33 static int print_info(void)
35 int *leader_pids = NULL;
36 int *member_pids = NULL;
44 char appid_buf[1024] = {0,};
45 char pkgid_buf[1024] = {0,};
48 aul_app_group_get_leader_pids(&group_cnt, &leader_pids);
49 printf("App group count : %d\n", group_cnt);
53 printf("No app groups\n");
57 for(group_num = 0; group_num < group_cnt; group_num++){
58 aul_app_group_get_group_pids(leader_pids[group_num], &member_cnt, &member_pids);
60 printf("< Group : %d >\n", group_num + 1);
61 printf("member cnt : %d\n", member_cnt);
64 for(member_num = 0; member_num < member_cnt; member_num++){
65 ret = aul_app_get_appid_bypid(member_pids[member_num], appid_buf, sizeof(appid_buf) - 1);
71 ret = aul_app_get_pkgid_bypid(member_pids[member_num], pkgid_buf, sizeof(pkgid_buf) - 1);
76 win_id = aul_app_group_get_window(member_pids[member_num]);
77 fg = aul_app_group_get_fg_flag(member_pids[member_num]);
79 printf("--- member : %d\n", member_num + 1);
80 printf(" - app id : %s\n", appid_buf);
81 printf(" - pkg id : %s\n", pkgid_buf);
82 printf(" - pid : %d\n", member_pids[member_num]);
83 printf(" - win id : %d\n", win_id);
85 printf(" - fg group : TRUE\n");
87 printf(" - fg group : FALSE\n");
89 app_status = aul_app_get_status_bypid(member_pids[member_num]);
90 print_app_status(app_status);
93 printf("==================================\n");
99 if(leader_pids != NULL)
102 if(leader_pids != NULL)
108 static void print_app_status(int status)
111 case STATUS_LAUNCHING:
112 printf(" - status : STATUS_LAUNCHING \n");
115 printf(" - status : STATUS_CREATED \n");
118 printf(" - status : STATUS_FOCUS \n");
121 printf(" - status : STATUS_VISIBLE \n");
124 printf(" - status : STATUS_BG \n");
127 printf(" - status : STATUS_DYING \n");
130 printf(" - status : STATUS_HOME \n");
132 case STATUS_NORESTART:
133 printf(" - status : STATUS_NORESTART \n");
136 printf(" - status error or unknown status\n");
141 int main(int argc, char** argv)
144 printf("### App Group Informantion ###\n");
150 printf("### end ###\n");