#include <fcntl.h>
#include <pkgmgr-info.h>
#include <stdio.h>
-#include <dd-deviced.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#define HOME_TERMINATED "home_terminated"
#define ISTRUE "TRUE"
-#define SYSPOPUPID_VOLUME "volume"
+#define SYSPOPUPID_VOLUME "org.tizen.volume"
#define APPID_INDICATOR "org.tizen.indicator"
#define APPID_QUICKPANEL "org.tizen.quickpanel"
static void _after_launch_home(int pid)
{
- if (dbus_util_send_oomadj(pid, OOM_ADJ_VALUE_HOMESCREEN) < 0) {
- _E("failed to send oom dbus signal");
+ if (pid != s_home_mgr.home_pid) {
+ _I("home is created by power key new[%d] != old[%d]", pid, s_home_mgr.home_pid);
+ if (pid > 0) {
+ dbus_util_send_perceptible_signal(pid);
+ }
+ s_home_mgr.home_pid = pid;
}
- s_home_mgr.home_pid = pid;
}
static void _after_launch_volume(int pid)
{
- if (dbus_util_send_oomadj(pid, OOM_ADJ_VALUE_DEFAULT) < 0) {
- _E("failed to send oom dbus signal");
+ if (pid != s_home_mgr.volume_pid) {
+ _I("volume is launched new[%d] != old[%d]", pid, s_home_mgr.volume_pid);
+ if (pid > 0) {
+ dbus_util_send_perceptible_signal(pid);
+ }
+ s_home_mgr.volume_pid = pid;
}
- s_home_mgr.volume_pid = pid;
}
static void _launch_after_home(int pid)
{
- if (pid > 0) {
- if (dbus_util_send_oomadj(pid, OOM_ADJ_VALUE_HOMESCREEN) < 0) {
- _E("failed to send oom dbus signal");
+ if (pid != s_home_mgr.home_pid) {
+ _I("home is created by power key new[%d] != old[%d]", pid, s_home_mgr.home_pid);
+ if (pid > 0) {
+ dbus_util_send_perceptible_signal(pid);
}
+ s_home_mgr.home_pid = pid;
}
- s_home_mgr.home_pid = pid;
}
{
int val = status_active_get()->sysman_power_off_status;
- if (val == VCONFKEY_SYSMAN_POWER_OFF_DIRECT || val == VCONFKEY_SYSMAN_POWER_OFF_RESTART) {
+ if (val > VCONFKEY_SYSMAN_POWER_OFF_NONE) {
s_home_mgr.power_off = 1;
} else {
s_home_mgr.power_off = 0;