boolean isSleep = false;
public void goToSleep(long time)
{
System.out.println("-----------------------isSleep =---------------------"+isSleep);
if(!isSleep){
try {
isSleep = true;
Intent i = new Intent();
i.setClassName("com.shutdown.screen",
"com.shutdown.screen.ShutDownScreenActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(i);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}else{
isSleep = false;
try {
System.out.println("-----------------------kill the activity----------------------");
ActivityManager manager = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);
//manager.killBackgroundProcesses("com.shutdown.screen"); forceStopPackage
manager.forceStopPackage("com.shutdown.screen");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
goToSleepWithReason(time, WindowManagerPolicy.OFF_BECAUSE_OF_USER);
System.out.println("-----------------------gotoSleep----------------------");
}
public void goToSleep(long time)
{
System.out.println("-----------------------isSleep =---------------------"+isSleep);
if(!isSleep){
try {
isSleep = true;
Intent i = new Intent();
i.setClassName("com.shutdown.screen",
"com.shutdown.screen.ShutDownScreenActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(i);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}else{
isSleep = false;
try {
System.out.println("-----------------------kill the activity----------------------");
ActivityManager manager = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);
//manager.killBackgroundProcesses("com.shutdown.screen"); forceStopPackage
manager.forceStopPackage("com.shutdown.screen");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
goToSleepWithReason(time, WindowManagerPolicy.OFF_BECAUSE_OF_USER);
System.out.println("-----------------------gotoSleep----------------------");
}