public class Main extends Activity {
 
 /** Called when the activity is first created. */
 public  void requestKillProcess(final Context context){
  int sdkVersion = Integer.parseInt(Build.VERSION.SDK);
  
  if (sdkVersion < 8){
   ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
   am.restartPackage(getPackageName());
  } else {
   new Thread(new Runnable() {
    public void run() {
     ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
     String name = getApplicationInfo().processName;
     RunningServiceInfo si;
    
     while(true){
      List<RunningAppProcessInfo> list = am.getRunningAppProcesses();
      for(RunningAppProcessInfo i : list) {
       if(i.processName.equals(name) == true){
        if(i.importance >= RunningAppProcessInfo.IMPORTANCE_BACKGROUND)
         am.restartPackage(getPackageName()); //simple wrapper of killBackgrounProcess
        else
         Thread.yield();
      
        break;
       }
      }
     }
    } //run
   }, "Process Killer").start();
  }
 
  this.finish();
 }

 private void finish(Object requestKillProcess) {
  // TODO Auto-generated method stub
   requestKillProcess(this);
 }
}

메인이라는 엑티비티를 지금과 같은 소스로  생성햇구요. 백키눌럿을때 메인엑티비티를 타서 실행종료하게 했습니다.
프로세서에는 off상태로 나오나 어플을 다시 시작햇을경우 마지막까지 진행했던 화면이 바로 나오네요
처음에 로고화면부터 시작해서 나와야하는데요....
어떻게 하면 프로세서를 완전 죽여서 어플 재시작시 로고화면부터 시작돼게 할수있을까요?