Kill An Application in Android -


i have created service creates timmer task active every 5 seconds. check running processes , have list of applications's packages don't want run. so, when match them , found uncessary application running launch activity called "killapplication" , pass package killed. not killing required package. please me out.

public class killapplication extends activity {      private dbadapter db;     private context _context;     string nameofprocess = "com.android.email";      /** called when activity first created. */     @override     public void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.main);         _context = this;         if (getintent().hasextra("application")) {             nameofprocess = getintent().getstringextra("application");         }         log.d("process passed", nameofprocess);         activitymanager manager = (activitymanager) _context.getsystemservice(context.activity_service);         list<activitymanager.runningappprocessinfo> listofprocesses = manager.getrunningappprocesses();         (activitymanager.runningappprocessinfo process : listofprocesses) {             log.e("process running", process.processname);             if (process.processname.contains(nameofprocess)) { // ends app                 android.os.process.killprocess(process.pid);                 log.d("killing process", nameofprocess + " : " + process.pid);                 manager.restartpackage(process.processname);                 break;             }         }         finish();     }  } 

i have included permission in manifest file:

why restarting package killed? (manager.restartpackage(process.processname);)

and add this:

activitymanager.killbackgroundprocesses(string.valueof(process.processname)); activitymanager.killbackgroundprocesses(string.valueof(process.pid)); 

on top of android.os.process.killprocess line. :)

also dont forget add in manifest:

<uses-permission android:name="android.permission.kill_background_processes" /> 

ps: , drain battery. 2 cents


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -